MT Music Tools

Rilevatore di tonalità e BPM

Trova la tonalità musicale, il codice Camelot e il tempo (BPM) di qualsiasi brano da un file audio. Gratuito, privato e 100% nel browser — nessun caricamento.

🔒 Funziona interamente nel tuo browser — nulla viene caricato

Drop an audio file here or click to choose

MP3, WAV, OGG, M4A, FLAC — analysed locally, never uploaded

Advertisement

Trova la tonalità e il tempo di qualsiasi brano

Conoscere la tonalità e il tempo di un brano è utile a quasi ogni tipo di musicista. I DJ li usano per pianificare mix armonici, i produttori ne hanno bisogno per aggiungere campioni o voci che si adattino, i cantanti per scegliere un'altezza comoda e gli strumentisti vogliono sapere su quale scala improvvisare. Questo rilevatore di tonalità e BPM legge un file audio che hai già sul tuo dispositivo e stima entrambi i valori in pochi secondi. Mostra il nome della tonalità (per esempio La minore), il suo codice Camelot, la tonalità relativa, un punteggio di affidabilità e il tempo in battiti al minuto, oltre alle alternative a metà e doppio tempo che i rilevatori di tempo confondono spesso.

Come funziona l'analisi

Il file viene decodificato con la Web Audio API e mixato in mono. Per rilevare la tonalità, l'audio viene suddiviso in brevi frame sovrapposti e ogni frame passa attraverso una trasformata di Fourier veloce. L'energia di ogni bin di frequenza viene ricondotta a una delle dodici classi di altezza (Do, Do♯, Re … Si), producendo un cromagramma che descrive quanto ogni nota viene usata nel corso del brano. Questo profilo di dodici valori viene poi confrontato con i profili tonali di Krumhansl–Schmuckler — pesi ricavati da test d'ascolto che indicano quanto ogni grado della scala appartiene a una tonalità maggiore o minore — per tutte le 24 tonalità. Vince la tonalità con la correlazione più alta, e lo scarto rispetto alla seconda classificata determina il punteggio di affidabilità. Il grafico del cromagramma ti permette di vedere quali note dominano la registrazione.

Il tempo viene stimato separatamente con la libreria open source web-audio-beat-detector. Applica un filtro passa-basso al segnale per enfatizzare cassa e basso, individua i picchi più forti, misura gli intervalli tra di essi e sceglie l'intervallo più frequente, che viene convertito in battiti al minuto.

Consigli per risultati affidabili

Il rilevamento automatico della tonalità è una stima, non una certezza. I brani che modulano, usano armonia modale o sono prevalentemente percussivi sono più difficili da classificare, e una tonalità maggiore si confonde facilmente con la sua relativa minore perché condividono le stesse note. Quando l'affidabilità è bassa, ascolta il brano, controlla le alternative elencate sotto il risultato e fidati del tuo orecchio. Per il tempo, confronta il risultato con i valori a metà e doppio tempo e, se serve, batti il tempo a mano. Tutto funziona in locale: il file non viene mai caricato, quindi puoi analizzare mix inediti e registrazioni private in totale tranquillità.

Come usare

  1. Scegli un file audioTrascina un file MP3, WAV, OGG, M4A o FLAC nel riquadro, oppure cliccalo per sfogliare.
  2. Attendi l'analisiIl file viene decodificato e analizzato nel browser; un brano tipico richiede pochi secondi.
  3. Leggi i risultatiVisualizza la tonalità stimata, il codice Camelot, la tonalità relativa, l'affidabilità della tonalità e il tempo in BPM.
  4. Verifica a orecchioUsa il player integrato per ascoltare e confrontare il risultato con le indicazioni di tempo dimezzato e raddoppiato.

Domande frequenti

Come viene rilevata la tonalità musicale?
Lo strumento costruisce un cromagramma — l'energia di ciascuna delle 12 classi di altezza lungo tutto il brano — tramite una trasformata di Fourier, quindi lo correla con i profili tonali maggiori e minori di Krumhansl–Schmuckler. Il profilo che corrisponde meglio viene indicato come tonalità.
Quanto è preciso il BPM?
Il tempo viene stimato con la libreria web-audio-beat-detector, che cerca picchi regolarmente distanziati in una versione filtrata del segnale. Funziona meglio con musica dal ritmo ben marcato. Alcuni brani vengono rilevati a metà o al doppio del tempo percepito, per questo vengono mostrate entrambe le alternative.
Che cos'è il codice Camelot?
La ruota Camelot numera le tonalità da 1 a 12, con A per le minori e B per le maggiori. I DJ la usano per il mixaggio armonico: le tonalità con lo stesso numero, o con un numero adiacente, di solito si fondono in modo fluido.
Perché a volte mostra la relativa maggiore o minore?
Una tonalità maggiore e la sua relativa minore condividono esattamente le stesse note, quindi i loro profili di altezza sono molto simili. Se l'affidabilità è bassa, controlla la tonalità relativa indicata accanto al risultato.
Il mio audio viene caricato?
No. Decodifica e analisi avvengono interamente nel browser con la Web Audio API. Il file non lascia mai il tuo dispositivo.
Advertisement