BPM i Key Finder
Wystarczy jeden krok, aby określić dokładne tempo i tonację dowolnego utworu. Aplikacja działa bezpośrednio na Twoim urządzeniu — pliki nigdy nie są przesyłane do serwera.
Przeciągnij plik audio tutaj lub kliknij, aby wybrać plik
Maks. 30 MB · MP3, WAV, FLAC, OGG, M4A
Jak określić tempo (BPM) i tonację
- 1 Prześlij plik audio (MP3, WAV, FLAC, OGG, M4A)
- 2 Sieci neuronowe rozpoznają jednocześnie tempo i tonację na Twoim urządzeniu
- 3 Pobierz kod BPM i Camelot do synchronizacji rytmów i miksowania harmonicznego
Najczęściej zadawane pytania
Jak dokładne jest wykrywanie BPM i tonacji?
Dlaczego warto połączyć funkcje BPM i tonacji w jednym narzędziu?
Czy moje pliki audio są przesyłane na serwer?
Jak działa połączenie funkcji BPM i wykrywania tonacji?
Dlaczego do grania jako DJ potrzebuję zarówno BPM, jak i tonacji?
Czym różni się to od osobnych narzędzi BPM Finder i Key Finder?
Jakie formaty i rozmiary plików są obsługiwane?
Dlaczego warto wykrywać tempo i tonację jednocześnie podczas przygotowań do występu DJ-skiego
Dopasowanie rytmu jest konieczne, ale nie wystarczające
Miksowanie dwóch utworów o tej samej wartości BPM pozwala zachować zsynchronizowane wzory uderzeń basowych, ale identyczne tempo nie mówi nic o tym, czy utwory te należą do tego samego świata muzycznego. Jeśli jeden utwór jest w tonacji F-moll, a następny w B-dur, odległość harmoniczna między nimi — sześć stopni na kołku Camelota — jest maksymalna z możliwych. Długotrwałe brzmienia syntezatorów, linie basu i frazy wokalne zderzają się czołowo podczas miksowania, tworząc dysonansowe zamieszanie, które zamienia płynne przejście w katastrofę. Doświadczeni DJ-e radzą sobie z tym, stosując szybkie cięcia lub efekty, ale są to jedynie środki zaradcze w przypadku problemu, którego można uniknąć. Rozwiązaniem jest znajomość obu wartości z góry: BPM wskazuje, czy utwory można zmiksować, a kod Camelota wskazuje, czy należy to zrobić.
Proces oparty na połączonym odczycie
Wrzuć całą skrzynkę do kolejki i pozwól, by detektor zbiorczy oznaczył każdy plik. Posortuj bibliotekę najpierw według kodów Camelot, a następnie według BPM w obrębie każdej grupy kodów, a naturalna kolejność ułoży się niemal sama: pobliskie kody Camelot (8A → 8B → 9A) płynnie się ze sobą łączą, a sąsiednie zakresy BPM w obrębie każdej grupy pozwalają uniknąć słyszalnych zmian wysokości dźwięku, które powodują duże skoki tempa. Wyszukiwarka BPM oraz Wyszukiwarka tonacji nie zapewni to takich samych sieci neuronowych działających osobno, jeśli potrzebujesz tylko jednej wartości; ta strona powstała, ponieważ w procesie pracy DJ-a prawie nigdy nie ma potrzeby uzyskiwania tylko jednej wartości na raz.
Jak wewnętrznie działa połączenie BPM i wykrywania tonacji
Jedno dekodowanie, dwie sieci neuronowe, równoległe wnioskowanie
Najbardziej czasochłonnym etapem analizy pliku audio nie jest samo wykrywanie — chodzi o załadowanie pliku do pamięci w postaci sygnału nadającego się do wykorzystania. Odczytanie kontenera, dekodowanie kodeka stratnego, przeliczenie próbkowania do częstotliwości docelowej oraz konwersja do postaci spektrogramu pochłaniają większość czasu rzeczywistego. Brizm dekoduje plik tylko raz, a wynikowy bufor przekazuje do dwóch równoległych sieci neuronowych: modelu śledzącego tempo, który szacuje pozycje uderzeń i odpowiadające im BPM, oraz modelu wykrywającego tonację, który tworzy profil klasy wysokości dźwięku i klasyfikuje go do jednej z 24 tonacji (12 durowych i 12 molowych). Współdzielenie zdekodowanego bufora oznacza, że połączone przetwarzanie jest zaledwie nieznacznie wolniejsze niż uruchomienie każdego z modeli osobno, mimo że generuje dwukrotnie większą ilość danych wyjściowych.
Notacja Camelot w prostym języku
Detektor wyświetla zarówno standardową nazwę tonacji („F#-moll”, „C-dur”), jak i kod Camelot (format używany przez DJ-ów: 11A, 8B itp.). Liczby od 1 do 12 tworzą pełny cykl; litera A oznacza tonację molową, a B – durową. Przejścia, które brzmią harmonijnie: ten sam kod, sąsiedni kod (o jeden krok w prawo lub w lewo) oraz ta sama liczba z odwróconą literą (8A → 8B). Przejścia, które brzmią nieharmonijnie: dwa lub więcej kroków dalej na kole lub odwrócenie litery w połączeniu z przesunięciem. Schemat koła Camelot pozwala na jednoczesną wizualizację wszystkich powiązań. Po oznaczeniu biblioteki utworów tworzenie zestawu sprowadza się do przemieszczania się na niewielkie odległości po kole między utworami o podobnym tempie.
Oprócz przygotowań do występów DJ-skich ten sam odczyt przydaje się również producentom wybierającym sample oraz remiksującym utwory z wykorzystaniem ścieżek wokalnych. Pitch Shifter pozwala przesuwać samplę o półtony przy zachowaniu jej tempa, więc gdy znasz już tonację sampli i tonację projektu, transpozycja różnicy odbywa się za pomocą jednego suwaka.