Esercitazione sull'uso di Csound
Costruzione dell'orchestra e della partitura
- Scrittura del testo sorgente dell'orchestra
La redazione del testo sorgente relativo all'orchestra del primo esempio può essere effettuata tramite un semplice editor di testi come il Notepad di Windows. Usando le nozioni acquisite durante la lezione possiamo scrivere la seguente orchestra (a cui abbiamo dato il nome di esemp1.orc)

ricordando che il carattere ';' marca l'inizio di un commento. L'esempio scritto è lo stesso che abbiamo visto nella lezione teorica. Scriviamo, poi, il file sorgente della partitura (esemp1.sco). La prima istruzione crea un look-up table contenente 16384 campioni di una semplice sinusoide e le assegna il numero 1. Lo strumento creato precedentemente nel file dell'orchestra viene poi fatto suonare a partire da 0 secondi e con la durata di 5 secondi.

- Il programma Csound e l'uso dei flag e delle opzioni
Facendo partire Csound "a vuoto" con un clic sulla sua icona viene visualizzata una finestra di help che ci mostra tutte le opzioni con cui possiamo usare Csound per compilare dei sorgenti di orchestra e partitura e ottenere, così, un file sonoro:

Da questo elenco possiamo apprendere che, per ottenere un file .WAV di campioni a 16 bit, dobbiamo compilare i file sorgenti con le opzioni -W e -s. Per eseguire Csound con le suddette opzioni useremo i seguenti comandi: un clic sul pulsante Start e selezionare Esegui come mostrato nella figura

Ciò provocherà l'apparizione di una finestra di dialogo in cui dovrà essere digitato il seguente comando:

(Il comando completo è C:\corsoME\Csound.exe --log.txt -W -s -oesemp1.wav esemp1.orc esemp1.sco). Si è ipotizzato che si sta lavorando dentro la directory C:\corsoME. Premendo il pulsante OK si darà inizio alla compilazione dei sorgenti e, quindi, sarà creato il file esemp1.wav contenente la forma d'onda generata, un file che abbiamo chiamato log.txt contenente i messaggi generati da Csound durante il processo di compilazione e altri file di servizio (che normalmente non servono). Per visualizzare e ascoltare la forma d'onda così generata possiamo usare l'ormai familiare Cool Edit.
- Altri esercizi
Possiamo costruire una look-up table non sinusoidale sommando armonicamente diverse sinusoidi con diverse ampiezze. Per fare ciò dobbiamo modificare la prima istruzione della partitura nella seguente maniera (esemp2.sco)

I parametri che abbiamo aggiunto rappresentano
le ampiezze relative di componenti sinusoidali armoniche; nell'esempio abbiamo la 1a
armonica di ampiezza 1, la 2a e la 4a di ampiezza 0, la 3a di ampiezza 1/3 e la 5a di
ampiezza 1/5. Ciò che risulterà nella look-up table sarà una forma rudimentale
di onda quadra.
Inoltre possiamo creare una sequenza di suoni di diverse altezze e ampiezze a tempi
diversi (ad esempio una scala "stonata") cosicché il file sorgente della
partiturà avrà il seguente aspetto

Affinché la precedente partitura abbia effetto dovremo modificare l'orchestra nella seguente maniera (esemp2.orc)

I simboli p4 e p5 indicano, rispettivamente, il 4° e il 5° parametro presente nell'istruzione i della partitura; ad es., nell'ultima riga della partitura abbiamo
i1 7 1 10000 800
che, come sappiamo, significa: "fai
suonare lo strumento 1 (1° parametro) a partire dal secondo 7 (2° parametro) con durata
1 secondo (3° parametro), ampiezza 10000 (4° parametro) e frequenza 800 Hz (5°
parametro). Compilare e ascoltare il risultato.
Provare a modificare e ad integrare i parametri della partitura per ottenere
sequenze più ricche e interessanti. Ricordare che i semitoni della scala temperata si
ottengono a partire da 440 Hz (la nota LA3) dividendo o moltiplicando per radice 12a di 2.
| Scarica la versione più recente di Csound | Usa una versione meno recente (ma più piccola: 975 kb) |