Apa itu Detektor Ketukan / Penghitung BPM?

Beat Detector menghitung tempo audio dalam ketukan per menit (BPM) dan juga memperkirakan kunci musik untuk berkas yang diunggah. Ia menangkap puncak energi pada bentuk gelombang melalui Web Audio API untuk menemukan pola ritmis. Kamu bisa menganalisis berkas, mendengar langsung lewat mikrofon, atau mengetuk manual untuk pembacaan BPM cepat.

Tiga mode deteksi berbagi tampilan yang sama. Analisis berkas mendekode audio dengan Web Audio API, memindai puncak onset di rentang 40-220 BPM untuk menemukan tempo dominan, lalu menjalankan analisis chroma dengan profil tonal Krumhansl-Schmuckler untuk memperkirakan kunci (mis. A minor, C mayor). Mic langsung mengambil audio dari mikrofon dan menyegarkan BPM secara real time saat mengunci irama yang stabil. Mode tap merata-rata beberapa ketukan terakhir, jadi kamu bisa mengukur lagu yang sedang diputar di radio tanpa mengunggah berkas.

Cara menggunakan

  1. Unggah berkas audio (MP3, WAV, OGG), nyalakan mic langsung untuk mendeteksi beat secara real time, atau gunakan tombol tap-tempo untuk mengetuk mengikuti musik yang sedang diputar di sekitarmu.
  2. Untuk berkas yang diunggah, detektor memindai bentuk gelombang mencari puncak energi, menghitung tempo dominan, dan memperkirakan kunci musik melalui analisis chroma.
  3. Lihat BPM yang terdeteksi dengan indikator keyakinan dan pembacaan kunci, lalu salin hasil atau coba trek lain.

Kapan menggunakan

  • Persiapan DJ, tahu BPM tiap lagu lebih dulu untuk mengatur transisi dan kecocokan nada.
  • Menyetel metronom pada tempo yang tepat saat belajar lagu baru di gitar atau drum.
  • Memilih musik yang cocok dengan cadence lari yang ditarget (sering 160-180 BPM).

Hasil

Anda seorang DJ yang mempersiapkan set dan perlu mencocokkan tempo. Unggah setiap trek untuk langsung melihat BPM-nya — trek house terbaca 128 BPM, trek drum & bass terbaca 174 BPM.

FAQ

Seakurat apa deteksi BPM otomatisnya?
Pada lagu dengan kick yang mantap atau bass line yang kuat, akurasinya sekitar ±1 BPM. Lagu dengan rubato, polirritme rumit, perkusi yang jarang, atau reverb tebal bisa membuat detektor meleset 5-10 BPM, dan alat ini biasanya menandai keyakinan rendah pada kasus itu.
Kenapa detektor kadang menampilkan setengah atau dua kali tempo sebenarnya?
Ia mengunci lapisan ketukan yang berbeda, menangkap satu kick di setiap dua, atau menghitung hi-hat sebagai ketukan utama. Kalau angka terasa salah, kalikan dua atau bagi dua, lalu bandingkan dengan tap-tempo untuk lihat mana yang cocok dengan rasa.
Format audio apa saja yang bisa diunggah?
MP3, WAV, OGG, M4A, FLAC, dan AAC semua jalan karena Web Audio API mendekode mereka secara native. File yang sangat panjang (lebih dari 10 menit) butuh beberapa detik untuk didekode, tetapi deteksinya sendiri hampir instan setelah buffer siap.
Berapa banyak ketukan yang dibutuhkan tap-tempo sebelum memberi hasil?
Dua ketukan sudah menghasilkan perkiraan awal, tetapi akurasi terus membaik sampai sekitar delapan ketukan, ketika rata-rata bergulir menghaluskan goyangan waktu. Ketuk pada ketukan kuat (kick atau downbeat) dan jangan di setiap snare supaya hasilnya bersih.
Apa makna sebenarnya dari nilai confidence?
Nilai itu menggambarkan seberapa jelas satu tempo mendominasi histogram jarak antar ketukan. Confidence tinggi berarti BPM itu muncul di hampir setiap interval yang diukur. Confidence rendah biasanya menandakan ada perubahan tempo di tengah lagu atau dua lapisan ketukan saling berebut dominasi.

Alat terkait