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