Corso di Linguaggi di Programmazione per il biennio di Musica Elettronica
A. A. 2008-2009
Esercizi di programmazione in C/C++ svolti in aula
- Rumore bianco
genera.cpp
- Sinusoide seno.cpp
- Lettura file .WAV readwave.cpp
- Scrittura file .WAV con sinusoide , sinusoide.cpp
- Ring-modulazione Ring.cpp
- Operazioni sui file (apertura,
lettura scrittura,...) fopen.cpp, fwrite.cpp, fopen_gets.cpp, fopen_to_screen.cpp,
- Conteggio di spazi in un testo contaspazio.cpp
- Generazione random di serie dodecafoniche
random.cpp
- Generazione random di serie con scrittura
file Csound randomser2.cpp
- Catene di Markov semplici Markov.cpp
- Catene di Markov di livello n
(A.A. 2007-2008 a cura di U. Coletta e S.
Busiello) leggimarkov_n.cpp
- Analisi di una sequenza melodica
per la creazione di schemi di probabilità (A.A.
2007-2008 a cura di U. Coletta e S. Busiello) analizza.cpp
- Test dell'API multimediale di Windows per l'output MIDI
(a cura di G. Delgado) Midi-Hammond.cpp
- Generazione random di serie dodecafoniche con output MIDI
(a cura di G. Delgado) random+noteon_noteoff.cpp
- Oggetto Max per la somma di 8 canali
- Oggetto Max per catene di Markov di livello n (A.A.
2007-2008 a cura di U. Coletta e S. Busiello; ancora non funzionante) LeggiMarkovMax.zip
- Oggetto Max per catene di Markov di livello n (11/5/2009, solo sorgente C; ancora non funzionante) leggimarkovmax.c
- Oggetto Max per catene di Markov di livello n (25/5/2009, solo sorgente C; ancora non funzionante) leggimarkovmax.c
- Oggetto Max per catene di Markov di livello n (28/7/2009, solo sorgente C; funzionante) leggimarkovmax.c
File dati da usare negli esempi
Esercizi assegnati e realizzati
- Aprire, scrivere e leggere semplici file di
testo (realizzazioni n. 6).
- Leggere file wave e generare segnali audio
salvandoli in un file .wav (realizzazioni n. 1-5).
- Contare il numero di spazi presente in un file
di testo (realizzazioni n. 7).
- Generazione di serie dodecafoniche tramite
processi casuali a distribuzione di probabilità uniforme (realizzazioni n.
8-9).
- Catene di Markov di ordine 1 con allocazione
statica della matrice di transizione (realizzazioni n. 10-11).
- Oggetto Max per la somma di 8 canali di ingresso (non realizzato).
- Oggetto Max per catene di Markov di ordine n con allocazione
dinamica della matrice di transizione (realizzazione n. 16 e succ.).
Link