온라인 메트로놈 · BPM 40~240 · 탭 템포

BPM과 박자를 정하고 준비를 누르면 재생·정지 버튼과 박자 표시등이 나타납니다. 소리는 오디오 엔진에 미리 예약되는 방식이라 다른 작업을 해도 박자가 흔들리지 않습니다. 곡의 템포를 모를 때는 탭 템포 버튼을 박자에 맞춰 네 번 이상 두드리면 BPM이 측정됩니다.

40~240
온라인 메트로놈 · BPM 40~240 · 탭 템포모두의계산기

박자가 밀리지 않는 이유

자바스크립트의 setInterval로 소리를 그때그때 내면 브라우저가 바쁠 때마다 수십 밀리초씩 밀려서 박자가 출렁입니다. 이 메트로놈은 짧은 주기로 깨어나 "앞으로 0.12초 안에 울릴 박"을 오디오 엔진(Web Audio API)의 정밀 시계에 미리 예약하는 룩어헤드(lookahead) 방식을 씁니다. 예약된 소리는 자바스크립트가 잠시 멈춰도 정확한 시각에 울리므로, 탭을 옮기거나 다른 작업을 해도 박자가 유지됩니다. 다만 일부 브라우저는 백그라운드 탭에서 오디오 자체를 제한할 수 있습니다.

BPM과 빠르기말

BPM(beats per minute)은 1분에 울리는 박의 수입니다. 악보의 빠르기말은 절대 수치가 아니라 관습적인 범위라서 문헌마다 경계가 조금씩 다르며, 여기 표는 널리 쓰이는 구간을 따랐습니다. 연습할 때는 목표 템포의 70~80%에서 시작해 정확해진 뒤 5~10 BPM씩 올리는 것이 정석입니다. 6/8박자 곡은 여덟분음표 여섯을 다 찍으면 너무 바쁘므로, 점4분음표 기준(한 마디 2박)으로 BPM을 잡고 2박자 설정을 쓰는 경우도 많습니다.

탭 템포 사용법

흘러나오는 곡의 박자에 맞춰 탭 템포 버튼을 두드리면 두드린 간격의 평균으로 BPM을 계산합니다. 두 번이면 측정이 시작되지만 네 번 이상 두드려야 안정적이고, 3초 이상 쉬면 측정이 초기화되어 새로 시작합니다. 잰 값은 재생 중인 메트로놈에 즉시 반영되므로, 곡을 들으며 두드린 뒤 그대로 재생을 누르면 곡과 같은 템포로 연습할 수 있습니다.

자주 묻는 질문

소리가 안 나요.

브라우저는 사용자가 페이지와 상호작용하기 전에는 소리를 막습니다. 재생 버튼을 누른 뒤에 나며, 시스템·탭 음소거와 블루투스 이어폰 연결 상태도 확인해 보세요. 블루투스는 지연이 100ms 이상이라 박자 연습에는 유선을 권합니다.

강세음과 일반음의 높이는 무엇인가요?

강세는 약 1568Hz(G6), 일반 박은 약 1047Hz(C6)의 짧은 사각파입니다. 높은 소리가 배경 소음을 뚫고 잘 들리기 때문입니다.

재생 중에 BPM을 바꾸려면요?

탭 템포로 바꾸거나, 입력칸을 고친 뒤 "메트로놈 준비"를 다시 누르면 됩니다. 다시 누르면 재생은 일단 멈춥니다.

함께 보기