La Segmentazione Massimiliano Pancini.

Slides:



Advertisements
Presentazioni simili
Comprensione e interpretazione del testo
Advertisements

Le Informazioni e la loro Rappresentazione nei calcolatori
Comunicazione Fondamenti della Musicale a.a LGCaprioli Nel modello eptafonico diatonico costituito dalla nostra scala, si individuano le funzioni.
Comunicazione Fondamenti della Musicale a.a LGCaprioli Intervalli Gli intervalli si indicano per gradualità (la distanza fra due suoni è calcolata.
Università degli Studi di Cagliari
Metodi Quantitativi per Economia, Finanza e Management Lezione n°3.
Lezione 3) Cenni di teoria dell’elasticità, sforzi e deformazioni, l’equazione delle onde elastiche.
DIFFICOLTA’ DEL LINGUAGGIO
Gestione dei dati e della conoscenza (agenti intelligenti) M.T. PAZIENZA a.a
Iterazione enumerativa (for)
Macchine non completamente specificate
Informatica Problema Algoritmo Programma
Identificazione delle attività
Processi Aleatori : Introduzione – Parte I
Analisi, rappresentazione e progettazione delle procedure
FONDAMENTI DI INFORMATICA III A2-1 CARATTERISTICHE E MODELLIZZAZIONE DEL LAVORO DUFFICIO Argomento 2.6 CARATTERISTICHE E MODELLIZZAZIONE DEL LAVORO DUFFICIO.
Comprendere per riassumere, riassumere per comprendere
A cura di Pietro Pantano Università della Calabria
CORSO DI MODELLI DI SISTEMI BIOLOGICI LAUREA IN INGEGNERIA CLINICA E BIOMEDICA.
Funzioni, Rappresentazioni e Coscienza
Antonello DAguanno Music Information Retrieval - TOOLS.
Modelli simulativi per le Scienze Cognitive
Unità Didattica 2 I Linguaggi di Programmazione
Ed. Musicale prof. D’Amico Antonello
Il nostro progetto: la valutazione
Intelligenza Artificiale Algoritmi Genetici
INSIEMI NUMERABILI L’analisi matematica introduce il concetto di insieme numerabile come insieme i cui elementi possono essere “contati” ossia che possiede.
Elementi di Informatica
Da Problema a Programmazione
Corso di Antropologia della Musica A. A
Riassumendo le teorie sulla comunicazione
ELEMENTI DI PROGRAMMAZIONE
ALCUNI STRUMENTI DELLA GEOGRAFIA
Strutture periodiche discrete: introduzione del vincolo di periodicità e studio della ricostruzione da due proiezioni. A. Del Lungo, A. Frosini, M.Nivat,
TRASDUTTORI E SENSORI.
Lezione 1 Linguaggi di programmazione – Algoritmi –Istruzioni
Le distribuzioni campionarie
SINTASSI.
Corpo Musicale di Brenno Useria
Linguaggi per COMUNICARE
Ricerca Internazionale IEA-PIRLS
Programma di Informatica Classi Prime
Il linguaggio musicale
Rappresentazione delle durate Lezione 7 Programmazione per la Musica | Prof. Luca A. Ludovico.
I FRATTALI Frattale di Mandebrot
Come costruire una mappa concettuale
L’analisi del contenuto Doppia funzione dell’analisi del contenuto: -Può essere un tipo di ricerca specifico -Può essere una tecnica di ricerca Come TECNICA.
MUSICA PITAGORICA.
Controllo di qualità dei processi e collaudo
Ing. Maurizio Bassani LOGISTICA - Capitolo 3 - Modulo 1
L'analisi dei testi per la realizzazione del Web Semantico: quali gli strumenti e le applicazioni Paolo Poto Expert System Spa.
Giannicola Spezzigu Accordo: sovrapposizione di 3 o più suoni Ogni sigla denota un accordo, ossia i suoni da cui esso è formato Accordi e.
Algoritmi.
Metodi Quantitativi per Economia, Finanza e Management Lezione n°5.
Multimedialità: uso contemporaneo e sinergico di diversi media (testo, immagini, suoni); intreccia tra loro linguaggi tradizionalmente originati da media.
Sistemi di Gestione dei Dati e dei Processi Aziendali Computer-Assisted Audit Technique (CAAT)
Jean Baptiste Fourier iniziò a chiedersi se, con un’adeguata scelta delle ampiezze, delle frequenze e delle fasi, fosse stato possibile scomporre.
NB: La lettura delle slide è solo un supporto allo studio che non sostituisce i testi di esame Metodi e tecniche della ricerca sociale - Prof. Flavio Ceravolo.
6. LIMITI Definizione - Funzioni continue - Calcolo dei limiti
COSTRUIRE ED USARE GLI ACCORDI
Corso ad indirizzo musicale
Le basi di dati.
Normalizzazione. Introduzione Nell’organizzazione tradizionale degli archivi, si verificano alcuni problemi, quali: Ridondanza dei dati (gli stessi dati.
Teoremi sulle funzioni derivabili 1. Definizione di massimo globale x0x0 f(x 0 ) Si dice massimo assoluto o globale di una funzione il più grande dei.
Dal problema al programma – ciclo di sviluppo del software La scrittura del programma è solo una delle fasi del processo di sviluppo di un'applicazione.
Parsing ricorsivo discendente Il parsing ricorsivo discendente (recursive descent parsing) è un metodo di tipo top-down che può essere facilmente codificato.
1 LA STATISTICA DESCRITTIVA Docente prof.sa Laura Mercuri.
Campionamento procedimento attraverso il quale si estrae, da un insieme di unità (popolazione) costituenti l’oggetto delle studio, un numero ridotto di.
ANALISI DEI SEGNALI Si dice segnale la variazione di una qualsiasi grandezza fisica in funzione del tempo. Ad esempio: la pressione in un punto dello spazio.
ALGORITMI, LINGUAGGI E PROGRAMMI Facoltà di Lingue e Letterature Straniere Corso di laurea in Relazioni Pubbliche.
Transcript della presentazione:

La Segmentazione Massimiliano Pancini

La Segmentazione Cos’è ? Massimiliano Pancini Cos’è ?

La Segmentazione Prassi + Regole Materiale “tematico” Partiture Idea musicale Prassi + Regole Materiale “tematico” Partiture

La Segmentazione Materiale “tematico” Materiale generativo

La Segmentazione OGGETTI MUSICALI Materiale generativo

La Segmentazione Modello comunicativo OGGETTI MUSICALI Trasmittente Ricevente Decide oggetto comunicazione Interpreta oggetto comunicazione Codifica il messaggio Decodifica il messaggio Scrive il messaggio sul canale Legge il messaggio dal canale

La Segmentazione Modello comunicativo OGGETTI MUSICALI Decide oggetto comunicazione Codifica il messaggio Scrive il messaggio sul canale Interpreta oggetto comunicazione Decodifica il messaggio Legge il messaggio dal canale Trasmittente Ricevente

Decodifica il messaggio La Segmentazione OGGETTI MUSICALI Modello comunicativo ? Codifica il messaggio Decodifica il messaggio

La Segmentazione OGGETTI MUSICALI FORMALMENTE Diamo ora alcune definizioni, in quanto usiamo per questo argomento alcune parole chiave in loro accezioni semplificate

La Segmentazione OGGETTI MUSICALI Definizione 1 Partitura: rappresentazione simbolica in grado di descrivere con la massima accuratezza possibile una composizione FORMALMENTE

& < >> La Segmentazione Partiture Partiture cartacee NIFF files Archivio audio

La Segmentazione OGGETTI MUSICALI Definizione 2 (Registrazione) Audio: Codifica dell’esecuzione di una composizione, in qualsiasi formato e su qualsiasi supporto, IDEALMENTE ad una qualità infinita FORMALMENTE

La Segmentazione OGGETTI MUSICALI Definizione 3 Messaggio ben formato: Struttura linguistica musicale, tale che rispetti le regole sintattiche. Veicola l’informazione di senso compiuto codificata del compositore / esecutore FORMALMENTE

La Segmentazione OGGETTI MUSICALI Definizione 4 Oggetto musicale : Blocco contiguo di informazioni elementari, individuabile nella partitura o nella registrazione audio, che veicola un messaggio ben formato. FORMALMENTE

La Segmentazione OGGETTI MUSICALI Cosa possono essere: Frasi musicali Cadenze Ricorrenze di accordi Incisi Accordi Cambi di tempo Riff ritmici Ecc.

Da cosa possono essere caratterizzati: La Segmentazione OGGETTI MUSICALI Da cosa possono essere caratterizzati: Variazioni agogiche Variazioni timbriche Variazioni nell'intensità Ripetizioni nella stessa voce Ripetizioni in altre voci . . . . . .

Da cosa possono essere caratterizzati: La Segmentazione OGGETTI MUSICALI Da cosa possono essere caratterizzati: Variazioni agogiche Variazioni timbriche Variazioni nell'intensità RALLENTANDO

Da cosa possono essere caratterizzati: La Segmentazione OGGETTI MUSICALI Da cosa possono essere caratterizzati: Variazioni agogiche Variazioni timbriche Variazioni nell'intensità INVILUPPO

Da cosa possono essere caratterizzati: La Segmentazione OGGETTI MUSICALI Da cosa possono essere caratterizzati: Variazioni agogiche Variazioni timbriche Variazioni nell'intensità VIBRATO

La Segmentazione perché ?

delle capacita’ automatizzabili La Segmentazione ANALISI Formalizzazione delle capacita’ automatizzabili di discernimento di frammenti notazionali in base al diverso valore semantico Obiettivo: estrarre la conoscenza per riprodurre la capacità di discriminare gli oggetti musicali

La Segmentazione ANALISI / RESINTESI Utilizzo dei risultati dell’analisi strutturale di un brano al fine di identificare le relazioni presenti nella partitura, la rielaborazioni degli oggetti musicali Obiettivo: estrarre gli schemi con cui gli oggetti musicali sono manipolati, l’architettura del brano

La Segmentazione CREAZIONE DI INDICI Gli oggetti sono i “cardini” della composizione: caratterizzano il brano tra gli altri nei suoi ”momenti salienti” Obiettivo: stabilire con un’interrogazione una correlazione temporale o logica tra partitura e audio per mezzo di un insieme di indici

Progetto “Scala” Ricerca musicale Internet Score Segmenter Partiture

La Segmentazione La ricerca Il Lim di Milano ha condotto una ricerca decennale alla ricerca di strumenti per la segmentazione dell’informazione simbolica e audio Parallelamente, altre università nel mondo studiano e hanno studiato la segmentazione per diverse finalità, e con diversi metodi.

La Segmentazione La ricerca Approcci: Teoria generativa della musica tonale Sintesi interpretativa mediante uso di regole Reti Neurali Astrazione delle strutture musicali

La Segmentazione La ricerca F.Lerdahl & R.Jackendoff Approccio descrittivo-statistico delle strutture della musica tonale (estetica tradizionale = studio degli autori)

F.Lerdahl & R.Jackendoff La Segmentazione La ricerca F.Lerdahl & R.Jackendoff 4 modelli Analisi di raggruppamento analisi metrica riduzione time-span riduzione prolungazionale

Si cercano elementi disgiuntivi (orchestrazione, pause, ecc.) Si esamina l’elaborazione dei frammenti così ottenuti (ovvero se e come i frammenti isolati sono stati rimaneggiati) Si analizzano eventuali strutture di simmetria (per accorpare elementi contigui o confermare i risultati) 4 modelli Analisi di raggruppamento analisi metrica riduzione time-span riduzione prolungazionale Struttura ritmica

4 modelli Analisi di raggruppamento analisi metrica Studia il carico ritmico , nota per nota, e decide in base ai valori di ogni frammento melodico la forza che esso ha . É un’analisi basata sull’importanza che assumono le figure nel contesto ritmico della battuta 4 modelli Analisi di raggruppamento analisi metrica riduzione time-span riduzione prolungazionale Struttura ritmica

4 modelli Analisi di raggruppamento analisi metrica Riconoscono una struttura dominante all’interno del brano. Si decide, livello per livello, l’importanza del frammento principale, riconoscendo le elaborazioni ed i contrasti del materiale precedente, e formando cosi’ i nuovi elementi “base” 4 modelli Analisi di raggruppamento analisi metrica riduzione time-span riduzione prolungazionale Strettamente correlate alle precedenti

4 modelli Analisi di raggruppamento analisi metrica Riconoscono una struttura dominante all’interno del brano. Implicitamente questa non può che essere unica e non sovrapponibile Il riconoscimento avviene tramite un albero, che infatti non ammette questo, in perfetto accordo con l’ovvio modello percettivo dell’ascoltatore 4 modelli Analisi di raggruppamento analisi metrica riduzione time-span riduzione prolungazionale Strettamente correlate alle precedenti

Un esempio Analisi di raggruppamento analisi metrica riduzione time-span riduzione prolungazionale Un esempio

Friberg, Fryden, Sundberg La Segmentazione La ricerca Friberg, Fryden, Sundberg Parametri espressivi Regole Durata Dipendenti dal contesto Additive tra loro Inviluppo temporale del suono Fine tuning

Friberg, Fryden, Sundberg La Segmentazione La ricerca Friberg, Fryden, Sundberg melodiche Regole differenziative raggruppative d’insieme

Approccio tramite reti neurali. La Segmentazione La ricerca Bresin, De Poli, Vidolin Approccio tramite reti neurali. Studia ancora la variazione dei parametri di Sundberg. Ne sono stati scelti solo alcuni , per ridurre la complessità ed ottenere il miglior risultato possibile

{ La Segmentazione { La ricerca Bresin, De Poli, Vidolin regole: DDC1A Accorcia la nota corta DDC2B Riduzione contrasto nota doppia DPC2A Enfatizzazione del carico melodico DPC1B Alza la nota più alta GMI1B Durata dei toni di un Salto GMI1C Ascesa più veloce { Durata Var. Loudness Durata Diff. Durata Var. Loudness Var. Loudness { Durata Raggr. Durata

La Segmentazione Bresin, De Poli, Vidolin Variazione totale della Durata OUTPUT Secondo livello nascosto Durata Primo livello nascosto INPUT Durata Nominale Carico Melodico Presenza di Salto Salto in semitoni Doppia Durata Ascesa Veloce

La Segmentazione La ricerca G.Widmer Approccio a livello strutturale Idea di fondo: il metodo apprende come discriminare in base agli strumenti espressivi basandosi sull’analisi di interpretazioni umane

Approccio a livello strutturale La Segmentazione La ricerca G.Widmer Approccio a livello strutturale Vengono estratte automaticamente in un primo passo informazioni sulla metrica e sul raggruppamento(cfr Lerdahl-Jackendoff) Vengono valutate le tendenze delle note, ascendenti, discendenti, arpeggiate.

Approccio a livello strutturale La Segmentazione La ricerca G.Widmer Approccio a livello strutturale Obiettivo: La correlazione delle strutture individuate con le “tendenze” per ottenere un matching con una tra 5 curve prototipali e l’identificazione di oggetti a vari livelli

La Segmentazione La ricerca G.Widmer Curve prototipali Even_level : Non è stata riconosciuta nessuna tendenza nota nella struttura analizzata Ascending: É stata trovata una tendenza a crescere nella struttura analizzata Asc_Desc : É stata trovata una tendenza a crescere e poi decrescere nella struttura analizzata Desc_Asc : É stata trovata una tendenza a decrescere e poi crescere nella struttura analizzata Descending: É stata trovata una tendenza a decrescere nella struttura analizzata

Approccio a livello strutturale La Segmentazione Un esempio La ricerca G.Widmer Approccio a livello strutturale

La Segmentazione La partitura

FINE PRIMA PARTE

Score Segmenter F. Lonati (1990)

Segmentazione in base alla forma: Score Segmenter F. Lonati (1990) Segmentazione in base alla forma: Il programma è ottimizzato per forme musicali specifiche, e riconosce i criteri che il compositore utilizza come regole sintattiche

Score Segmenter F. Lonati (1990) S. Guagnini (1998)

Segmentazione in base agli operatori musicali e approccio statistico: Score Segmenter F. Lonati (1990) S. Guagnini (1998) Segmentazione in base agli operatori musicali e approccio statistico: Riconoscimento di sequenze di note che soddisfano gli OPERATORI MELODICI, strumenti analitico-matematici in grado di catturare le ripetizioni tematiche

Score Segmenter “Il futuro sviluppo di un’adeguata analisi armonica rappresenterà un potente strumento per l’individuazione del contesto in cui un tema si presenta..“ S.Guagnini

Score Segmenter “Il futuro sviluppo di un’adeguata analisi armonica rappresenterà un potente strumento per l’individuazione del contesto in cui un tema si presenta..“ S.Guagnini “… La conoscenza dei contesti armonici, inoltre, potrebbe essere utile anche per il riconoscimento delle variazioni melodiche...“ S.Guagnini

Score Segmenter “Il futuro sviluppo di un’adeguata analisi armonica rappresenterà un potente strumento per l’individuazione del contesto in cui un tema si presenta..“ S.Guagnini “… La conoscenza dei contesti armonici, inoltre, potrebbe essere utile anche per il riconoscimento delle variazioni melodiche...“ S.Guagnini

Score Segmenter

Score Segmenter

Score Segmenter

Score Segmenter

Score Segmenter

Score Segmenter

Score Segmenter Il Funzionamento

La versione precedente del programma: Score Segmenter La versione precedente del programma:

Rappresentazione sequenziale 1° Pentagramma Eventi musicali Per fare questo, i dati vengono riorganizzati Il pentagrammi selezionati per l’analisi vengono riorganizzati costruendo una lista ordinata di eventi musicali. Vengono delimitate le proposizioni e vengono rappresentati gli attributi in un modo più efficiente per ridurre i calcoli necessari durante il confronto. Vengono inizializzate le superfici d’analisi.

Rappresentazione sequenziale 1° Pentagramma 2° Pentagramma Eventi musicali Per fare questo, i dati vengono riorganizzati Il pentagrammi selezionati per l’analisi vengono riorganizzati costruendo una lista ordinata di eventi musicali. Vengono delimitate le proposizioni e vengono rappresentati gli attributi in un modo più efficiente per ridurre i calcoli necessari durante il confronto. Vengono inizializzate le superfici d’analisi.

Rappresentazione sequenziale 1° Pentagramma 2° Pentagramma …. Eventi musicali Per fare questo, i dati vengono riorganizzati Il pentagrammi selezionati per l’analisi vengono riorganizzati costruendo una lista ordinata di eventi musicali. Vengono delimitate le proposizioni e vengono rappresentati gli attributi in un modo più efficiente per ridurre i calcoli necessari durante il confronto. Vengono inizializzate le superfici d’analisi.

Il confronto Sorgente Confronto retrogrado Confronto Sorgente Poiché fra le varie trasformazioni musicali ve ne sono alcune, dette RETROGRADE che comportano il ribaltamento della sequenza di note, è necessario che le proposizioni vengano confrontate sia da sinistra verso destra che da destra verso sinistra.

Il confronto Sorgente Confronto retrogrado Confronto Sorgente Questo comporta un notevole ritardo poiché ogni volta che un elemento viene aggiunto alle proposizioni confrontate, il confronto retrogrado deve ricominciare da capo.

Il confronto Sorgente Confronto retrogrado Confronto Sorgente Questo comporta un notevole ritardo poiché ogni volta che un elemento viene aggiunto alle proposizioni confrontate, il confronto retrogrado deve ricominciare da capo.

Il confronto Sorgente Confronto retrogrado Confronto Sorgente Questo comporta un notevole ritardo poiché ogni volta che un elemento viene aggiunto alle proposizioni confrontate, il confronto retrogrado deve ricominciare da capo.

Il confronto Sorgente Confronto retrogrado Confronto Sorgente Questo comporta un notevole ritardo poiché ogni volta che un elemento viene aggiunto alle proposizioni confrontate, il confronto retrogrado deve ricominciare da capo.

Il confronto Sorgente Confronto retrogrado Confronto Sorgente Questo comporta un notevole ritardo poiché ogni volta che un elemento viene aggiunto alle proposizioni confrontate, il confronto retrogrado deve ricominciare da capo.

Il confronto Sorgente Confronto retrogrado Confronto Sorgente Questo comporta un notevole ritardo poiché ogni volta che un elemento viene aggiunto alle proposizioni confrontate, il confronto retrogrado deve ricominciare da capo.

Il confronto Sorgente Confronto retrogrado Confronto Sorgente Questo comporta un notevole ritardo poiché ogni volta che un elemento viene aggiunto alle proposizioni confrontate, il confronto retrogrado deve ricominciare da capo.

Il confronto Sorgente Confronto retrogrado Confronto Sorgente Questo comporta un notevole ritardo poiché ogni volta che un elemento viene aggiunto alle proposizioni confrontate, il confronto retrogrado deve ricominciare da capo.

Il confronto Sorgente Confronto retrogrado Confronto Sorgente Questo comporta un notevole ritardo poiché ogni volta che un elemento viene aggiunto alle proposizioni confrontate, il confronto retrogrado deve ricominciare da capo.

Il confronto Sorgente Confronto retrogrado Confronto Sorgente Questo comporta un notevole ritardo poiché ogni volta che un elemento viene aggiunto alle proposizioni confrontate, il confronto retrogrado deve ricominciare da capo.

Il confronto Sorgente Confronto retrogrado Confronto Sorgente Questo comporta un notevole ritardo poiché ogni volta che un elemento viene aggiunto alle proposizioni confrontate, il confronto retrogrado deve ricominciare da capo.

Il confronto Sorgente Confronto retrogrado Confronto Sorgente Questo comporta un notevole ritardo poiché ogni volta che un elemento viene aggiunto alle proposizioni confrontate, il confronto retrogrado deve ricominciare da capo.

Il confronto Sorgente Confronto retrogrado Confronto Sorgente Questo comporta un notevole ritardo poiché ogni volta che un elemento viene aggiunto alle proposizioni confrontate, il confronto retrogrado deve ricominciare da capo.

Il confronto Sorgente Confronto retrogrado Confronto Sorgente Questo comporta un notevole ritardo poiché ogni volta che un elemento viene aggiunto alle proposizioni confrontate, il confronto retrogrado deve ricominciare da capo.

Il confronto Sorgente Confronto retrogrado Confronto Sorgente Questo comporta un notevole ritardo poiché ogni volta che un elemento viene aggiunto alle proposizioni confrontate, il confronto retrogrado deve ricominciare da capo.

Il confronto Sorgente Confronto retrogrado Confronto Sorgente Questo comporta un notevole ritardo poiché ogni volta che un elemento viene aggiunto alle proposizioni confrontate, il confronto retrogrado deve ricominciare da capo.

Il confronto Sorgente Confronto retrogrado Confronto Sorgente Questo comporta un notevole ritardo poiché ogni volta che un elemento viene aggiunto alle proposizioni confrontate, il confronto retrogrado deve ricominciare da capo.

Il confronto Sorgente Confronto retrogrado Confronto Sorgente Questo comporta un notevole ritardo poiché ogni volta che un elemento viene aggiunto alle proposizioni confrontate, il confronto retrogrado deve ricominciare da capo.

Il confronto Sorgente Confronto retrogrado Confronto Sorgente Questo comporta un notevole ritardo poiché ogni volta che un elemento viene aggiunto alle proposizioni confrontate, il confronto retrogrado deve ricominciare da capo.

Il confronto Sorgente Confronto retrogrado Confronto Sorgente Questo comporta un notevole ritardo poiché ogni volta che un elemento viene aggiunto alle proposizioni confrontate, il confronto retrogrado deve ricominciare da capo.

Il confronto Confronto retrogrado Confronto Sorgente Per ridurre i tempi di confronto si è fatto si che questo proceda su proposizioni distinte per il moto retrogrado e non retrogrado. Dati i due punti di inizio delle proposizioni da confrontare, il confronto avviene simultaneamente sia in senso retrogrado che non retrogrado e sia sulla superficie ritmica che su quella melodica.

Il confronto Confronto retrogrado Confronto Sorgente I frammenti vengono prolungati finché il confronto ha successo, cioè finché almeno uno degli operatori definiti riconosce l’equivalenza dei due frammenti. Quando questo fallisce, viene interrotto per gli operatori che non riconoscono più l’equivalenza e continua per gli altri.

Il confronto Confronto retrogrado Confronto Sorgente I frammenti vengono prolungati finché il confronto ha successo, cioè finché almeno uno degli operatori definiti riconosce l’equivalenza dei due frammenti. Quando questo fallisce, viene interrotto per gli operatori che non riconoscono più l’equivalenza e continua per gli altri.

Il confronto Confronto retrogrado Confronto Sorgente I frammenti vengono prolungati finché il confronto ha successo, cioè finché almeno uno degli operatori definiti riconosce l’equivalenza dei due frammenti. Quando questo fallisce, viene interrotto per gli operatori che non riconoscono più l’equivalenza e continua per gli altri.

Il confronto Confronto retrogrado Confronto Sorgente I frammenti vengono prolungati finché il confronto ha successo, cioè finché almeno uno degli operatori definiti riconosce l’equivalenza dei due frammenti. Quando questo fallisce, viene interrotto per gli operatori che non riconoscono più l’equivalenza e continua per gli altri.

Il confronto Confronto retrogrado Confronto Sorgente I frammenti vengono prolungati finché il confronto ha successo, cioè finché almeno uno degli operatori definiti riconosce l’equivalenza dei due frammenti. Quando questo fallisce, viene interrotto per gli operatori che non riconoscono più l’equivalenza e continua per gli altri.

Il confronto Confronto retrogrado Confronto Sorgente I frammenti vengono prolungati finché il confronto ha successo, cioè finché almeno uno degli operatori definiti riconosce l’equivalenza dei due frammenti. Quando questo fallisce, viene interrotto per gli operatori che non riconoscono più l’equivalenza e continua per gli altri.

Il confronto Confronto retrogrado Confronto Sorgente I frammenti vengono prolungati finché il confronto ha successo, cioè finché almeno uno degli operatori definiti riconosce l’equivalenza dei due frammenti. Quando questo fallisce, viene interrotto per gli operatori che non riconoscono più l’equivalenza e continua per gli altri.

Il confronto Confronto retrogrado Confronto Sorgente I frammenti vengono prolungati finché il confronto ha successo, cioè finché almeno uno degli operatori definiti riconosce l’equivalenza dei due frammenti. Quando questo fallisce, viene interrotto per gli operatori che non riconoscono più l’equivalenza e continua per gli altri.

Il confronto Confronto Sorgente Ogni volta che i frammenti confrontati verificano le condizioni poste per le proposizioni vengono aggiornati i risultati sulle superfici ritmica e melodica a seconda di quali operatori ne riconoscono l’equivalenza.

Il confronto Confronto Sorgente Ogni volta che i frammenti confrontati verificano le condizioni poste per le proposizioni vengono aggiornati i risultati sulle superfici ritmica e melodica a seconda di quali operatori ne riconoscono l’equivalenza.

Il confronto Confronto Sorgente Ogni volta che i frammenti confrontati verificano le condizioni poste per le proposizioni vengono aggiornati i risultati sulle superfici ritmica e melodica a seconda di quali operatori ne riconoscono l’equivalenza.

Il confronto Confronto Sorgente Ogni volta che i frammenti confrontati verificano le condizioni poste per le proposizioni vengono aggiornati i risultati sulle superfici ritmica e melodica a seconda di quali operatori ne riconoscono l’equivalenza.

Il confronto Confronto Sorgente Ogni volta che i frammenti confrontati verificano le condizioni poste per le proposizioni vengono aggiornati i risultati sulle superfici ritmica e melodica a seconda di quali operatori ne riconoscono l’equivalenza.

Il confronto Confronto Sorgente Ogni volta che i frammenti confrontati verificano le condizioni poste per le proposizioni vengono aggiornati i risultati sulle superfici ritmica e melodica a seconda di quali operatori ne riconoscono l’equivalenza.

La segmentazione Melodia Ritmo Partendo dall’inizio della sequenza di eventi, ogni proposizione viene confrontata con tutte quelle che la seguono. Quando viene incontrata un’equivalenza (ritmica o melodica), l’importanza della proposizione presa in esame aumenta mentre l’importanza della sua ricorrenza diminuisce

La segmentazione Melodia Ritmo Partendo dall’inizio della sequenza di eventi, ogni proposizione viene confrontata con tutte quelle che la seguono. Quando viene incontrata un’equivalenza (ritmica o melodica), l’importanza della proposizione presa in esame aumenta mentre l’importanza della sua ricorrenza diminuisce

La segmentazione Melodia Ritmo Partendo dall’inizio della sequenza di eventi, ogni proposizione viene confrontata con tutte quelle che la seguono. Quando viene incontrata un’equivalenza (ritmica o melodica), l’importanza della proposizione presa in esame aumenta mentre l’importanza della sua ricorrenza diminuisce

La segmentazione Melodia Ritmo Partendo dall’inizio della sequenza di eventi, ogni proposizione viene confrontata con tutte quelle che la seguono. Quando viene incontrata un’equivalenza (ritmica o melodica), l’importanza della proposizione presa in esame aumenta mentre l’importanza della sua ricorrenza diminuisce

La segmentazione Melodia Ritmo Partendo dall’inizio della sequenza di eventi, ogni proposizione viene confrontata con tutte quelle che la seguono. Quando viene incontrata un’equivalenza (ritmica o melodica), l’importanza della proposizione presa in esame aumenta mentre l’importanza della sua ricorrenza diminuisce

La segmentazione Melodia Ritmo Partendo dall’inizio della sequenza di eventi, ogni proposizione viene confrontata con tutte quelle che la seguono. Quando viene incontrata un’equivalenza (ritmica o melodica), l’importanza della proposizione presa in esame aumenta mentre l’importanza della sua ricorrenza diminuisce

La segmentazione Melodia Ritmo Partendo dall’inizio della sequenza di eventi, ogni proposizione viene confrontata con tutte quelle che la seguono. Quando viene incontrata un’equivalenza (ritmica o melodica), l’importanza della proposizione presa in esame aumenta mentre l’importanza della sua ricorrenza diminuisce

La segmentazione Melodia Ritmo Risultati Partendo dall’inizio della sequenza di eventi, ogni proposizione viene confrontata con tutte quelle che la seguono. Quando viene incontrata un’equivalenza (ritmica o melodica), l’importanza della proposizione presa in esame aumenta mentre l’importanza della sua ricorrenza diminuisce

Score Segmenter Score Segmenter Il nuovo Score Segmenter

Fase 1 costruzione delle armonie

Buongiorno.. Sono il cursore del programma Score Segmenter e Vi mostrerò come in esso avvenga un’analisi armonica

L’armonia sembra composta da durate non omogenee: Al soprano ed al tenore vi sono note più lunghe

Le note più lunghe si possono frammentare in suoni di uguale altezza ma di durata complementare

In questo caso, la nota del soprano eccede ancora la durata dell’armonia

Procedo ancora distribuendo la durata sulle armonie successive

Fase 2 riconoscimento delle armonie

I

I I

I I V

I I V I

I I V I IV

I I V I IV V

I I V I IV V ?

I I V I IV V V ?

I I V I IV V V V ?

I I V I IV V V V I ?

I I V I IV V V V I IV ?

In caso di mancato riconoscimento... V I IV V V V I IV ? In caso di mancato riconoscimento...

Valuto se è fondamentale riconoscere questa armonia IV V V V I IV ? Valuto se è fondamentale riconoscere questa armonia

I I V I IV V V V I IV ? Se cade su un tempo forte, posso sempre individuare la fondamentale in una una delle note che la compongono

I I V I IV V V V I IV ? In questo caso, pero’, non ha rilevanza nel suo contesto, perché è su un tempo debole!

I I V I IV V V V I IV

Fase 3 Eliminazione delle armonie non significative

I I V I IV V V V I IV

I I V I IV V V V I IV Tutte queste armonie sono costruite sullo stesso grado, quindi sono equivalenti

I I V I IV V I IV Le sostituisco con un singolo accordo, che dura quanto le quattro armonie assieme

Se riconoscessi l’andamento del brano come concitato... V I IV V I IV Se riconoscessi l’andamento del brano come concitato...

I I V I IV V I IV ..eliminerei gli accordi che l’utente ascolta per un tempo troppo breve..

I I V I IV V I IV In questo caso cancellerei l’accordo sul V grado, che chiaramente è ornamento del I..

I I IV V I IV Ottenendo una cadenza perfetta, che va dal I grado, al IV, al V, ed infine torna al I

Metodo 1 ricerca delle cadenze V I IV V I IV Metodo 1 ricerca delle cadenze

I I V I IV V I IV Vediamo ora come si sfrutta la regola che una cadenza conclusiva termina con un accordo di I grado o, al massimo, V grado

I I V I IV V I IV Partendo da un accordo, osservo tutte le possibili cadenze che possono cominciare con questa armonia

I I V I IV V I IV Se prendo come limite massimo due battute, queste sono le cadenze candidate

I I V I IV V I IV Essendo il tema la proposizione espressiva più plausibile, tengo la cadenza più lunga

Ripeto lo stesso procedimento partendo da altre armonie V I IV V I IV Ripeto lo stesso procedimento partendo da altre armonie

I I V I IV V I IV ..per tutto il brano

I I V I IV V I IV ..ed alla fine si valuta la cadenza più plausibile tra queste, qualora non vi sia l’interazione di altri metodi..

…trovando il tema, come in questo caso IV V I IV …trovando il tema, come in questo caso

ricerca delle ricorrenze V I IV V V V I IV Metodo 2 ricerca delle ricorrenze

I I V I IV V I IV

I I V I IV V I IV

I I V I IV V I IV

I I V I IV V I IV

I I V I IV V I IV

I V IV I IV V VI V I IV V I IV V I IV I V IV V I IV

String Matching Tolleranza = 0 I V IV I IV V VI V I IV V I IV V I IV I

String Matching approssimato Tolleranza = 1 I V IV String Matching approssimato I IV V VI V I IV V I IV V I IV I V IV V I IV

String Matching approssimato Tolleranza = 1 Maggiore robustezza per i casi in cui il tema subisca piccole variazioni String Matching approssimato Minore potenza descrittiva delle regole del linguaggio su cui è basato l’algoritmo

Combinazioni:

Score Segmenter

Score Segmenter ARMONIE TEMI

Score Segmenter ARMONIE TEMI

Score Segmenter ARMONIE TEMI

Score Segmenter ARMONIE TEMI

Score Segmenter

Score Segmenter Vantaggi Armonie contro note Meno eventi da valutare Gli eventi sono più significativi Solidità dell’algoritmo in presenza di casi critici L’indagine è condotta sulla punteggiatura del discorso musicale, l’analisi è semantica

Score Segmenter Risultati Accuratezza : la ricerca tematica è controllata per la lunghezza e la sensibilità alle variazioni Interfaccia utente : comunicazione mediante contenuti musicali

Possibili sviluppi futuri Score Segmenter Possibili sviluppi futuri Ricerca : Utilizzo dei nuovi strumenti analitici Crescita del modello formale di riconoscimento Ulteriori migliorie del costo computazionale