Historique: OpenMusic
Aperçu de cette version: 10
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.
C'est un logiciel développé par l'équipe de l'IRCAM.
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 :
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
4. Présentation
Son site web officiel.Dernière version 6.0.6 du 9 mars 2009.
Logiciel fourni sous licence GNU GPL.