SuperCollider is an environment and programming language for real time audio synthesis and algorithmic composition.
SuperCollider was written by James McCartney over a period of many years, and is now an open source (GPL) project maintained and developed by various people. It is used by musicians, scientists, and artists working with sound.