Différences
Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
openmusic:overview [2018/10/31 17:01] Jean Bresson |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== OpenMusic Overview ====== | ||
- | |||
- | OpenMusic is a full-featured visual programming environment, providing most of the programming constructs of Common Lisp (abstraction, higher-order functions, conditionnals, loops, lists management, etc.). Musical objects and structures (chords, chords sequences, rtythms, break-point functions, sounds) can be created thanks to a set of classes and manipulated with specialized functions. | ||
- | |||
- | {{:openmusic:factories2.jpg?260}} | ||
- | |||
- | **Musical Editors** are a fundamental aspect in the OM programming workflow. They allow users/programmers to store, visualize (or listen) and edit the results or intermediate data structures involved in the programs.\\ | ||
- | Harmonic features allow for the representation of tonal properties in musical objects. | ||
- | |||
- | {{:openmusic:edit.jpg?260}}{{:openmusic:tonal.jpg?260}} | ||
- | |||
- | **Object Oriented Programming**:\\ | ||
- | User-defined classes can be created and connected to the OM class hierarchy. Generic functions and specializing methods can be defined by visual programs. | ||
- | |||
- | {{:openmusic:poo.jpg?260}} | ||
- | |||
- | **Time Structures**:\\ | ||
- | The //maquette// is an original sequencing/programming interface where musical objects can be organized and connected in a temporal context. | ||
- | |||
- | {{:openmusic:maq.jpg?260}} | ||
- | |||
- | **Musical data/format processing:**\\ | ||
- | Representation and manipulation of music and sound description data in MIDI, Audio, SDIF, OSC format. | ||
- | |||
- | {{:openmusic:midi.jpg?260}}{{:openmusic:snd.jpg?260}}{{:openmusic:sdif.jpg?260}} | ||
- | |||
- | **Music analysis:**\\ | ||
- | MathTools is a dedicatyed set of mathematical tools for computer-assisted music analysis. | ||
- | |||
- | {{:openmusic:math.jpg?260}} | ||
- | |||
- | **Sound processing/synthesis/spatialization libraries:**\\ | ||
- | A set of external libraries allow to control external sound analysis, processing, or synthesis tools (OM2Csound, OMChroma, OM-SuperVP, OM-pm2, OM-Chant,...)\\ | ||
- | 3D objects and additional dedicated external libraries (OM-Spat / [[http://www.idmil.org/software/omprisma|OMPrisma]]) allow to control the spatialization of sounds using numerous advanced techniques.((Most of these libraries are distributed by the [[http://forumnet.ircam.fr/product/openmusic-libraries/|IRCAM forum]].)) | ||
- | |||
- | {{:openmusic:om2csound.jpg?250}}{{:openmusic:omprisma.png?250}}{{:openmusic:spat.jpg?260}} | ||
- | |||
- | |||