OpenMusic
   HOME

TheInfoList



OR:

OpenMusic (OM) is an object-oriented visual programming environment for
musical composition Musical composition can refer to an Originality, original piece or work of music, either Human voice, vocal or Musical instrument, instrumental, the musical form, structure of a musical piece or to the process of creating or writing a new pie ...
based on
Common Lisp Common Lisp (CL) is a dialect of the Lisp programming language, published in American National Standards Institute (ANSI) standard document ''ANSI INCITS 226-1994 (S2018)'' (formerly ''X3.226-1994 (R1999)''). The Common Lisp HyperSpec, a hyperli ...
. 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 very convenient environment for music composition.


History

OpenMusic is the last in a series of computer-assisted composition software designed at
IRCAM IRCAM (French: ''Ircam, '', English: Institute for Research and Coordination in Acoustics/Music) is a French institute dedicated to the research of music and sound, especially in the fields of Avant-garde music, avant garde and Electroacoustic ...
. Versions of OpenMusic are currently available 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 ...
(
PowerPC PowerPC (with the backronym Performance Optimization With Enhanced RISC – Performance Computing, sometimes abbreviated as PPC) is a reduced instruction set computer (RISC) instruction set architecture (ISA) created by the 1991 Apple Inc., App ...
and
Intel Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California, and Delaware General Corporation Law, incorporated in Delaware. Intel designs, manufactures, and sells computer compo ...
),
Windows Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
and
Linux Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
. The
source code In computing, source code, or simply code or source, is a plain text computer program written in a programming language. A programmer writes the human readable source code to control the behavior of a computer. Since a computer, at base, only ...
has been released under the
GNU Lesser General Public License 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 ...
(
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 ...
).


Programming 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 Max, also known as Max/MSP/Jitter, is a visual programming language for music and multimedia developed and maintained by San Francisco-based software company Cycling '74. Over its more than thirty-year history, it has been used by composers, pe ...
or Pd. 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 Constraint programming (CP) is a paradigm for solving combinatorial problems that draws on a wide range of techniques from artificial intelligence, computer science, and operations research. In constraint programming, users declaratively state t ...
, aleatoric composition,
spectral music Spectral music uses the acoustic properties of sound – or sound spectra – as a basis for composition. Definition Defined in technical language, spectral music is an acoustic musical practice where compositional decisions are often inform ...
,
minimalist music In visual arts, music, and other media, minimalism is an art movement that began in the post-war era in western art. The movement is often interpreted as a reaction to abstract expressionism and modernism; it anticipated contemporary post-m ...
,
music theory Music theory is the study of theoretical frameworks for understanding the practices and possibilities of music. ''The Oxford Companion to Music'' describes three interrelated uses of the term "music theory": The first is the "Elements of music, ...
,
fractals In mathematics, a fractal is a Shape, geometric shape containing detailed structure at arbitrarily small scales, usually having a fractal dimension strictly exceeding the topological dimension. Many fractals appear similar at various scale ...
,
music information retrieval Music information retrieval (MIR) is the interdisciplinary science of retrieving information from music. Those involved in MIR may have a background in academic musicology, psychoacoustics, psychology, signal processing, informatics, machine lear ...
,
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 ...
etc.


Composers using OpenMusic

* Alain Bancquart *
Brian Ferneyhough Brian John Peter Ferneyhough (; born 16 January 1943) is an English composer. Ferneyhough is typically considered the central figure of the New Complexity movement. Ferneyhough has taught composition at the Hochschule für Musik Freiburg and ...
*
Joshua Fineberg Joshua Fineberg (born July 26, 1969) is an American composer of contemporary classical music. Biography Joshua Fineberg was born in Boston, Massachusetts. He began his musical studies at the age of five. He completed his undergraduate studies at ...
*
Karim Haddad Karim Haddad () (born January 22, 1962, in Dar-el Mraisseh, Beirut, Lebanon) is a Lebanese composer. Education He achieved his first musical studies at the National Conservatory of Beirut. He received B.A. of Philosophy and literature at the Am ...
* Rozalie Hirs * Eres Holz * Michael Jarrell * Fabien Lévy *
Magnus Lindberg Magnus Gustaf Adolf Lindberg (born 27 June 1958) is a Finnish composer and pianist. He was the New York Philharmonic's composer-in-residence from 2009 to 2012 and the London Philharmonic Orchestra's composer-in-residence from 2014 to 2017. Ear ...
* Fang Man *
Philippe Manoury Philippe Manoury (born 19 June 1952) is a French composer. Biography Manoury was born in Tulle and began composition studies at the Ecole Normale de Musique de Paris with Gérard Condé and Max Deutsch. He continued his studies from 1974 to 1 ...
*
Tristan Murail Tristan Murail (born 11 March 1947) is a French composer associated with the " spectral" technique of composition. Among his compositions is the large orchestral work ''Gondwana''. Early life and studies Murail was born in Le Havre, France. His f ...
*
Kaija Saariaho Kaija Anneli Saariaho (; ; 14 October 1952 – 2 June 2023) was a Finnish composer based in Paris, France. During the course of her career, Saariaho received commissions from the Lincoln Center for the Kronos Quartet and from IRCAM for the En ...
* Marco Stroppa


References


OpenMusic : Un langage visuel pour la composition musicale assistée par ordinateur
Carlos Agon, PhD Thesis, IRCAM—Univ. Paris 6. * ''The OM Composer's Book 1'', ed. Carlos Agon, Gérard Assayag and Jean Bresson, 2006, Editions Delatour/IRCAM; . *
The OM Composer's Book 2
', ed. Jean Bresson, Carlos Agon and Gérard Assayag, 2008, Editions Delatour/IRCAM. *

', ed. Jean Bresson, Carlos Agon and Gérard Assayag, 2016, Editions Delatour/IRCAM.
Fabio Selvafiorita's Thesis
in Italian, Selvafiorita, Fabio, .
Composition assistée par ordinateur : techniques et outils de programmation visuelle pour la création musicale
Jean Bresson, Université Pierre et Marie Curie, 2017.


External links


OpenMusic Homepage
with full OM class and function reference, tutorials and instructions on building OM from source.
Audio programming languages Common Lisp (programming language) software Visual programming languages {{Compu-lang-stub