Ecco un "nuovo" vecchio progetto della mia carriera universitaria. Stavolta ho utilizzato Matlab e le sue potenzialità in ambito audio.
Di seguito l'introduzione al mio lavoro che potete liberamente scaricare qui:
"Tra i vari compilatori acustici, CSound, sviluppato al M.I.T. (Massachusetts Institute of Technology), è divenuto in breve tempo uno dei più diffusi, sia perché gratuito e ampiamente supportato, sia perché semplice da utilizzare e al tempo stesso molto potente. CSound è un software di pubblico dominio: chiunque è libero non solo di utilizzarlo, ma anche di modificarlo e di ampliarlo. Sebbene, da un punto di vista applicativo sia relativamente semplice per l’utente finale, essendo scritto in linguaggio C, per comprenderne il funzionamento intrinseco, è necessario avere una conoscenza approfondita del linguaggio stesso, nonché una discreta familiarità con i concetti matematici relativi alla teoria dei suoni.
Matlab rappresenta un’ambiente matematico potente e flessibile caratterizzato inoltre da un linguaggio di scripting e da funzioni di alto livello che, oltre a consentire un rapido sviluppo di procedure matematiche, migliora notevolmente la comprensibilità dei sorgenti rispetto al linguaggio C.
In quest’ottica è maturata l’idea di riunire la semplicità di Matlab con le prerogative di CSound, dando vita al progetto MSound. Questo vuole essere una raccolta di procedure, aperte a sviluppi successivi, mirate a mettere in pratica i concetti teorici studiati nel modo più semplice e intuitivo possibile.
Nelle pagine seguenti, illustreremo i concetti di base per la creazione di un suono in Matlab, la realizzazione di oscillatori, l’analisi di segnali acustici mediante DFT (Discrete Fourier Transform), e approfondiremo quindi l’implementazione della Modulazione di Frequenza (FM), proponendo inoltre esempi che dimostrino le potenzialità di Matlab, e quindi di MSound."