MT Music Tools

Wykrywacz tonacji i BPM

Sprawdź tonację, kod Camelot i tempo (BPM) dowolnego utworu na podstawie pliku audio. Za darmo, prywatnie i w 100% w przeglądarce — bez przesyłania plików.

🔒 Działa całkowicie w Twojej przeglądarce — nic nie jest przesyłane

Drop an audio file here or click to choose

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

Advertisement

Sprawdź tonację i tempo dowolnego utworu

Znajomość tonacji i tempa utworu przydaje się niemal każdemu muzykowi. DJ-e planują dzięki niej harmoniczne miksy, producenci potrzebują jej, by dodać pasujące sample lub wokale, wokaliści dobierają wygodną wysokość, a instrumentaliści chcą wiedzieć, na jakiej skali improwizować. Ten wykrywacz tonacji i BPM odczytuje plik audio, który masz już na swoim urządzeniu, i w kilka sekund szacuje obie wartości. Pokazuje nazwę tonacji (na przykład a-moll), jej kod Camelot, tonację równoległą, wskaźnik pewności oraz tempo w uderzeniach na minutę, a także warianty o połowę wolniejsze i dwa razy szybsze, które detektory tempa często mylą.

Jak działa analiza

Plik jest dekodowany za pomocą Web Audio API i miksowany do mono. Na potrzeby wykrywania tonacji dźwięk dzielony jest na krótkie, nakładające się ramki, a każda ramka przechodzi przez szybką transformatę Fouriera. Energia każdego przedziału częstotliwości przypisywana jest do jednej z dwunastu klas wysokości (C, C♯, D … H), co daje chromagram opisujący, jak często każdy dźwięk pojawia się w całym utworze. Ten dwunastoelementowy profil jest następnie porównywany z profilami tonacji Krumhansl–Schmuckler — wagami wyznaczonymi na podstawie badań słuchaczy, które określają, jak silnie każdy stopień skali należy do tonacji durowej lub molowej — dla wszystkich 24 tonacji. Wygrywa tonacja o najwyższej korelacji, a różnica względem drugiej w kolejności wpływa na wskaźnik pewności. Wykres chromagramu pozwala zobaczyć, które dźwięki dominują w nagraniu.

Tempo szacowane jest osobno za pomocą otwartoźródłowej biblioteki web-audio-beat-detector. Filtruje ona sygnał filtrem dolnoprzepustowym, aby uwypuklić stopę i bas, wyszukuje silne szczyty, mierzy odstępy między nimi i wybiera najczęstszy odstęp, który przeliczany jest na uderzenia na minutę.

Wskazówki, jak uzyskać wiarygodne wyniki

Automatyczne wykrywanie tonacji to szacunek, a nie pewność. Utwory, które modulują, korzystają z harmonii modalnej lub składają się głównie z perkusji, trudniej sklasyfikować, a tonację durową łatwo pomylić z równoległą molową, ponieważ mają te same dźwięki. Gdy wskaźnik pewności jest niski, posłuchaj utworu, sprawdź alternatywy wymienione pod wynikiem i zaufaj swojemu słuchowi. W przypadku tempa porównaj wynik z wartościami o połowę wolniejszą i dwa razy szybszą, a w razie potrzeby wystukaj rytm. Wszystko działa lokalnie: plik nigdy nie jest przesyłany, więc możesz bez obaw analizować niewydane miksy i prywatne nagrania.

Jak używać

  1. Wybierz plik audioUpuść plik MP3, WAV, OGG, M4A lub FLAC na pole albo kliknij je, aby wybrać plik.
  2. Poczekaj na analizęPlik jest dekodowany i analizowany w przeglądarce; typowy utwór zajmuje kilka sekund.
  3. Odczytaj wynikiZobacz szacowaną tonację, kod Camelot, tonację równoległą, pewność wykrycia tonacji i tempo w BPM.
  4. Sprawdź na słuchUżyj wbudowanego odtwarzacza, aby posłuchać i porównać wynik z podpowiedziami dla tempa o połowę wolniejszego i dwa razy szybszego.

Najczęściej zadawane pytania

Jak wykrywana jest tonacja?
Narzędzie tworzy chromagram — energię każdej z 12 klas wysokości w całym utworze — przy użyciu transformaty Fouriera, a następnie koreluje go z profilami tonacji durowych i molowych Krumhansl–Schmuckler. Najlepiej pasujący profil jest podawany jako tonacja.
Jak dokładne jest BPM?
Tempo szacowane jest za pomocą biblioteki web-audio-beat-detector, która szuka regularnie rozmieszczonych szczytów w przefiltrowanej wersji sygnału. Najlepiej sprawdza się przy muzyce z wyraźnym beatem. Niektóre utwory są rozpoznawane z tempem o połowę mniejszym lub dwukrotnie większym niż odczuwalne, dlatego pokazywane są oba warianty.
Czym jest kod Camelot?
Koło Camelot numeruje tonacje od 1 do 12, z literą A dla molowych i B dla durowych. DJ-e używają go do miksowania harmonicznego: tonacje o tym samym numerze lub numerze sąsiednim zwykle płynnie się łączą.
Dlaczego czasem pokazuje równoległą tonację durową lub molową?
Tonacja durowa i jej równoległa molowa mają dokładnie te same dźwięki, więc ich profile wysokości są bardzo podobne. Jeśli wskaźnik pewności jest niski, sprawdź tonację równoległą podaną obok wyniku.
Czy moje nagranie jest przesyłane?
Nie. Dekodowanie i analiza odbywają się w całości w przeglądarce za pomocą Web Audio API. Plik nigdy nie opuszcza Twojego urządzenia.
Advertisement