Sistemi di elaborazione per la Musica - Script e funzioni in Matlab

a cura di Carlo Drioli - email: adrian@dei.unipd.it

Le funzioni e gli script MATLAB contenuti in questa raccolta sono rivolti alla sperimentazione delle principali tecniche di sintesi audio trattate nel corso di Sistemi di Elaborazione per la Musica. 

Le funzioni prevedono la definizione di alcune variabili globali. All'inizio di una sessione vanno dunque inizializzate le variabili globali. Lo script initglob.m ha puo' essere usato allo scopo. 

In alcuni casi si sono utilizzate funzioni del Signal toolbox, che e' quindi necessario per il funzionamento degli script. 

I nomi utilizzati per le funzioni possono qualche volta eccedere la lunghezza 8.3. Per le versioni dos di Matlab precedenti alla 5.* sara' necessario accorciare opportunamente i nomi delle funzioni. 

Contenuto:

initglob.m - inizializzazione var globali
sinosc.m - oscillatore sinus controllato in amp. e freq. al frame rate
envgen.m - generatore di inviluppo
buzz.m - generatore di impulsi
baIIR2.m - progetto celle IIR II ordine 
fftplot.m - plot spettro
plotbessel.m - plot delle funzioni di bessel
readsan.m - carica analisi STFT
mainenv.m - esempio di sintesi sinusoidale con controllo 
mainbeats.m - esperimento battimenti
mainresynth.m - risintesi da analisi
mainvocali.m - sottrattiva 
mainsampling.m - sottrattiva
mainlpc.m - lpc
main1FM.m - FM 1 portante 1 modulante
main2FM.m - FM 3 portanti 1 modulante
main3FM.m - FM 1 portante 2 modulanti


