Vai al contenuto

Attiva il Spotify Algoritmo con Dynamoi

Inizia ora

Dynamoi Formazione

Analisi audio Spotify: CNN e le 13 caratteristiche audio

Spotify usa reti neurali convoluzionali per estrarre 13 caratteristiche audio. Queste alimentano Radio, Autoplay e i suggerimenti per le nuove uscite.

A paper craft diorama showing a sound wave entering a machine and becoming data dials for energy and valence.

Spotify utilizza reti neurali convoluzionali (CNN) per analizzare gli spettrogrammi delle forme d'onda audio grezze ed estrarre 13 caratteristiche misurabili per traccia, tra cui tempo, energia, valenza, ballabilità e tonalità. Queste caratteristiche alimentano la Radio e l'Autoplay trovando brani sonicamente compatibili e risolvendo il problema dell'avvio a freddo per i nuovi artisti senza cronologia di ascolto. Per Discover Weekly, l'analisi audio funge da elemento decisivo quando i brani candidati condividono punteggi di filtraggio collaborativo simili.

Come funziona l'analisi audio su Spotify

Quando un brano viene caricato su Spotify tramite un distributore, viene sottoposto a una pipeline di analisi audio automatizzata. Il sistema elabora la forma d'onda grezza ed estrae dozzine di caratteristiche misurabili.

La tecnologia principale è costituita dalle reti neurali convoluzionali (CNN), lo stesso tipo di modelli di apprendimento automatico utilizzati per il riconoscimento delle immagini. Invece di analizzare i pixel, le CNN di Spotify analizzano gli spettrogrammi, che sono rappresentazioni visive delle frequenze sonore nel tempo.

La CNN impara a rilevare schemi in questi spettrogrammi: forti battiti di batteria e sintetizzatori suggeriscono musica elettronica o dance; pattern di chitarra acustica melodici indicano generi folk o cantautoriali; strutture armoniche complesse potrebbero segnalare jazz o musica classica.

Le caratteristiche audio estratte da Spotify

L'API di Spotify espone 13 caratteristiche audio per ogni traccia. Questi sono i mattoni che l'algoritmo utilizza per misurare la somiglianza sonora.

Caratteristiche di ritmo e tempo

Caratteristica Definizione Intervallo
tempo Battiti stimati al minuto (BPM) 0-250
time_signature Battiti per misura (3/4, 4/4, ecc.) 1-7
danceability Adattabilità al ballo basata su tempo, stabilità del ritmo, forza del battito 0.0-1.0

La danceability non è solo tempo. Una traccia a 120 BPM con ritmi irregolari ottiene un punteggio inferiore rispetto a una traccia a 100 BPM con un groove costante.

Caratteristiche di energia e intensità

Caratteristica Definizione Intervallo
energy Misura percettiva di intensità e attività 0.0-1.0
loudness Volume complessivo in decibel (dB) -60 a 0 dB

L'energy combina molteplici segnali: gamma dinamica, volume percepito, timbro, tasso di insorgenza (quanto spesso iniziano nuovi suoni) ed entropia complessiva. Il death metal ottiene un punteggio alto; un preludio di Bach ottiene un punteggio basso.

Caratteristiche tonali

Caratteristica Definizione Intervallo
key Il centro tonale del brano 0-11 (C=0, C#=1, ecc.)
mode Maggiore (1) o minore (0) 0 o 1

Queste caratteristiche aiutano l'algoritmo a raggruppare brani con strutture armoniche compatibili per transizioni fluide in Radio e Autoplay.

Caratteristiche di umore e carattere

Caratteristica Definizione Intervallo
valence Positività musicale (felice vs triste) 0.0-1.0
acousticness Confidenza che il brano sia acustico 0.0-1.0
instrumentalness Predice se il brano non contiene voci 0.0-1.0
speechiness Presenza di parole parlate 0.0-1.0
liveness Probabilità che il brano sia stato eseguito dal vivo 0.0-1.0

La valence è particolarmente importante per i suggerimenti basati sull'umore. Un brano ad alta valenza (0.8+) suona allegro o euforico. Un brano a bassa valenza (0.2 o inferiore) suona triste, malinconico o arrabbiato.

Come le caratteristiche audio influenzano i suggerimenti

L'analisi audio risolve il problema dell'avvio a freddo. Quando un nuovo artista carica il suo primo brano, non ha cronologia di ascolto o dati di filtraggio collaborativo. Ma le caratteristiche audio sono disponibili immediatamente.

Ecco come ogni superficie algoritmica utilizza l'analisi audio:

Radio e Autoplay

Quando la Radio genera una coda basata su un brano di partenza, la somiglianza audio è il segnale principale. L'algoritmo trova brani con simili:

  • Tempo (entro un intervallo ragionevole per transizioni fluide)
  • Livello di energia (per mantenere l'intensità della sessione)
  • Tonalità e modo (per compatibilità armonica)
  • Valenza (per preservare il tono emotivo)

Ecco perché una stazione Radio basata su una traccia elettronica ad alta energia non inserirà improvvisamente una lenta ballata acustica, anche se entrambi i brani condividono i tag di genere.

Discover Weekly

Discover Weekly utilizza principalmente il collaborative filtering, ma l'analisi audio funge da elemento decisivo. Quando diversi brani candidati presentano punteggi di sovrapposizione d'ascolto simili, l'algoritmo privilegia quelli con caratteristiche audio più vicine al tuo profilo di gusto esistente.

Cosa possono imparare gli artisti dalle caratteristiche audio

Non puoi controllare direttamente come Spotify analizza il tuo audio, ma comprendere queste caratteristiche ti aiuta a interpretare come l'algoritmo percepisce la tua musica.

Controllare le caratteristiche audio del tuo brano

Tip Strumenti di terze parti possono estrarre le caratteristiche audio del tuo brano dall'API di Spotify. Cerca servizi che ti permettano di inserire l'URL di un brano Spotify e restituire i valori delle caratteristiche.

Cosa cercare:

  • Caratteristiche coerenti in tutto il tuo catalogo aiutano l'algoritmo a raggruppare la tua musica. Se i tuoi brani variano drasticamente in energia, tempo e valenza, l'algoritmo ha più difficoltà a prevedere chi li apprezzerà.
  • Caratteristiche che corrispondono al tuo pubblico di riferimento migliorano il posizionamento in Radio. Se il tuo suono è ad alta energia e ballabile, i tuoi brani hanno maggiori probabilità di apparire in sessioni Radio orientate all'allenamento e alle feste.

Il problema dell'intro

L'analisi audio esamina l'intero brano, ma il comportamento dell'ascoltatore è fortemente influenzato dai primi 30 secondi. Se la tua intro ha caratteristiche diverse dal resto della canzone (un'intro ambientale silenziosa prima di un drop rumoroso), le caratteristiche audio potrebbero non riflettere ciò che gli ascoltatori sperimentano per primo.

Questo può creare una discrepanza: l'algoritmo consiglia il tuo brano in base all'energia complessiva, ma gli ascoltatori saltano perché l'intro non corrisponde alle loro aspettative. Ottimizzare la tua intro è un'abilità separata dall'ottimizzazione del tuo profilo audio complessivo.

Limiti dell'analisi audio

L'analisi audio è potente, ma ha dei punti ciechi:

Manca il contesto culturale. L'algoritmo sa che il tuo brano ha un'alta energia e un tempo di 128 BPM, ma non sa che i testi fanno riferimento a un momento culturale specifico o che lo stile di produzione evoca un'epoca particolare.

Suoni simili non equivalgono a pubblici simili. Due brani possono avere caratteristiche audio quasi identiche ma attrarre ascoltatori completamente diversi. L'analisi audio trova vicini sonori, non vicini di pubblico.

Il genere è dedotto, non dichiarato. Spotify utilizza i tag di genere forniti dal tuo distributore, ma l'analisi audio può sovrascriverli se le caratteristiche sonore non corrispondono. Un brano etichettato come "hip-hop" che suona come folk acustico potrebbe essere consigliato agli ascoltatori folk.

Il ruolo dell'audio nell'algoritmo più ampio

L'analisi audio è una delle tre principali fonti di dati utilizzate dall'algoritmo di Spotify:

Fonte dati Cosa cattura Ideale per
Filtraggio collaborativo Modelli di ascolto tra gli utenti Trovare sovrapposizioni di pubblico
Elaborazione del linguaggio naturale Testi, titoli di playlist, menzioni web Comprendere il contesto culturale
Analisi audio Caratteristiche sonore della forma d'onda Trovare brani sonicamente simili

Per gli artisti affermati, il filtraggio collaborativo domina. Per i nuovi artisti, l'analisi audio ha più peso perché non c'è una cronologia di ascolto da analizzare.

L'obiettivo è pubblicare musica con caratteristiche audio chiare e coerenti mentre costruisci una base di ascoltatori coinvolti. L'analisi audio ti fa scoprire; i segnali di coinvolgimento determinano se continuerai a essere consigliato.