[chuck-users] wishlist for the new year

Kurt Kotheimer sobrilliant at gmail.com
Wed Jan 13 14:37:25 EST 2010


Happy New Year!!!
I couldn't resist making my own wish-list:

1) Garbage collection or something like a .destroy() method for UGens  
so we can create UGens in a loop without worrying about memory.

2) A way to write our own UGens without building them in C++ and  
compiling the source.

3) Namespaces and an import mechanism beyond Machine.add().

4) Revival of some of the old ChucK shell plans and more shell  
development, the shell is one of the coolest things about ChucK IMHO.  
(BTW- shell crashes the Mini for me, I can only use it on the command  
line)

5) This has been discussed in depth before but I still think some kind  
of syntax like:
	SinOsc m => blackhole;
	SinOsc c => dac;
	m => Gain g => c.freq;  //this line!!!
	440.0 => g.gain;

	...might be cool, although it is not very "ChucKian".  Right now we  
can use UGen.op to choose if we want AM or FM but I dont think there  
is a way to have both without explicitly chucking a value within a  
time loop :( Correct me if I am wrong about this.

5 b.) A Dc UGen to add offset gain would be nice with the above  
"syntax" for setting center frequency.

6) I could see some kind of anonymous function thing being pretty  
powerful. ( I like the curly braces {} approach of SC).

Thanks All and happy ChucKing in 2010!
Kurt
........................................................
http://www.kurtKotheimer.com
.......................................................








More information about the chuck-users mailing list