ChucK => A Strongly-timed, Concurrent, and On-the-fly Audio Programming Language written by Ge Wang. We will be using this a lot. You should install this on your home computer/laptop (OSX, Windows, or Linux) so that you can write programs and practice pieces. [It's free.]
mini-Audicle => Integrated programming and performing environment for ChucK. audicle.cs.princeton.edu/mini
ChucK scripts: chuck.cs.princeton.edu/doc/examples/
ChucK manual chuck.cs.princeton.edu/release/files/chuck_manual.pdf
ChucK textbook: manning.com/books/programming-for-musicians-and-digital-artists
ChucK tutorial: en.flossmanuals.net/chuck/
Max : An interactive graphical programming environment for music, audio, and media. Max is a visual programming language -- you make patches by connecting objects together with cords to design what you want.
Max externals: These are many additional 3rd-party objects for use in Max that you might find useful. You can find many more at maxobjects.com.
pd [PureData] : This is a free, no-frills, open-source clone of Max. If you install it on your own computer, you can write real patches with it or make rough drafts of patches you will write in Max. A lot of the objects are the same as Max and the programming logic is the same.
MobMuPlat: A mobile music platform for importing pureData patches into iOS & Android devices and integrating them with the device sensors (e.g., touch screen, accelerometer, etc.) Does not require text coding. mobmuplat.com/
mrmr => iOS app to create user-interfaces that broadcast OSC events to your computer
Control => iOS and Android app to create user-interfaces that broadcast OSC events
Landini => a system for reliable OSC networking
MoMu Toolkit => software toolkit for creating musical instruments and experiences on mobile device, and currently supports the iPhone platform (iPhone, iPad, iPod Touches). MoMu provides API's for real-time full-duplex audio, accelerometer, location, multi-touch, networking (via OpenSoundControl), graphics, and utilities. Heavy duty text coding.
Quartz Composer - Apple graphical programming environment for visualizers and screensavers
GrovenTune : This is an adaptive tuning program. You can load in sampled sounds (as soundfonts) and GrovenTune will automatically re-tune them in just intonation (and other tunings) on the fly.
Audacity : This is a a sound editor and recorder. You can record live audio; convert and edit files in different formats; cut, splice and mix; apply special effects, etc.