HOME

TheInfoList



OR:

This is a list of notable
programming language A programming language is a system of notation for writing computer programs. Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
s optimized for sound production, algorithmic composition, and
sound synthesis A synthesizer (also synthesiser or synth) is an electronic musical instrument that generates audio signals. Synthesizers typically create sounds by generating waveforms through methods including subtractive synthesis, additive synthesis an ...
. *
ABC notation ABC notation is a shorthand form of musical notation for computers. In basic form it uses the letter notation with –, –, and , to represent the corresponding notes and rests, along with other elements used to place added value on these – ...
, a language for notating music using the ASCII character set
Bol Processor
a model of
formal grammar A formal grammar is a set of Terminal and nonterminal symbols, symbols and the Production (computer science), production rules for rewriting some of them into every possible string of a formal language over an Alphabet (formal languages), alphabe ...
s enriched with polymetric expressions for the representation of time structures *
ChucK Chuck () is a masculine given name or a nickname for Charles or Charlie. It may refer to: People Arts and entertainment * Chuck Alaimo, American saxophonist, leader of the Chuck Alaimo Quartet * Chuck Barris (1929–2017), American TV produce ...
, 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 The GNU Lesser General Public License (LGPL) is a free-software license published by the Free Software Foundation (FSF). The license allows developers and companies to use and integrate a software component released under the LGPL into their own ...
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 macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
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 LilyPond is a computer program and file format for music engraving. One of LilyPond's major goals is to produce scores that are engraved with traditional layout rules, reflecting the era when scores were engraved by hand. LilyPond is cross-pla ...
, a computer program and file format for music engraving. * Max/MSP, a proprietary, modular visual programming language aimed at sound synthesis for music
Mercury
a language for live-coding algorithmic music. * Music Macro Language (MML), often used to produce
chiptune Chiptune, also called 8-bit music (although not all chiptune is 8-bit music), is a style of electronic music made using the programmable sound generator (PSG) sound chips or synthesizers in vintage arcade machines, computers and video gam ...
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) The orca (''Orcinus orca''), or killer whale, is a toothed whale and the largest member of the oceanic dolphin family. The only Extant taxon, extant species in the genus ''Orcinus'', it is recognizable by its Countershading, black-and-white- ...
* 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


See also

* Comparison of audio synthesis environments *
List of music software This is a list of software for creating, performing, learning, analyzing, researching, broadcasting and editing music. This article only includes software, not services. For streaming services such as iHeartRadio, Pandora (service), Pandora, Prime ...


References

{{Reflist


External links


PLUM - Programming Languages Used for Music
Audio Audio most commonly refers to sound, as it is transmitted in signal form. It may also refer to: Sound *Audio signal, an electrical representation of sound *Audio frequency, a frequency in the audio spectrum *Digital audio, representation of sound ...