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.libdopo 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