Anche Csound può essere elegante
Si io amo Atom.
Avere un unico ambiente in cui poter scrivere un testo in LaTeX, scrivere codice nei linguaggi che ami (faust, csound, supercollider, jekyll, lo stesso LaTex, Ruby… qualsiasi), tenere sotto controllo le informazioni di Git e vedere che tutto è elegante e piacevole per me è clamoroso.
E se torno a pubblicare un post dopo così tanto tempo è perché forse questa cosa va discussa un po’, ma non so con chi parlarne. Che vita triste.
Non è una guida passo passo che porta da alcuna parte. È una testimonianza passo passo che fa rimanere fermi ad osservare quanto tutto è più bello, o può diventarlo con un minimo di attenzione (= sbattimento).
Il primo passo di questa guida passo passo che non muove alcun passo è quello di installare Atom nella vostra macchina.
Immagino che se stiate ancora leggendo abbiate già Csound sulla vostra macchina e vogliate capire dove io voglia arrivare. Ma ve l’ho detto, da nessuna parte, solo bearmi della bellezza di tutto ciò. In ogni caso, Csound.
Dopo le istruzioni di installazione multipiattaforma Mac, Linux e Windows (ahahahah) ci sarà qualche indicazione su come togliere un po’ di polvere dal vostro frasario Csound.
Mac Os
Per preparare atom a gestire Csound, come indica lo sviluppatore del pacchetto, bisogna seguire alcuni passi. Il primo è installare la libreria boost e su Mac Os è consigliabile farlo attraverso Homebrew:
brew install boost
Ora la macchina, con Atom, Csound e boost installati, è pronta a ricevere csound-api
npm install csound-api
per installare la sintassi colorata, alcuni frammenti di codice precompilato, e l’auto-completamento per Csound in Atom
apm install language-csound
e un pre-processore per orchestre
apm install linter-csound
Ora si può aprire atom e scrivere qualche riga di csound…
Lo sviluppatore di questi fantastici pacchetti è Nate Whetsell. Grazie.
Linux
Anche qui, prima le librerie boost
sudo apt-get install -y libboost-dev
poi csound
sudo apt-get install -y libcsound64-dev
e alla fine il nostro ambiente csound-api e compagnia.
npm install csound-api
apm install language-csound
apm install linter-csound
Windows
Su Windows è il solito apriticielo!. occorre una macchina carrozzata di Python 2.7 e Visual Studio.
Ora che avete il vostro Amba Aradam potete anche voi installare boost e un csound.
Lo sviluppatore indica una soluzione anche per chi usa un Csound antico 6.7
o precedenti. Si deve creare un file csound64.lib
dopo aver installato Csound.
Per farlo bisogna aprire un Command Prompt in modalità amministratore dentro
C:\Program Files\Csound6_x64\bin
ed incollare il seguente blocco di codice:
if not defined ProgramFiles(x86) set ProgramFiles(x86)=%ProgramFiles%
set PATH=%PATH%;%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VC\bin
echo LIBRARY csound64.dll > csound64.def && echo EXPORTS >> csound64.def
for /f "skip=19 tokens=4" %G in ('dumpbin /exports csound64.dll') do @echo %G >> csound64.def
if not exist ..\lib\nul mkdir ..\lib
lib /def:csound64.def /out:..\lib\csound64.lib /machine:x64
Dopo aver installato Python 2.7, Visual Studio, Boost, e Csound, ora finalmente si può installare ancora qualcosa:
set CL=/I"C:\path_to_boost" /I"C:\path_to_csound_include"
set LINK="C:\path\to\csound\lib\csound64.lib"
npm install csound-api
dove
C:\path_to_boost
è il percorso che porta a Boost, e
C:\path_to_csound
è il percorso che porta a Csound, tipicamente
C:\Program Files\Csound6_x64
oppure
C:\Program Files\csound-windows-x64
.
Una macchina windows completa dovrebbe avere anche il sistema msys2 che permette di installare software e pacchetti in maniera semplificata. Per aggiornare i pacchetti installati con questo sistema
pacman -Syu
Se necessario riavviare il software e ripetere l’aggiornamento con
pacman -Su
Eleganza
.G