Jump to content

OpenMusic: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Theropode (talk | contribs)
No edit summary
Theropode (talk | contribs)
No edit summary
Line 16: Line 16:
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|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 music|aleatoric composition]], [[spectral music]], [[minimalist music]], [[music theory]], [[fractals]], [[music information retrieval]], [[sound synthesis]] etc.
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|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 music|aleatoric composition]], [[spectral music]], [[minimalist music]], [[music theory]], [[fractals]], [[music information retrieval]], [[sound synthesis]] etc.


[[Image:OpenmusicAll.png|thumb|left|400px| Patches and scores in OM]]




== A few Composers using OpenMusic ==
== A few Composers using OpenMusic ==

[[Image:OpenmusicAll.png|thumb|left|400px| Patches and scores in OM]]


*[[Alain Bancquart]]
*[[Alain Bancquart]]

Revision as of 21:15, 18 April 2009

File:OpenMusicBanner.gif
OpenMusic logo.

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.

History

OpenMusic is a descendant of PatchWork, a computer-assisted composition environment for the Macintosh first developed at IRCAM in the early 1990s. Versions of OpenMusic are currently available for Mac OS X (PowerPC and Intel), Windows. The source code has been released under the GNU Lesser General Public License (LGPL).

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.


A few Composers using OpenMusic

Patches and scores in OM

References