\startcomponent c_00_introduzione
\project project_scMaterials

\product prd_tSCIRMA

\chapter{Introduzione}

\section{Ciò di cui si parla: SuperCollider}
SuperCollider (SC) è un pacchetto software per la sintesi e il controllo dell'audio in tempo reale \footnote{Si vedrà più avanti che cosa indica specificamente ``pacchetto software''}. Attualmente rappresenta lo stato dell'arte nell'ambito della programmazione audio: non c'è altro software disponibile che sia insieme così potente, efficiente, flessibile. L'unico punto a sfavore di SC è che non è ``intuitivo'': richiede competenze relative alla programmazione, alla sintesi del segnale audio, alla composizione musicale (nel senso più lato, aperto e sperimentale del termine). Ci si potrebbe chiedere d'altra parte in che senso un violino, una chitarra elettrica, una batteria presentino un'interfaccia utente ``intuitiva'': non c'è forse bisogno di un duro lavoro per cavare fuori una nota da un violino o per tenere un tempo suonando una batteria? Il disagio che il neofita prova con SC dipende però forse da un altro fatto: SC è preciso ed efficiente ma è puntiglioso ed ha un forte senso della responsabilità. Ciò che spetta al programmatore, spetta a lui solo: SC non lo aiuterà in caso di sue mancanze. Per chiudere il parallelo, SC è come uno Stradivari per il violinista: dipende da quest'ultimo farlo suonare come quello sa fare. Non è come un carillon in cui basta caricare la molla, poiché tutta la competenza relativa alla generazione e al controllo del suono è in fondo già ascritta al meccanismo. \crlf
Anche se a dire il vero, come si vedrà, SC può tramutare un carillon in uno Stradivari.
 

\section{Obiettivi}
L'obiettivo di quanto segue è duplice:
\startitemize[n]
\item introdurre alcuni aspetti fondamentali relativi a quell'ambito che viene usualmente indicato, con una definizione a volte imprecisa e a volte impropria, {\em computer music}
\item fornire una breve panoramica ed insieme un'introduzione a SuperCollider in italiano.
\stopitemize
L'ipotesi di partenza (e indipendentemente dai risultati) è quella di far interagire i due ambiti, attraverso una reciproca specificazione


\section{Fonti}
Il materiale presentato è, in qualche misura, ``originale''. La parte relativa alla sintesi riprende alcune parti di {\em Audio e multimedia}\footnote{Lombardo, V. e Valle, A., Milano, Apogeo 2008 (3\high{ed.}).} e vi include parti di materiali provenienti dai corsi degli anni precedenti.  Trattandosi di materiale introduttivo, è chiaro che il testo si affida saldamente al suo intertesto costituito dai molti testi analoghi, più complessi e più completi, che lo precedono. Questo vale a maggior ragione per la parte dedicata a SuperCollider. Non è una traduzione in senso stretto di scritti già esistenti: tra l'altro, attualmente, non esiste un libro di riferimento per SuperCollider\footnote{È in corso di pubblicazione (l'uscita è prevista per la fine del 2008) il progetto di un {\em SuperCollider Book}, sull'esempio del {\em Csound Book}, per gli stessi tipi della MIT press.}. E tuttavia è chiaro che il testo scritto è fittamente intessuto  di prestiti provenienti dagli help file, dai tutorial di James McCartney, Mark Polishook, Scott Wilson, dal testo di David Cottle, dalle osservazioni preziosi fornite dalla SuperCollider mailing list, dalle informazioni accessibili attraverso il SuperCollider wiki. La lettura di queste fonti non è in nessun modo resa superflua dal testo seguente, il quale ha invece semplicemente un ruolo propedeutico rispetto alle stesse, perché quantomeno  evita al lettore italiano la difficoltà supplementare della lingua straniera.   

\section{Convenzioni grafiche}

Il manuale prevede tre distinzioni:
\startitemize[n]
\item testo: in carattere nero normale, senza particolarità, esattamente come quanto scritto qui
\item  codice: è scritto in carattere {\tt typewriter}, utilizza lo schema colori della versione MacOSX per la sintassi, è riquadrato in blu e le righe sono numerate. Al di sotto di ogni esempio è presente un marcatore interattivo. Esso permette di accedere al file sorgente dell'esempio {\em che è incluso nel pdf}, e di aprirlo direttamente con l'applicazione SuperCollider. Per garantire la funzione è bene usare Acrobat Reader (che è gratuito e multipiattaforma). Alla prima apertura Reader richiede di impostare il suo comportamento nei confronti dell'allegato 
%\Ex{introduzione/adEsempio}
\item 
post-window:  è scritto in nero; con carattere {\tt typewriter}, e riporta una parte di sessione con l'interprete SuperCollider. È riquadrato in arancio e le righe sono numerate.
%\startcode
"così".postln 
%\stopcode
\stopitemize
\stopcomponent