OpenMusic

From Wikipedia, the free encyclopedia
Revision as of 12:35, 30 August 2022 by 161.69.75.64 (talk) (Composers using OpenMusic)
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Script error: No such module "other uses".


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 very convenient environment for music composition.[1]

History

OpenMusic is the last in a series of computer-assisted composition software designed at IRCAM. Versions of OpenMusic are currently available for Mac OS X (PowerPC and Intel), Windows and Linux. The source code has been released under the GNU Lesser General Public License (LGPL).

File:Om patch.gif
A typical OM program or 'patch'.

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 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, aleatoric composition, spectral music, minimalist music, music theory, fractals, music information retrieval, sound synthesis etc.

Composers using OpenMusic

Patches and scores in OMPatches and maquettes in OM

References

Template:Reflist

External links

  • OpenMusic Homepage, with full OM class and function reference, tutorials and instructions on building OM from source.


Template:Common Lisp


  1. REDIRECT Template:Prog-lang-stub

Template:R shell

  1. Script error: No such module "citation/CS1".