Skip to main content

Historique: Les outils de composition

Aperçu de cette version: 13

Cette rubrique présente des outils de composition qui sont plus anciens sous Linux. Ces outils sont des environnements de développement dans la mesure où ils permettent d'écrire de la musique en programmant un orchestre et des instruments. Ils demandent un éditeur de texte pour csound ou offre une interface graphique de bas niveau pour puredata. Chacun de ses outils constitue un monde à part dans la musique car ils vous permettent de composer des oeuvres par un système différent de celui du solfège.


Les MAX-like

Miller Puckette est un universitaire qui a été à l'origine de toute une mouvance de logiciels d'experimentation audio. En fait il s'agit d'un langage graphique multimédia originellement développé sous Macintosh pour traiter les données midi en temps réel avec des modules de toutes sortes. Ce logiciel s'appelait alors Max. Par la suite, Miller Puckette à travaillé avec l'IRCAM sur une extension permettant de traiter aussi les signaux audio. Ainsi est né Max/MSP. Celui-ci d'ailleurs existe toujours pour Mac et Windows sous forme commerciale. L'IRCAM a de son coté continué l'héritage en créant JMax un logiciel semblable qui utilise Java pour l'interface graphique. JMax est sous license GPL. Miller Puckette quant à lui, a aussi continuer à developper son projet en créant PureData, qui utilise une interface Tcl/Tk. Ce projet est également libre.

Notons qu'il existe déja le site francophone Idecibel qui propose articles et forums sur les logiciels MAX.

Jmax

une traduction de Willow75 d'un tutoriel sur Jmax

PureData

  • puredata : présentation
  • Netpd : Une introduction à PureData par le biais de Netpd qui permet de se faire des boeufs techno en réseau.

OSW

OpenSoundWorld reprend en tous points l'aspect et le fonctionnement des environnements MAX.

Les environnements basés sur le LISP

Le LISP est un langage très intéressant car une très grande liberté est possible dans l'imbrication des objets. Il est possible de construire des structures extrêmement complexes à partir de petites fonctions.

Common Lisp Music (CLM)

CLM est un langage de programmation sonore basé sur le LISP. Ici pas d'interface graphique, les algorithmes étant écrits en mode texte à l'aide de fonctions spécialisées en LISP. A noter que CLM est l'oeuvre de l'auteur de Snd, un éditeur de son assez ancien dans le monde Unix.
http://ccrma.stanford.edu/software/clm/

CommonMusic

Common Music est un environnement de composition, c'est à dire qu'il se concentre sur la notation musicale. Ici des fonctions servent à créer des algorithmes produisant une sortie sous forme de fichier midi ou de fichiers textes compatibles avec Csound, CLM ou d'autres langages. Plein de possibilités mais hélas un peu rebutant à cause de l'interface en ligne de commande.
http://commonmusic.sourceforge.net/doc/cm.html

OpenMusic, un logiciel graphique axé sur les notes

OpenMusic est un projet à priori fort intéressant car métant à disposition graphiquement un ensemble d'algorithmes pour composer. Ici la partie synthèse est absente. Il semble que l'IRCAM ne développe plus ce logiciel, domage. OpenMusic s'inscrit dans la tradition des environnements basés sur le LISP comme Common Music, en y apportant une interface graphique.

Autres pistes

Il existe un nouveau projet par l'auteur d'OpenMusic (et de son ancêtre Patchwork) appelé PWGL http://www2.siba.fi/PWGL/index.html. Quel domage celui-ci ne tourne pas sous Linux, bien qu'utilisant des bibliothèques libres (libsnd, portaudio), mais sous MacOSX et Windows XP. Seconde déception bien que le programme soit gratuit, pas de licence libre en vue (?). Enfin, il semble qu'il faille une implémentation propriétaire du Lisp pour le faire fonctionner. Ceci dit, voilà un programme intéressant, et outre les algorithmes de notes en LISP, sont offerts des possibilités de synthèses et même de sorties 3D avec OpenGL.

Les autres langages de programmation audio


  • Siren : Outils de composition algorithmique basé sur Squeak
  • Csound
  • SuperCollider : Un très bon environnement en langage Objective C
  • sfront : un langage similaire dans l'esprit à Csound, mais avec la visée d'être compatible avec le standard MP4-SA.

Savoir

Pour tout les logiciels présentés, nous vous conseillons encore une traduction de Willow75 😉 d'un excellent tutoriel très abordable de Miller Puckette sur les synthèses sonores. S'il aborde succintement PureData, dans l'ensemble les informations peuvent appliquer à n'importe quel logiciel.
http://willow75.free.fr/article06/index.html


Historique

Information Version
Vendredi 06 novembre 2015 14:39 olinuxx Recherche et remplacement en masse 29
Afficher
Jeudi 12 mars 2015 19:19 olinuxx + 1 alias 28
Afficher
Samedi 05 avril 2014 16:45 romain_bar Alias après renommage 27
Afficher
Vendredi 01 mars 2013 20:57 pianolivier +boite de navigation 26
Afficher
Jeudi 18 octobre 2012 20:03 pianolivier +praxis live 25
Afficher
Samedi 10 mars 2012 14:01 pianolivier mise en page 24
Afficher
Vendredi 04 février 2011 09:53 scharow 23
Afficher
Lundi 03 janvier 2011 23:30 olinuxx + clam 22
Afficher
Jeudi 16 décembre 2010 06:13 olinuxx BOX-ification 21
Afficher
Lundi 08 mars 2010 18:37 thoskan Idecibel -> lien mort . 20
Afficher
Jeudi 06 août 2009 23:18 olinuxx lien interne 19
Afficher
Dimanche 23 mars 2008 22:18 Norrin_Radd 18
Afficher
Jeudi 08 mars 2007 19:33 Trinine (orthographe) 17
Afficher
Jeudi 08 mars 2007 19:32 Trinine Table des matières + qques corrections 16
Afficher
Mercredi 07 mars 2007 12:04 LameSpirale 15
Afficher
Mercredi 28 février 2007 16:20 LameSpirale 14
Afficher
Mercredi 28 février 2007 16:19 LameSpirale 13
Afficher
Samedi 02 septembre 2006 20:53 Norrin_Radd 12
Afficher
Vendredi 01 septembre 2006 03:38 Norrin_Radd 11
Afficher
Vendredi 01 septembre 2006 03:27 Norrin_Radd 10
Afficher
Vendredi 01 septembre 2006 03:25 Norrin_Radd 9
Afficher
Vendredi 01 septembre 2006 02:53 Norrin_Radd 8
Afficher
Vendredi 01 septembre 2006 02:46 Norrin_Radd 7
Afficher
Mardi 25 juillet 2006 08:17 Mr°FrEeZe 6
Afficher
Jeudi 08 juin 2006 18:55 Trinine 5
Afficher
Jeudi 08 juin 2006 18:50 Trinine 4
Afficher
Lundi 05 juin 2006 14:30 Trinine 3
Afficher
Lundi 05 juin 2006 12:32 gilles 2
Afficher
Lundi 05 juin 2006 12:32 gilles 1
Afficher