This is a list of notable programming languages optimized for sound production, algorithmic composition, and sound synthesis.
ABC notation, a language for notating music using the ASCII character set
Bol Processor, a model of formal grammars enriched with polymetric expressions for the representation of time structures
ChucK, strongly timed, concurrent, and on-the-fly audio programming language
Real-time Cmix, a MUSIC-N synthesis language somewhat similar to Csound
Cmajor, a high-performance JIT-compiled C-style language for DSP
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
Extempore, a live-coding environment that borrows a core foundation from the Impromptu environment
FAUST, Functional Audio Stream, a functional compiled language for efficient real-time audio signal processing
GLICOL, a graph-oriented live coding language written in Rust
Hierarchical Music Specification Language (HMSL), optimized more for music than synthesis, developed in the 1980s in Forth
Impromptu, a Scheme language environment for Mac OS X capable of sound and video synthesis, algorithmic composition, and 2D and 3D graphics programming
Ixi lang, a programming language for live coding musical expression.
JFugue, a Java and JVM library for programming music that outputs to MIDI and has the ability to convert to formats including ABC Notation, Lilypond, and MusicXML
jMusic
JSyn
Keykit, a programming language and portable graphical environment for MIDI music composition
Kyma (sound design language)
LilyPond, a computer program and file format for music engraving.
Max/MSP, a proprietary, modular visual programming language aimed at sound synthesis for music
Music Macro Language (MML), often used to produce chiptune music in Japan
MUSIC-N, includes versions I, II, III, IV, IV-B, IV-BF, V, 11, and 360
Nyquist
OpenMusic
Orca (music programming language)[1]
Pure Data, a modular visual programming language for signal processing aimed at music creation
Tidal Cycles, a live coding environment for algorithmic patterns, written in Haskell and using Supercollider for synthesis
Reaktor
Sonic Pi
Structured Audio Orchestra Language (SAOL), part of the MPEG-4 Structured Audio standard
SuperCollider
SynthEdit, a modular visual programming language for signal processing aimed at creating audio plug-ins
is a listof notable programminglanguages optimized for sound production, algorithmic composition, and sound synthesis. ABC notation, a language for notating...
This is a listof notable programminglanguages, grouped by type. The groupings are overlapping; not mutually exclusive. A language can be listed in multiple...
selection of commonly used programminglanguages. See the individual languages' articles for further information. Most programminglanguages will print...
digital audio workstation or a foundation programminglanguage (e.g. Pure Data), listing is limited to its top three categories. Brasero CDex Exact Audio Copy...
computing, a visual programminglanguage (visual programming system, VPL, or, VPS), also known as diagrammatic programming, graphical programming or block coding...
logic programminglanguagesListof constructed languages Fifth-generation programminglanguage Wodecki, Ben (May 5, 2023). "7 AI ProgrammingLanguages You...
free software audio packages. Many computer music programminglanguages are implemented in free software. See also the comparison ofaudio synthesis environments...
Software audio synthesis environments typically consist of an audioprogramminglanguage (which may be graphical) and a user environment to design/run...
functional programming is a programming paradigm where programs are constructed by applying and composing functions. It is a declarative programming paradigm...
SuperCollider is an environment and programminglanguage originally released in 1996 by James McCartney for real-time audio synthesis and algorithmic composition...
This article deals with programminglanguages used in the Amiga line of computers, running the AmigaOS operating system and its derivatives AROS and MorphOS...
captioning) developed an implementation ofaudio description for television programming via second audioprogram (SAP), which it branded as "Descriptive...
AVLinux (Debian-based) Pure Data (Pd), graphical programminglanguage. ChucK, an audioprogramminglanguage for realtime synthesis, composition, and performance...
ChucK is a concurrent, strongly timed audioprogramminglanguage for real-time synthesis, composition, and performance, which runs on Linux, Mac OS X,...
is writing interpreters, compilers, and translator programs for additional languages for programming the machines; BBC Basic has already been ported to...
Audio Orchestra Language (SAOL) is an imperative, MUSIC-N programminglanguage designed for describing virtual instruments, processing digital audio,...
is written in the C programminglanguage. It has also been implemented in the languages PureBasic and Lazarus/Free Pascal. PortAudio is based on a callback...
languages Curl (programminglanguage) HTML LaTeX Lightweight markup languageListof markup languages Markdown Programminglanguage Modeling language Plain text...
feed with both English and Spanish languageaudio and bilingual promotional advertising (though paid programming can vary between English and Spanish...