Sei in: Homepage Pagine per gli studenti Programmazione timbrica
Informazioni generali
Codice dell'insegnamento: F1Y-48
Docente: Luca A. Ludovico
Durata: 48 ore
Crediti erogati: 6 cfu
Semestre: primo
Collocazione: attività a scelta del CdL in Informatica per la Comunicazione (cl. LM-18)
Pagina
del corso sul sito DICo
Orari delle lezioni
Orario ufficiale
| Giorno |
Dalle ore |
Alle ore |
Aula |
Martedì |
10.30 |
12.30 |
Omega |
Mercoledì |
13.30 |
15.30 |
Omega |
Orario effettivo
(considerando i quarti d'ora accademici)
| Giorno |
Dalle ore |
Alle ore |
Aula |
Martedì |
10.45 |
12.15 |
Omega |
Mercoledì |
14.00 |
15.30 |
Omega |
Software e materiale didattico
Software
Csound
CsoundAV + WinXoundPro
Esercizi del libro di testo
Libro di testo suggerito
Riccardo Bianchini, Alessandro Cipriani
"Il Suono Virtuale"
Edizioni ConTempoNet
Manuale ed elenco completo degli opcode
The OLPCsound Reference Manual
Modalità d'esame
Realizzazione di un elaborato in Csound ( Specifiche)
Orale con discussione dell'elaborato e domande sulla teoria del corso
La data indicata per gli appelli corrisponde alla scadenza per la consegna dell'elaborato, che può sempre essere effettuata di persona al LIM o nella casella del docente, entro le ore 17. Gli orali avranno luogo dopo la correzione degli elaborati da parte della commissione.
Scaletta delle lezioni
| 4/10/2011 |
Presentazione del corso.
Principi di funzionamento del campionatore digitale (opcode oscil e oscili). |
| 5/10/2011 |
File ORC: header e strumenti.
File SCO: funzioni e note.
File CSD: conversione da ORC/SCO.
Generazione di sinusoidi con componenti armoniche (GEN10).
Esempi ed esercizi |
| 11/10/2011 |
Parametrizzazione di ampiezze e frequenze.
Variabili di controllo: glissandi ed inviluppi di ampiezza con variazioni lineari (opcode line, lineseg, linen) ed esponenziali (opcode expon ed expseg).
Esempi ed esercizi |
| 12/10/2011 |
Codifica della frequenza delle note (opcode cpspch).
Codifica dell'ampiezza in deciBel (opcode ampdb).
Convenzioni di naming delle varibili, scope delle variabili, guida alla lettura degli opcode.
Esempi ed esercizi |
| 18/10/2011 |
Altre informazioni sulla partitura: valori ripetuti, valori incrementali, ramping, termine della partitura e della sezione.
Compendio di Fisica acustica: somma di sinusoidi, battimenti, introduzione alla sintesi additiva.
Fase (GEN09) e DC offset (GEN19). GEN negative.
Esempi ed esercizi |
| 19/10/2011 |
Sintesi additiva a spettro variabile.
Esempi ed esercizi |
| 25/10/2011 |
Sintesi sottrattiva. Rumore bianco (opcode rand). Filtri passa-basso (opcode tone, tonex), passa-alto (opcode atone, atonex), passa-banda (opcode reson, resonx), sopprimi-banda (opcode areson, aresonx).
Potenza efficace e guadagno (opcode rms, gain e balance).
Esempi ed esercizi |
| 26/10/2011 |
Sintesi sottrattiva. Caricamento di file audio (opcode soundin). Filtri di Butterworth (opcode butterhp, butterlp, butterbp, butterbr).
Esempi ed esercizi |
| 2/11/2011 |
Orchestre stereo e posizionamento della sorgente sonora (opcode outs, outs1, outs2). Spazializzazione in quadrifonia, ottofonia, surround 5.1 (opcode outq, outh, outx, out32).
Esempi ed esercizi |
| 8/11/2011 |
Segnali di controllo per effetti di tremolo e vibrato. Segnali di controllo per i filtri ed effetto wah-wah. Segnali di controllo per gli inviluppi (opcode envlpx, oscil1, oscil1i).
Esempi ed esercizi |
| 9/11/2011 |
Segnali di controllo aleatori (opcode randi, randh, port). Alcune funzioni matematiche (opcode abs, int, pow). Suono in 3D (opcode hrtfer).
Esempi ed esercizi |
| 15/11/2011 |
Suoni campionati e loro elaborazione. Lettura di suoni campionati da disco (opcode soundin e diskin). Importazione e lettura di file audio in tabella: GEN01 (opcode loscil).
Esempi ed esercizi |
| 16/11/2011 |
Importazione e lettura di file audio in tabella: GEN01 (opcode loscil). Estrazione e limitazione dell'inviluppo di ampiezza (opcode follow e limit).
Esempi ed esercizi |
| 22/11/2011 |
Analisi e risintesi. Phase Vocoder (pvanal e opcode pvoc).
Esempi ed esercizi |
| 23/11/2011 |
Analisi e risintesi. Filtro a eterodina (hetro e opcode adsyn).
Esempi ed esercizi |
| 6/12/2011 |
Sintesi AM - modulazione d'ampiezza e RM - modulazione ad anello.
Esempi ed esercizi |
| 13/12/2011 |
Sintesi FM - modulazione di frequenza (opcode foscil).
Esempi ed esercizi |
| 14/12/2011 |
Csound come linguaggio di programmazione. Debugging (opcode print, printk, printk2, display, dispfft). Operatori di conversione (opcode i, downsamp, upsamp, interp). Funzioni matematiche e trigonometriche (opcode int, frac, abs, exp, log, pow, sqrt, dbamp, ampdb, sin, cos).
[VALUTAZIONE DELLA DIDATTICA]
Esempi ed esercizi |
| 20/12/2011 |
Modifica del controllo di flusso. Salti incondizionati e condizionati (opcode if, igoto, kgoto, goto). Controllo della durata delle note (opcode ihold, turnoff). Reinizializzazione (reinit, rireturn, timout).
Esempi ed esercizi |
| 21/12/2011 |
Eco e linee di ritardo (opcode delay, delayr, delayw, deltap). Riverbero (opcode reverb) e uso di variabili globali (opcode init). Effetti di chorus, flanger e phaser (opcode vdelay).
Esempi ed esercizi |
| 10/1/2012 |
GEN02, GEN05, GEN07 e GEN08 (opcode table). Sintesi per distorsione non lineare.
Esempi ed esercizi |
| 11/1/2012 |
Sintesi vettoriale.
Sintesi granulare (opcode grain, granule).
Esempi ed esercizi |
| 17/1/2012 |
Sintesi per modelli fisici: corda pizzicata (opcode pluck), tubo soffiato, piastra percossa, strumenti ad ancia singola.
Esempi ed esercizi |
| 18/1/2012 |
Utilizzo di macro.
Modalità d'esame e analisi di elaborati precedenti. |
|