Are either of you using Auduino V5 with IDE 1.0 ? thats 'Auduino' not 'Arduino'
Are either of you using Auduino with any version of the IDE ?
If not, you can download the code from - http://code.google.com/p/tinkerit/
You will see that there are a set of global variables that set the synth parameters in loop.
These same global variables are used in a timer driven ISR to create the synth output.
The code does not work correctly for me as it is presented on the site, the analogue inputs have no effect. On reading through the code it looked quite likely that the global variables are being optimized in some fashion that the copies in loop are not updating the copies in the ISR. On this basis I added volatile to the variable declarations and now all analogInputs are correctly controlling the synth parameters.
I do not understand the problem.
Why should we make all global vars volatile?
Vars need only be volatile to prevent the compiler from optimizing them with registers.
Typically used in synchronization issues between a main program and ISR's (and probably some other cases).
That is all that needs to be made volatile and it was always thus.
While it may have always been so, it is not so in the Audino code which is my I am suggesting this fix.