OpenMusic
Visual programming environment for musical composition

OpenMusic (OM) is an object-oriented visual programming environment for musical composition based on Common Lisp. It may also be used as an all-purpose visual interface to Lisp programming. At a more specialized level, a set of provided classes and libraries make it a convenient environment for music composition.
01History
OpenMusic is the last in a series of computer-assisted composition software designed at IRCAM. Versions of OpenMusic are currently available for macOS (PowerPC, Intel, and Apple Silicon/ARM), Windows, and Linux. The source code has been released under the GNU Lesser General Public License.
02Programming in OpenMusic
Programs in OpenMusic are created by connecting together (a process known as "patching") either pre-defined or user-defined modules, in a similar manner to graphical signal-processing environments such as Max/MSP or Pure Data. Unlike such environments, however, the result of an OpenMusic computation will typically be displayed in conventional music notation, which can then be directly manipulated, if so required, via an editor. A substantial body of specialized libraries has been contributed by users, which extends OpenMusic's functionality into such areas as constraint programming, aleatoric composition, spectral music, minimalist music, music theory, fractals, music information retrieval, sound synthesis etc.
03Notable users
Sources and credits
This article is adapted from the Wikipedia article “OpenMusic”, written by its contributors and licensed under CC BY-SA 4.0. Fathomly has changed the layout, removed citation markers, navigation and maintenance notices, and adjusted punctuation. This adapted version is shared under the same license. For references, see the original article.
Images, from Wikimedia Commons:
- Om patch.gif by SecretTheatre at English Wikipedia, Public domain
Fathomly is not affiliated with or endorsed by the Wikimedia Foundation. Spotted a problem? Tell us.