2009/7/14 Kassen
CNoise is under-documented, the only official reference to it seems to be that "cnoise" is depreciated, with "CNoise" being prefered since 1.2.0.7. Still it's there in the source and can be used without errors. However, it doesn't seem to work like I expect it to. Based on the source I'd say correct usage should be something like this;
CNoise n => dac;
"white" => n.mode; second => now; "pink" => n.mode; second => now; "flip" => n.mode; second => now; "xor" => n.mode; second => now; "brown" => n.mode; second => now; "fbm" => n.mode; second => now;
This does indeed compile but all I get is one type of noise only. Could somebody kindly help or explain?
There was a bug in CNoise. Replace this const char * mode= (const char *)*(char **)GET_CK_STRING(ARGS); with this: const char * mode= GET_NEXT_STRING(ARGS)->str.c_str(); I don't know which version of ChucK I'm editing, but it fixed it on my computer. -- Tom Lieber http://AllTom.com/