I have just downloaded and had a play with juce, jucedemo and something I knocked up by copying and pasting.
It seems as though some things are not working properly or maybe have not been implemented:
The FileChooser refuses to show itself both in the demo and my appn.
The audio does not work in the demo application.
In my appn I call AudioIODevice::getDeviceNames() which returns an empty StringArray.
What exactly are the pre-requisites i.e. jack, alsa or portaudio?
What is the exact status of the linux port (implemented, tested)?
What is the timeline and what are the task details?
After about 100 years of Windows programming I just picked up a job that’s allowing me to experience Linux. To come up to speed I’m playing with it at home and what better to play with but Juce! I’m seeing the same things mentioned above plus some small stuff related to my environment: 64-bit SuSE 9.3. But overall Juce is rocking along!! Here’s what I did to get it going:
Commented out lines 82-103 in juce_linux_SystemStats.cpp
Commented out line 98 in juce_PlatformDefs.h
(these were to eliminate asm code that made the assembler whine)
and, probably most interesting, made the following modification around line 1256 in juce_String.cpp to avoid an “invalid assignment” compiler error.
deleteInternal();
for (;;)
{
va_list list;
__va_copy (list, args);
list = args;
Hope this helps you in some small way Jules. If you need more info I’d be glad to try and get you whatever you need. Mostly I want to say a big THANK YOU for Juce!!
I’ll add the va_copy stuff, which I’d never heard of before.
For the asm problems, it’d be good if I could get the preprocessor to decide whether to include it or not. Got any clues about what it is on your system that’s making it complain? What version of gcc are you running?