If it's not clear already, the GUI was developed primarily on Linux machines. If it's all possible, we recommend doing your development with Linux.
To get the software running on Ubuntu 10.10, the following is necessary:
cd
to the /Builds/Linux
folder and type make
at the bash cursorThere may be other dependencies on other distros. Please let us know if you discover any.
If you just want to use the GUI on Linux, but not develop it, you can download an executable here. We currently only have binaries for 64-bit Linux, but 32-bit ones are on the way. Note that this software is still in the testing phase and is likely to crash without warning or explanation. Just so you know.
If the GUI won't start on Linux, it's likely due to problems communicating with the audio hardware. Your computer's sound card it what generates the callbacks that drive data acquisition, so the GUI can't run unless it establishes proper communication with your audio device.
If you're running the software inside of gdb (which is recommended, at least until all the kinks are worked out), you may see the message "Program received signal SIGSEGV ... juce_String.cpp:203" after printing "Got audio device." With certain hardware, you'll get a segfault before this point is reached. Either you have the wrong drivers (or no drivers) installed, or (more commonly) the audio hardware is in use by another application.
How to troubleshoot:
sudo alsa force-reload
in a terminal; this will refresh the sound server, and may fix your problem.