Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
List of audio programming languages
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Programming languages optimized for sound production}} This is a list of notable [[programming language]]s optimized for [[Audio editing software|sound production]], [[algorithmic composition]], and [[sound synthesis]]. * [[ABC notation]], a language for notating music using the ASCII character set * [https://bolprocessor.org/ Bol Processor], a model of [[formal grammar]]s 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 * [https://cmajor.dev/ 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 [[GNU Lesser General Public License|LGPL]] with many available [[unit generator]]s * [[Extempore (software)|Extempore]], a live-coding environment that borrows a core foundation from the [[Impromptu (programming environment)|Impromptu]] environment * [[FAUST (programming language)|FAUST]], Functional Audio Stream, a functional compiled language for efficient real-time audio signal processing * [https://glicol.org 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 (programming language)|Forth]] * [[Impromptu (programming environment)|Impromptu]], a [[Scheme (programming language)|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 * [https://www.timohoogland.com/mercury-livecoding/ Mercury], a language for live-coding algorithmic 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 (programming language)|Nyquist]] * [[OpenMusic]] * [[Orca (music programming language)]]<ref>{{cite web|url=https://github.com/hundredrabbits/Orca|title=GitHub - hundredrabbits/Orca: Esoteric Programming Language}}</ref> * [[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-in]]s == See also == * [[Comparison of audio synthesis environments]] * [[List of music software]] ==References== {{Reflist}} == External links == *[https://timthompson.com/tjt/plum.html PLUM - Programming Languages Used for Music] [[Category:Audio programming languages| ]] [[Category:Lists of programming languages|Audio]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Cite web
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)