Hi all, I'd like to suggest the following: use GNU getopt() for the command line options (--optionArgument is just greatly confusing: --option Argument is so much nicer, and you get rid of all the else if() in chuck_main. (plus I can offer my help in converting chuck_main to getopt(), if you want me to go ahead) Your next_power_2() function seems to waste loads of cycles, although this doesn't really matter, as it is only used at startup, but wouldn't that be a nice feature for the language anyway? Try: /* Thanks to music-dsp mailing-list */ inline unsigned nextPowerOfTwo (unsigned n) { unsigned prevN; for (prevN = n; n &= n-1; prevN = n) ; return (prevN * 2); } much faster... Cheers, Niklas -- Computer Music PhD-student University of Waikato Hamilton New Zealand