HOME

TheInfoList



OR:

This is a list of notable
programming language A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language. The description of a programming ...
s optimized for
sound production Sound production may refer to: *Audio engineering *Creation of sound through speech, using a musical instrument, etc. *Record production *Sound design Sound design is the art and practice of creating sound tracks for a variety of needs. It involve ...
, algorithmic composition, and sound synthesis. * ABC notation, a language for notating music using the ASCII character set * ChucK, strongly timed, concurrent, and on-the-fly audio programming language * Real-time Cmix, a MUSIC-N synthesis language somewhat similar to Csound * 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 generator Unit generators (or ''ugens'') are the basic formal units in many MUSIC-N-style computer music programming languages. They are sometimes called opcodes (particularly in Csound), though this expression is not accurate in that these are not machin ...
s *
Extempore ''Ex tempore'' (Latin for "out of the moment“) is a legal term that means 'at the time'. A judge who hands down a decision in a case soon or straight after hearing it is delivering a decision ''ex tempore''. Another way a judge may deliver a de ...
, a live-coding environment which 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 Forth or FORTH may refer to: Arts and entertainment * ''forth'' magazine, an Internet magazine * ''Forth'' (album), by The Verve, 2008 * ''Forth'', a 2011 album by Proto-Kaw * Radio Forth, a group of independent local radio stations in Scotla ...
* Impromptu, a
Scheme A scheme is a systematic plan for the implementation of a certain idea. Scheme or schemer may refer to: Arts and entertainment * ''The Scheme'' (TV series), a BBC Scotland documentary series * The Scheme (band), an English pop band * ''The Schem ...
language environment for
Mac OS X macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac (computer), Mac computers. Within the market of ...
capable of sound and video synthesis, algorithmic composition, and 2D and 3D graphics programming *
Ixi lang Ixi lang is a programming language for live coding musical expression. It is taught at diverse levels of musical education and used in Algorave performances. Like many other live coding languages, such TidalCycles, ixi lang is a domain-specific ...
, a programming language for live coding musical expression. *
JFugue JFugue is an open source programming library that allows one to program music in the Java programming language without the complexities of MIDI. It was first released in 2002 by David Koelle. Version 2 was released under a proprietary license. Ver ...
, 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 jMusic is an open source music programming library written in the Java programming language. Written by Johannes Vazha Tavdgiridze and Andrew Brown, jMusic was released publicly in November 1998. It is under GNU GPL license.http://sourceforge.net/p ...
*
JSyn JSyn ("Java Synthesis") is a free API for developing interactive sound applications in Java. Developed by Phil Burk and others, it is distributed through Burk's company, Mobileer Inc. JSyn has a flexible, unit generator-based synthesis and DSP a ...
* 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-pl ...
, 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 Chiptune, also known as chip music or 8-bit music, is a style of synthesized electronic music made using the programmable sound generator (PSG) sound chips or synthesizers in vintage arcade machines, computers and video game consoles. The t ...
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 or killer whale (''Orcinus orca'') is a toothed whale belonging to the oceanic dolphin family, of which it is the largest member. It is the only extant species in the genus ''Orcinus'' and is recognizable by its black-and-white pat ...
*
Pure Data Pure Data (Pd) is a visual programming language developed by Miller Puckette in the 1990s for creating interactive computer music and multimedia works. While Puckette is the main author of the program, Pd is an open-source project with a large d ...
, a modular visual programming language for signal processing aimed at music creation * Reaktor *
Sonic Pi Sonic or Sonics may refer to: Companies *Sonic Drive-In, an American drive-in fast-food restaurant chain *Sonic (ISP), an Internet provider and CLEC, serving more than 100 California communities *Sonic Foundry, a computer software company whic ...
*
Structured Audio Orchestra Language Structured Audio Orchestra Language (SAOL) is an imperative, MUSIC-N programming language designed for describing virtual instruments, processing digital audio, and applying sound effects. It was published as subpart 5 of MPEG-4 Part 3 (ISO/IEC ...
(SAOL), part of the
MPEG-4 Structured Audio MPEG-4 Structured Audio is an ISO/IEC standard for describing sound. It was published as subpart 5 of MPEG-4 Part 3 (ISO/IEC 14496-3:1999) in 1999. It allows the transmission of synthetic music and sound effects at very low bit rates (from 0.01 to ...
standard *
SuperCollider A particle accelerator is a machine that uses electromagnetic fields to propel charged particles to very high speeds and energies, and to contain them in well-defined beams. Large accelerators are used for fundamental research in particle ...
*
SynthEdit SynthEdit is a modular audio plugin development environment which uses a visual editor. First conceived in 1987 by programmer Jeff McClintock and initially distributed in 1999, it was officially released in 2005. Along with Native Instruments' R ...
, a modular visual programming language for signal processing aimed at creating audio plugins


See also

*
Comparison of audio synthesis environments Software audio synthesis environments typically consist of an audio programming language (which may be graphical) and a user environment to design/run the language in. Although many of these environments are comparable in their abilities to produ ...
* List of music software


References

{{Reflist
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 ...