Proposte di argomenti di elaborati finali Formato IEEE 1599 - Visualizzatori e player Convertitori di formato Analisi dei contenuti musicali Ricerca per contenuti musicali Sintesi dei contenuti simbolici Validazione ed estensione dello standard IEEE 1599 Interfacciamento con sistemi OMR Codifica multilivello di brani in IEEE 1599 Competenze richieste: Linguaggi di programmazione di alto livello (C++, C#, Java, Python, …) Applicazioni musicali stand-alone - Visualizzatori ed editor di partitura Riconoscimento automatico di strutture musicali Estrazioni di features da file MIDI Creazione automatica di frammenti musicali (pattern ritmici, melodie, accompagnamento, ...) Recommender systems e generazione automatica di playlist Uso di controller Wiimote e dispositivi touchscreen per il controllo di parametri musicali Interfacciamento con le librerie audio del sito freesound.org Competenze richieste: Linguaggi di programmazione di alto livello (C++, C#, Java, Python, …) Applicazioni audio - Analisi del segnale audio, compresso e non compresso Player audio con caratteristiche evolute Simulazione di catene audio Uso di controller Wiimote e dispositivi touchscreen per la sintesi del suono Recommender systems e generazione automatica di playlist Programmazione di plug-in VST Sensori e attuatori per live performance (Arduino, …) Patcher e ambienti grafici per la programmazione audio Spazializzazione binaurale Competenze richieste: Linguaggi di programmazione (C, C++, …), Matlab, MaxMSP, PureData, signal processing, psicoacustica Applicazioni per il Web - Siti Web per la condivisione di musica e multimedia Manipolazione di informazione musicale e multimediale via Web (mixaggio audio, montaggio audio/video on line, …) Web scraping (estrapolazione automatica di informazione dal WWW) Competenze richieste: HTML, PHP, linguaggi di programmazione di alto livello (C++, C#, Java, …) Applicazioni per dispositivi mobili: iPhone, iPad - Visualizzatori e player Sintesi del suono - Creazione di applicazioni evolute di interfacciamento con i contenuti audio Recommender systems e generazione automatica di playlist Videogiochi musicali Competenze richieste: linguaggio di programmazione ObjectiveC Database musicali e multimediali - Interfacce di visualizzazione via Web di teche digitali Ricerca per contenuti musicali Realizzazione di filtri per l’ingestion automatica dei dati Realizzazione di filtri per l’esportazione dei dati verso altri sistemi (ad es. SBN musica) Ontologie musicali Competenze richieste: SQL, HTML, PHP, linguaggi di programmazione di alto livello (C++, C#, Java, …) Formalismi per l’analisi strutturale della musica - Processi di analisi assistiti dal calcolatore Aspetti matematici della musica Analisi di brani musicali in reti di Petri Strumenti software di ausilio per la formalizzazione in reti di Petri Riconoscimento automatico di strutture musicali Competenze richieste: reti di Petri Sintesi del suono - Modellazione timbrica (analisi e risintesi, modelli fisici, …) Interfacciamento di dispositivi di controllo con software per la sintesi del suono in tempo reale Interfacce grafiche per il controllo di parametri Interfacce grafiche per la visualizzazione Competenze richieste: Csound, Linguaggi di programmazione (C#, Java, …) Elaborati di rassegna - Valutazione comparativa di formati Valutazione comparativa di software Valutazione comparativa di hardware Stato dell’arte in ambiti specifici Nota bene: l’elenco completo di tesi ed elaborati seguiti dal Prof. Ludovico è disponibile alla pagina: http://www.ludovico.net/tesi.php