An audio programming language is a programming language specifically targeted to sound and music production or sound synthesis. Some of the languages below are targeted more toward music composition, while many are targeted more toward synthesis. There is a specific, more detailed Comparison of audio synthesis environments available as well.
- ABC : a language for notating music using the ASCII character set
- ChucK : strongly-timed, concurrent, and on-the-fly audio programming language
- CMix : A MUSIC-N synthesis language somewhat similar to Csound
- CMusic
- Common Lisp Music (CLM) : a music synthesis and signal processing package in the Music V family
- Csound : a MUSIC-N synthesis language released under the LGPL with many available unit generators
- FAUST (programming language) : compiled language for realtime audio signal processing
- Haskore
- HMSL : the Hierarchical Music Specification Language, oriented more toward music than synthesis, developed in the 1980s in Forth
- Impromptu : A Scheme language environment for OSX capable of sound and video synthesis, algorithmic composition, and 2d and 3d graphics programming
- jMax : Java-based MAX clone
- jMusic
- JSyn
- Liquidsoap [1]
- Loco - designed to be for sound what Logo is for graphics
- Max/MSP
- Melodyne
- Music I
- Music Macro Language
- Music-N
- Nsound [2] : C++ API for sound synthesis
- Nyquist
- OpenMusic
- PatchWork
- Pure Data
- PWGL
- Q-Audio [3]
- Real-time CMix
- Ring Tone Transfer Language
- SAOL (part of the MPEG-4 Structured Audio standard)
- Soundscrape [4]
- Strasheela [5]
- SuperCollider
- SynthEdit [6]
-
This list is incomplete; you can help by expanding it.
See also
External links
This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer)




