programma del corso di informatica musicale

Transcript

programma del corso di informatica musicale
PROGRAMMA DEL CORSO DI INFORMATICA MUSICALE
Teoria del suono
- Elementi di fisica acustica ed acustica musicale.
- Elementi di psicoacustica, elementi di elettroacustica.
- Rappresentazione numerica del suono.
Sintesi del suono
- L'oscillatore digitale.
- La sintesi additiva, per modulazione d'ampiezza, per modulazione di frequenza, sottrattiva.
- Le tecniche PCM.
- La sintesi granulare e per modelli fisici.
Elaborazione digitale del suono
- DFT, FFT, STFT. Filtraggio digitale del suono.
- La riverberazione del suono, modelli di riverberatori artificiali.
- Tempo reale e tempo differito.
Spazializzazione del suono
- Note sulla percezione sonora.
- Musica elettronica e simulazione d'ambiente.
- Algoritmo di Chowning e di Moorer. Effetto Haas.
- Auralizzazione.
Max Msp – ambiente visuale di sviluppo per musica audio e media
- La patch: il foglio di lavoro di Max/MSP
- Tipologie di oggetti (object box, comment box, message box, user interface)
- Tipologie di messaggi (numeri simboli e liste) e priorità
- Panoramica del top menu dell’applicazione (Max Window, Debug, Help, Extras, ecc.)
- Elaborazione del Segnale Digitale (DSP)
- Audio rate e control rate
- Somma e moltiplicazione di segnali audio (inviluppi, modulazione del segnale in ampiezza e frequenza)
- Registrazione e riproduzione di file audio (da supporto rigido e da memoria temporanea)
- Timing (il tempo musicale in Max)
- Realizzazione di patch
- Interazione con altre applicazioni
Processing – programmazione interattiva
- Sistemi di coordinate e forme
- Colori, Oggetti
- Array multidimensionali
- Immagini e pixel
- Curve, Stringhe e testi
- Trasformazioni bidimensionali
- Primitive Trigonometriche
- PVector
- Anatomia di un programma
- Processing in Eclipse
Sviluppo di PlugIn VST
- Fondamenti di Linguaggio C e C++
- Introduzione all'ambiente di sviluppo "Visual C++"
- Sviluppo di plug-in VST per il Digital Signal Processing
- Sviluppo di plug-in VST per la realizzazione di Virtual Instrument
Tecnologie web per l’informatica musicale
- Archiviazione, Gestione e Distribuzione dei dati multimediali.
- Richiami su basi di dati, basi di dati multimediali.
- Rappresentazione e catalogazione di informazione musicale e multimediale.
- Dati multimediali e scenari Web: ricerca, classificazione, filtro dei dati multimediali.
- Modelli per la Ricerca di Informazione
- Modelli per il recupero di informazione distribuita: information retrieval, information filtering.
- Clustering e classificazione. Modelli vettoriali dei dati: dalla rappresentazione geometrica al recupero di informazione.
- Music Information Retrieval
- Dalle proprietà sonore ai modelli geometrici dei dati musicali.
- Estrazione di informazione dai dati musicali.
- Rappresentazioni eterogenee e recupero di informazione musicale.
- Metriche di similitudine musicale.
- Symbolic e Audio MIR.
- Interrogazione di dati musicali: query-by-example, query-by-humming.
- Tecnologie Intelligenti.
- Dalla composizione automatica alla classificazione automatica. Music recommending systems.
- Classificazione automatica e informazione musicale: riconoscimento del genere, della authorship e dello stile.
- Apprendimento automatico di modelli di classificazione musicale.
- Casi di Studio.
- Sistemi peer-to-peer. Informazione musicale nel Web 2.0: Music Genome Project. MIREX.