Warning: mysql_connect(): Can't connect to MySQL server on 'mysql.sourceforge.net' (111) in /home/groups/c/co/compo/htdocs/inc/variables.php on line 7

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/groups/c/co/compo/htdocs/inc/variables.php on line 8

Warning: mysql_query(): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /home/groups/c/co/compo/htdocs/inc/lib.stats.php on line 17

Warning: mysql_query(): A link to the server could not be established in /home/groups/c/co/compo/htdocs/inc/lib.stats.php on line 17

Warning: mysql_close(): no MySQL-Link resource supplied in /home/groups/c/co/compo/htdocs/inc/lib.stats.php on line 18

Accueil

Compo Online

English

 

Présentation

Compo et Open Music
Démos
FAQs
Téléchargement

Documentation

Tips

Contact

Qui sommes nous

SourceForge Logo

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...