Welcome to compo 2
© 2001 Bruno Lartillot
![]() |
compo is a musical composition system in the form of a computer language derived from Common Lisp.
For the musician, the main interest in compo resides in the conciseness of text allowing to describe complex musical structures, their reusability and their variation by derivation. In order to achieve this purpose, one takes an interest in height intervals rather than in absolute heights. It is the same for durations, dynamics...
For the computer enginer, the open nature of the system and its object orientation, allowing its extension and its interfacing with any Lisp-based system, make it an ideal protocol for the underlying representation of musical structures generated by such systems, either they intend to the analysis of existing structures or to the automatic generation of new original structures.
An extension of compo for Open Music, the musical representation environment edited by IRCAM, is proposed. It allows the manipulation of compo structures from Open Music patches, or their combination with the Open Music midi objects.
compo is provided for free, in the frame of the Free Software Fundation GPL license.
Keywords : musical computing, computer languages for music, musical representation, computer systems for musical analysis.