L’analizzatore costruisce un vettore di croma: misura quanta energia si trova su ciascuna delle dodici classi di altezza lungo cinque ottave, ripiegando tutti i do in uno stesso scomparto, tutti i do diesis in quello successivo e così via. Il risultato è un profilo delle note su cui il brano si appoggia davvero, indipendentemente dall’ottava in cui sono state suonate.
Rilevatore di tonalità e BPM per qualsiasi audio
Carica un file audio e leggi la tonalità e il tempo. L’analisi gira nel tuo browser: non viene inviato nulla e non consuma crediti di alcun tipo.
Scegli un brano e ottieni tonalità, modo e tempo in una sola passata. Tutto viene calcolato sul tuo dispositivo, quindi il file non lo lascia mai e non c’è nessun caricamento da attendere.
MP3, WAV, M4A o OGG · fino a 10 minuti · resta sul tuo dispositivo
01
Come viene ricavata la tonalità
Quel profilo viene poi correlato ai ventiquattro modelli di Krumhansl e Schmuckler, una ponderazione maggiore e una minore per ciascuna delle dodici toniche possibili. I modelli provengono da esperimenti di ascolto e codificano con quanta forza ogni grado viene percepito all’interno di una tonalità. Vince il modello con la correlazione migliore, e il suo coefficiente diventa il valore di attendibilità mostrato accanto al risultato.
Non si usa volutamente l’approccio ingenuo di cercare la nota più forte e dichiararla tonica. L’altezza più forte in un mix è di solito una nota di basso su un tempo forte, e quella è spesso la quinta o la terza invece della fondamentale. Correlare un’intera distribuzione con una forma nota è molto più robusto.
02
Come viene ricavato il tempo
Il tempo arriva da un altro segnale. L’analizzatore taglia l’audio in frame brevi, misura l’energia di ciascuno e tiene solo le salite, gli istanti in cui l’energia scatta, che è dove iniziano le note e i colpi. Il suono tenuto non contribuisce in nulla, ed è esattamente ciò che serve, perché un tappeto tenuto non porta ritmo.
Quella curva di intensità degli attacchi viene poi autocorrelata: la si confronta con copie ritardate di sé stessa, e il ritardo che produce la corrispondenza più forte dà il periodo del battito. Limitare la ricerca fra 60 e 200 BPM tiene il risultato in un terreno musicalmente plausibile.
L’autocorrelazione ha un vizio ben noto: si aggancia con lo stesso entusiasmo a metà o al doppio del tempo reale, perché un motivo che si ripete a ogni battito si ripete anche ogni due. Il risultato viene ripiegato nell’intervallo fra 70 e 180, corretto per la grandissima maggioranza della musica registrata ma che a volte restituirà la metà di un brano davvero veloce.
03
Leggere il valore di attendibilità
L’attendibilità è la correlazione fra il profilo di altezze del tuo brano e il modello vincente. Sopra il 70 per cento circa la tonalità è quasi certamente giusta. Fra 50 e 70 probabilmente lo è, ma vale la pena confrontarla con gli accordi che senti. Sotto il 50 per cento trattala come una stima.
Un’attendibilità bassa informa, non è un fallimento. Certa musica davvero non ha una tonalità unica: scrittura atonale, jazz molto cromatico, pezzi modali che stanno fra una maggiore e la sua relativa minore, brani che modulano a metà. Tutti producono un profilo piatto che non combacia con forza con nulla. Il materiale solo percussivo offre quasi nessun contenuto di altezza da analizzare.
La relativa maggiore e la relativa minore di una tonalità condividono le stesse sette note, quindi generano profili molto simili. Quando l’attendibilità è media, l’errore più comune è indicare la minore per un pezzo in do maggiore, o il contrario. Ascoltare su quale nota il brano si risolve chiude la questione in pochi secondi.
04
Cosa rende l’analisi più difficile
Le registrazioni pulite di strumenti armonici si analizzano meglio. Un pezzo per pianoforte solo, una canzone guidata dalla chitarra, un arrangiamento d’archi, la maggior parte delle produzioni pop: tutte danno un profilo di altezze netto e una curva di attacchi stabile.
Quattro cose peggiorano il risultato. Una distorsione forte spande l’energia su tutto lo spettro e fa sfumare le classi di altezza l’una nell’altra. I mix molto densi accatastano così tante note simultanee che nessuna tonica emerge. Le esecuzioni con cambi di tempo o in rubato rompono il presupposto di un periodo di battito regolare. E una produzione con sidechain o gate molto marcati può creare attacchi dove non ci sono note, spostando la stima del tempo.
L’analizzatore legge i trenta secondi centrali del file invece dell’intero brano, perché le introduzioni sono spesso un tappeto rarefatto o silenzio e dicono poco del pezzo. Se il tuo brano cambia tonalità o tempo fra le sezioni, taglia il file e analizza ogni sezione separatamente.
05
A cosa servono tonalità e tempo
I DJ usano entrambi per progettare i passaggi. Far combaciare il tempo è ciò che rende possibile il beatmatching; tonalità uguali o affini sono ciò che evita che la sovrapposizione stoni. Brani a distanza di quinta, o una relativa maggiore con la sua minore, in genere stanno bene insieme.
Chi campiona un loop ha bisogno della tonalità per trasportarlo nel proprio progetto e del tempo per allungarlo sulla griglia. Sbagliare di un semitono o di un paio di BPM si sente immediatamente su un campione tenuto.
Chi canta usa la tonalità per capire se un brano gli sta in estensione prima di impegnarsi, e per decidere di quanto trasportarlo se non ci sta. I chitarristi ne ricavano la posizione del capotasto. Chi costruisce una scaletta usa il tempo per dosare una serata e le tonalità per evitare due brani consecutivi nella stessa.
Se vuoi il tempo ma non hai un file da analizzare, per esempio un brano che suona dall’altra parte della stanza o una band dal vivo, il contatore BPM lo misura dalle tue stesse battute.
06
Domande su tonalità e BPM
Il mio file viene caricato?
No. L’analisi gira nel tuo browser e il file viene letto direttamente dal tuo dispositivo. Non va nulla su un server, ed è anche per questo che non c’è una barra di caricamento né un costo in crediti.
Perché indica la relativa minore invece della maggiore?
Una tonalità maggiore e la sua relativa minore contengono esattamente le stesse sette note, quindi i profili di altezza risultano quasi identici. È l’errore più probabile quando l’attendibilità è media. Ascolta la nota di risoluzione.
Perché il tempo è esattamente la metà?
L’autocorrelazione si aggancia ai motivi ripetuti, e un motivo che torna a ogni battito torna anche ogni due. Il risultato viene ripiegato in un intervallo consueto, cosa che a volte dimezza materiale davvero veloce.
Può analizzare un loop di batteria?
Il tempo di solito risulta corretto. La tonalità no, perché le percussioni hanno poco contenuto di altezza stabile: aspettati un valore di attendibilità basso, che è proprio lo strumento che te lo segnala.
Gestisce un brano che cambia tonalità?
Non in una sola passata. Indica una tonalità per tutta la finestra analizzata. Taglia il file in sezioni e analizzale separatamente.
Quale parte del file viene analizzata?
I trenta secondi centrali. Le introduzioni sono spesso rarefatte o silenziose e falserebbero il profilo, quindi si usa la parte più piena e rappresentativa di un arrangiamento comune.
Quali formati funzionano?
MP3, WAV, M4A e OGG, fino a dieci minuti. Va bene tutto ciò che il tuo browser sa decodificare; i file più lunghi vanno accorciati prima.