1. Instalar JRE (Java Runtime Environment), esto puedes hacerlo con
Synaptic Package Manager
2. Descargar SwingOSC de
http://www.sciss.de/swingOSC
También se puede descargar directamente de
http://sourceforge.net/projects/swingosc/
3. Descomprime el archivo que se descargo del sitio y lee el archivo
readme.html que viene en la carpeta SwingOSC/SuperCollider. Este
archivo te dice donde instalar SwingOSC.jar, la carpeta Help y la
carpeta SCClassLibrary.
El archivo que se encuentra en la carpeta bulid llamado SwingOSC.jar --> en el folder SuperCollider en
/usr/share/SuperCollider
Contenido de la carpeta Help --> en el folder Help de SuperCollider
/usr/share/SuperCollider/Help
Contenido de SCClassLibrary --> en el folder de Extensions
/usr/share/SuperCollider/Extensions
4. Para abrir SwingOSC podemos hacer una lanzador con el siguiente
comando para ahorra tiempo cada vez que queramos abrir el SwingOSC:
java -jar /usr/share/SuperCollider/SwingOSC.jar -t 57111 -L
Para que SwingOSC se inicie automáticamente al prender
SuperCollider:
1. Crear en el directorio home del usuario un archivo de texto llamado
.sclang.sc
Para hacer esto puedes escribir los siguientes
comandos en una Terminal
cd ~
sudo
gedit .sclang.sc
Con esto se va a crear el archivo .sclang.sc y se va
a abrir en el editor de texto gedit
2 En gedit escribe las liguientes líneas y salva el archivo
(
var g;
GUI.swing;
SwingOSC.program =
"/usr/share/SuperCollider/SwingOSC.jar";
g = SwingOSC.default;
g.boot;
{5.wait; s.makeGui}.fork;
)
Nota que la ruta del
SwingOSC.jar debe corresponder con la ruta en tu computadora.
La siguiente vez que abras SuperCollider en gedit se ejecutarán
estas lineas automáticamente y el servidor SwingOSC se
iniciará solo...
El archivo .sclang.sc se encontrará de ahora en adelante oculto
en el directorio home del usuario. Para encontrarlo escribe en la
terminal
cd ~
ls -A
En el archivo .sclang.sc puedes esribir código que quieras que
ejecute SuperCollider al iniciarse. Esto funciona muy bien para
instalaciones en museos. Una pieza sonora puede iniciarse
al encender el SuperCollider si el código de la pieza esta
escrito en .sclang.sc.
Por ejemplo con el siguiente código, además de
iniciar el servidor SwingOSC, prendo el servidor
automáticamente, me manda un sonido e imprime un mensaje cuando
esta listo.
(
var g;
GUI.swing;
SwingOSC.program =
"/usr/share/SuperCollider/SwingOSC.jar";
g = SwingOSC.default;
g.boot;
s.makeGui;
s.boot.doWhenBooted({
{SinOsc.ar(1000,0,0.5)*Line.kr(1,0,1,doneAction:2)}.play;
5.do{'SUPERCOLLIDER LISTO!!!!!'.postln}
})
)
Para abrir y modificar el archivo .sclang.sc lo puedes hacer con las
mismas lineas
cd ~
sudo gedit .sclang.sc