Invisible link to canonical for Microformats

Analisi della musica

A cura di Giorgia De Re e Dimitri Viccari

Analisi dell’audio

Tutti gli spot televisivi sono stati analizzati con YAMNet, una deep neural network che predice 521 classi di eventi audio. Dopo un campionamento a 16 KHz, per ogni video sono state memorizzate le cinque classi predette con maggiore confidenza dal modello.

Un problema riscontrato consiste nel fatto che YAMNet è maggiormente efficiente nel riconoscimento di segmenti audio di breve durata. Avendo noi spot pubblicitari di lunghezza variabile spesso dava evidenti errori nei primi due risultati, garantendo tuttavia risultati attendibili per quelli successivi. Da qui la decisione di utilizzare le cinque classi predette con maggiore confidenza.

Per la successiva analisi della musica, sono stati selezionati solo gli spot in cui una delle cinque classi predette era relativa a un genere o a uno strumento musicale.

Nel corso degli anni, il rapporto tra spot pubblicitari in cui la musica rappresenta una componente fondamentale dell’audio e quelli in cui la sua presenza è limitata, è rimasto pressoché costante.

Presenza di musica per lustro

Si può inoltre notare come all’aumentare della durata degli spot aumenti anche la probabilità che all’interno vi sia musica

Presenza di musica per durata spot

Analisi del genere musicale

L’analisi del genere musicale è stata effettuata con il modello Musicnn, che ha mostrato un’accuratezza migliore di YAMNet nella predizione. Musicnn è una rete neurale convoluzionale per la classificazione di eventi musicali. Predice cinquanta possibili classi, comprendenti generi musicali (classical, techno, rock, …), strumenti musicali (piano, violin, electric guitar, …) e caratteristiche della musica (slow, quiet, vocal, …). Questi tag sono stati raggruppati in cinque generi musicali: classical, background, pop, rock ed electronic.

Musicnn è dotata di due modelli, MTT e MSD, allenati su due dataset differenti. Per l’analisi della musica negli spot televisivi, è stato preferito il modello MTT che ha fornito predizioni più accurate.

Ogni video per cui YAMNet aveva rilevato suoni riconducibili a musica è stato quindi analizzato con Musicnn e sono state salvate le tre classi con punteggio più elevato e per ogni spot è stato individuato il genere musicale predominante.

Analisi temporale

Effettuando un’analisi temporale del genere musicale negli spot televisivi, si nota a partire dagli anni Ottanta fino a oggi una progressiva riduzione nell’utilizzo della musica classica e della musica elettronica a favore della musica pop, che diventa nell’ultimo decennio il genere caratterizzante per oltre la metà degli spot televisivi.

Il rock invece rappresenta sempre una frazione trascurabile mentre la musica di background ha un andamento piuttosto costante, essendo presente in circa uno spot su dieci in tutto il dataset. Unica eccezione il lustro 2010-2014 in cui la musica di background mostra un aumento piuttosto significativo. In questi stessi anni, la musica rock rappresenta una percentuale ancora minore delle pubblicità.

Genere musicale per anno (grafico non normalizzato)

Genere musicale per lustro

Analisi per classi di Nizza

Considerando le dieci classi di Nizza (Classificazione di Nizza) più frequenti nel nostro dataset è possibile osservare la distribuzione dei generi musicali in base alla tipologia merceologica. Si osserva che la musica elettronica è presente in oltre la metà delle pubblicità per le classi di Nizza relative ad apparecchi scientifici e informatici (classe 9), veicoli (12) e prodotti realizzati in carta (16).

Il genere pop risulta quello predominante per i prodotti per l’igiene (3) e farmaceutici (5), per le pubblicità dei giocattoli (28), per i prodotti alimentari (29, 30) e per i servizi di telecomunicazione (38).

La musica rock invece rappresenta una frazione molto bassa degli spot televisivi e le classi per cui ha un valore maggiore sono quelle relative ai veicoli (12) e alle birre (32).

Genere musicale per Classe di Nizza

Per completezza, si riporta la distribuzione dei generi musicali per tutte le classi di Nizza (Classificazione di Nizza).

Genere musicale per Classe di Nizza

Si analizza nei grafici seguenti l’andamento dei generi musicali nel tempo per cinque classi di Nizza.

Veicoli

Per gli spot pubblicitari dei veicoli (classe 12), si osserva che la musica classica, un tempo abbastanza diffusa, è andata via via diminuendo. Il rock ha raggiunto un picco di presenza a inizio duemila. Nello stesso periodo si nota un minimo per la musica elettronica, che è tornata ad essere negli ultimi anni il genere preponderante nelle pubblicità delle automobili.

Genere musicale per lustro per Classe di Nizza 12

Giocattoli

La classe di Nizza 28 relativa ai giocattoli è quella con la proporzione maggiore di musica pop e come si osserva dal grafico il suo aumento è stato piuttosto costante. Anche in questo caso, la musica classica è pian piano diminuita fino a scomparire del tutto negli ultimi venti anni.

Genere musicale per lustro per Classe di Nizza 28

Generi alimentari

Per le pubblicità relative ai generi alimentari (classi 29 e 30) l’andamento della musica è piuttosto simile, con un progressivo aumento della musica pop a discapito di quella elettronica. Per entrambe le classi di Nizza, il lustro 2010-2014 vede un impiego più ridotto della musica pop con un aumento della musica classica per la classe 30 e di background per la classe 29.

Genere musicale per lustro per Classe di Nizza 29

Genere musicale per lustro per Classe di Nizza 30

Telecomunicazioni

Le pubblicità dei servizi di telecomunicazioni (classe 38) hanno un andamento caratteristico rispetto alle altre classi di Nizza, con una proporzione tra generi molto variabile da un lustro all’altro e con l’unica costante dell’assenza di musica rock. Il genere pop infatti ha avuto un periodo di massima rappresentazione, seguito da un calo e da una ripresa negli ultimi anni.

Genere musicale per lustro per Classe di Nizza 38

Analisi in base alla durata degli spot

I generi musicali si distribuiscono in maniera differente rispetto alla durata degli spot. Si può infatti notare come la quasi totalità degli spot inferiori ai sette secondi contenga musica pop, probabilmente associata brevi jingle mentre gli altri generi sono poco presenti. La musica pop tende poi a diminuire all’aumentare della durata andando a favorire la presenza degli altri generi musicali, in particolar modo background.

Distribuzione dei Generi in base alla durata dello spot

Analisi del colore in base al genere musicale

Il colore associato al genere musicale presente nei video sembre sempre ben bilanciato. Il colore marrone infatti è sempre il più presente seguito poi dal grigio e dal blu in quest’ordine. Tuttavia negli spot contenenti musica elettronica questi tre colori risultano essere sempre i più presenti ma anche maggiormente bilanciati tra loro. Eccezione particolare sono i video contenenti musica rock, questi sono quelli presenti in minor numero e qua possiamo notare come il blu sia il colore più rappresentativo seguito da marrone, grigio e bianco con valori molto simili tra loro.

Distribuzione del colore per genere musicale

Speech recognition

L’obiettivo del task di speech recognition è la trascrizione dei dialoghi e dei voiceover presenti negli spot televisivi in modo da poter effettuare la text analysis. Per il riconoscimento vocale abbiamo quindi testato diverse librerie. Whisper è emerso come il modello più adatto in quanto ha fornito le trascrizioni più accurate.

Whisper è un’architettura transformer (encoder-decoder) sequence-to-sequence che estrae feature dall’ audio da cui genera il testo. È sviluppato da OpenAI ed è stato addestrato su vari task di elaborazione vocale tra cui il riconoscimento vocale multilingue, la traduzione vocale e l’identificazione della lingua. È dotato di cinque diversi modelli con precisione crescente nella trascrizione ma con un costo computazionale più elevato. Abbiamo testato in particolare i modelli small, medium e large e abbiamo individuato nel modello medium il compromesso ottimale tra efficienza e accuratezza.

Uno dei problemi riscontrati è stato rappresentato dal fatto che Whisper può trascrivere erroneamente nomi propri non comuni come nomi di prodotti, aziende o persone. Il problema dell’errata trascrizione è stato risolto con l’aggiunta del parametro initial_prompt, che consente di fornire una lista di parole che verranno pronunciate, scritte con la giusta grafia. Come valore di questo parametro è stato quindi impostato il titolo dello spot televisivo e ciò ha permesso di ottenere una corretta trascrizione dei nomi dei prodotti commercializzati.

Il parametro di Whisper average log probability è stato utilizzato come indicatore dell’accuratezza della trascrizione poiché indica una misura di confidenza delle previsioni del modello. Ha valore negativo e più il valore è prossimo allo zero, più la trascrizione dovrebbe essere corretta. Dopo aver ottenuto le trascrizioni per il dataset completo, è stata effettuata una seconda procedura di speech recognition per le pubblicità con average log probability inferiore a -0,6 (circa 1200 spot). Questo valore era stato infatti individuato come limite per poter considerare le trascrizioni come accurate. Si è passati poi a una fase di controllo e pulizia per la rimozione delle trascrizioni nulle, di quelle con caratteri non latini e delle frasi con allucinazioni del modello. In questo modo sono state ottenute 9400 trascrizioni adatte per l’analisi del testo.