Apa itu BPM & offset di osu!?
Timing adalah grid tak terlihat yang menjadi dasar setiap beatmap. Begini cara kerjanya.
BPM — beats per minute (ketukan per menit)
BPM adalah kecepatan denyut sebuah lagu: berapa banyak ketukan dalam satu menit. Lagu 120 BPM punya satu ketukan setiap 500 ms; lagu 180 BPM setiap ~333 ms. Di osu!, BPM menentukan grid timing — kumpulan momen tempat not boleh jatuh. Not diletakkan pada ketukan dan pada subdivisi ketukan (setengah, seperempat, dan seterusnya), itulah sebabnya chart dengan timing yang benar terasa menempel pas dengan musiknya.
Offset — tempat ketukan ke-1 dimulai
Offset adalah waktu, dalam milidetik sejak awal file audio, saat ketukan pertama jatuh. Lagu jarang dimulai tepat di ketukan — biasanya ada jeda hening sejenak atau intro yang pelan dulu. BPM memberi tahu seberapa jauh jarak antar garis grid; offset memberi tahu di mana grid itu dimulai.
Kenapa timing menentukan bagus-tidaknya chart
Semua hal di rhythm game mengasumsikan grid-nya benar. Kalau BPM-nya salah, not akan perlahan-lahan bergeser dari ketukan — masih oke di awal, tidak bisa dimainkan setelah semenit. Kalau offset-nya salah, setiap not terlalu cepat atau terlambat dengan selisih yang sama, dan akurasimu anjlok sebagus apa pun kamu bermain. Mapper mencurahkan banyak usaha untuk membuat timing yang tepat sebelum menaruh satu not pun, dan lagu dengan perubahan tempo butuh beberapa timing point.
Cara mencari BPM sebuah lagu
- Cari di internet: ketik "<nama lagu> BPM" — situs seperti songbpm.com atau tunebat.com mencakup sebagian besar musik yang sudah dirilis. Gandakan nilainya kalau terasa setengah kecepatan (70 vs 140).
- Ketuk sendiri: pakai situs "tap BPM" (misalnya taptempo.io) dan ketuk mengikuti ketukannya selama ~15 detik.
- Editor osu!: masukkan lagunya ke osu!, buka editor → Timing → ketuk atau pakai estimasi BPM-nya. Cara ini juga langsung memberimu offset-nya.
Apakah aku perlu melakukan ini di DanceGAI?
Tidak. DanceGAI mendeteksi BPM dan offset secara otomatis saat membuat chart osu! mania dari lagumu — baik kamu mengunggahnya maupun mengimpornya dari link beatmap osu! — AI menemukan grid timing sendiri sebelum menaruh not, jadi tidak ada yang perlu kamu ketik. Konsep di atas tetap layak diketahui: dengan itulah kamu bisa mengenali (dan menjelaskan) masalah timing di beatmap mana pun, baik buatan AI maupun buatan tangan.