From the ALSA wiki
I look into real-time and on-the-fly audio programming languages and environments for composition and performance. Part of this involves finding new ways to think about sound and sound programming, especially regarding precise time and timing, concurrency and synchronization, and on-the-fly programming. Also, it can be fun to do visualization of sound and algorithms and sonification of visuals. Finally, algorithms for audio synthesis and analysis are good for the ears.
In the Princeton Sound Lab, we make and release open source software...
- ChucK : programming language
- the Audicle : smart programming environment
- sndpeek : audio visualization
- rt_lpc : LPC visualization