SuperCollider

Supercollider is an environment and programming language for real-time audio synthesis and algorithmic composition.