| Compo est un language permettant de décrire de manière
naturelle des structures musicales simples ou complexes. En entrant simplement
la phrase :

Vous obtiendrez immédiatement le résultat suivant :

Que la note ré vienne ainsi s'intercaller comme attribut de la
structure principale :

Illico, vous transposez d'un ton vers le haut (ré = do + 1 ton)
votre mélodie :

Voici un exemple de canon populaire :


Un détour par nos démos vous donnera
une idée plus complète des vastes possibilités de
compo.
La syntaxe simple qui vous est présentée dans les exemples
ci-dessus est destinée à permettre l'utilisation de compo
à toute personne ayant (ou ayant eu un jour) les notions de base
du solfège. Ce niveau d'utilisation permet déjà le
codage simple de partitions de toutes sortes, à des fins de composition,
d'analyse ou de déchiffrage... Toutefois, pour les développeurs,
cette syntaxe simple ne révèle en fait que la partie émergée
d'un iceberg de taille tout à fait respectable (en fait le language
Common Lisp sur lequel est basé compo), permettant le développement
des nombreuses applications musicales pouvant tirer profit de son mode
de représentation original.
Les fragments de partition présents dans cette page, ainsi que
les objets graphiques qui éclairent nos démos (si,
si, vraiment, vous devriez y faire un tour !) témoignent des
possibilités d'extension de compo. Dans le premier cas, la partition
est produite par Common Music Notation, un logiciel développé
par le CCRMA. Dans le second cas, l'environnement graphique utilisé
est celui de Open Music, un puissant
système de représentation musicale développé
par l'IRCAM. Dans les
deux cas, la nature modulaire des architectures en présence, qu'il
s'agisse de compo, de Common Music ou de Open Music, a permis l'interconnexion
entre ces systèmes.
Pour terminer cette entrée en matière, sachez que compo
est gratuit et librement téléchargeable, et que le code
source de compo est ouvert, de manière à permettre son extension
libre par quiconque, dans le respect de la license GNU-GPL.
N'hésitez donc pas à en profiter...
|