Historique: OpenMusic
Aperçu de cette version: 7
1. 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.2. Intro
http://recherche.ircam.fr/equipes/repmus/OpenMusic/3. Installation
3.1. 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
- 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)
- MidiShare : Pas réussi à l'installer
- Libaudiostream : n'existe qu'en version CVS, site: http://libaudiostream.sourceforge.net , taper:
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
- omOsc.so : S'agit-il d'une lib issue d'un logiciel OSC, mais lequel ?
3.2. 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).
3.3. 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) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
3.4. 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 :
cd /OM-5.x/image/linux
then launch again sbcl using this command :
sbcl