Site web officiel :
http://recherche.ircam.fr/equipes/repmus/OpenMusic/.
Version actuelle : 6.1.3 de février 2010.
Licence :
GNU GPL.
Statut
Ce document a été démarré comme support à l'installation d'
OpenMusic dont une nouvelle version vient de sortir sous Linux.
L'installation est difficile car les instructions ne sont pas totalement explicites.
C'est un logiciel développé par l'équipe de l'IRCAM.
Intro
http://recherche.ircam.fr/equipes/repmus/OpenMusic/
Installation
[+]
Prérequis
- gtk+ v2.x : OK, très facile car présent sur toutes les distributions
- SBCL v1.x : OK, Steel Bank Common Lisp est une implémentation ANSI du LISP. Présent sur toutes les distributions
http://sbcl.sourceforge.net/
- clg (CVS) : OK, c'est apparament "clg2" qu'il faut prendre car seule cette version supporte gtk+ v2. Pas nécessaire de prendre la version CVS car une version stable vient juste de sortir ? Il faut procéder avec la console Lisp pour l'installer convenablement (à suivre)
http://sourceforge.net/projects/clg/
- MidiShare : Pas réussi à l'installer
http://midishare.sourceforge.net/
Copy to clipboard
cvs -d:pserver:anonymous@libaudiostream.cvs.sourceforge.net:/cvsroot/libaudiostream login (taper juste enter, puis)
cvs -d:pserver:anonymous@libaudiostream.cvs.sourceforge.net:/cvsroot/libaudiostream checkout libaudiostream
aller dans le répertoire linux et faire make dynamic_portaudio_v19 puis copier la lib résultant dans /usr/local/lib
- SDIF-lib : OK, présent sur Gentoo
http://recherche.ircam.fr/equipes/analyse-synthese/sdif/download/
- omOsc.so : S'agit-il d'une lib issue d'un logiciel OSC, mais lequel ?
http://www.cnmat.berkeley.edu/OpenSoundControl/
Optionnel
- fluidsynth (recompilé avec le support Midishare)
http://www.iiwu.org/fluidsynth/
- slime 2.x (il s'agit d'une sorte d'éditeur avec le support LISP).
Installation
- Before compiling om, you should install the 4 omfonts found in om directory resources/fonts-linux.
- Your .sbclrc file should look like this :
Copy to clipboard
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(require 'asdf)
(setf
(logical-pathname-translations "clg")
'(("**;*.*.*" "/home/myaccount/somewhere-clg-is/clg/**/")))
(push
#+sbcl(truename #p"clg:systems")
#+cmu(concatenate 'string (unix-namestring #p"clg:systems") "/")
asdf:*central-registry*)
(require 'gtk)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Compilation
First launch SBCL form a terminal. Make sure it loads the CLG bindings. Then enter the following expression:
(load #P"/home/hyperion/dev/OM/OM-5.2.1/buildimage/buildlinux/init.lisp")
After OM have been compiled, use this expression to build 'om' image:
(sb-ext:save-lisp-and-die #P"/home/hyperion/dev/OM/OM-5.2.1/image/linux/om")
In order to launch om :
Copy to clipboard
cd /OM-5.x/image/linux
then launch again sbcl using this command :
Copy to clipboard
sbcl --core om --userinit init.lisp