온라인 메트로놈
브라우저에서 작동하는 고정밀 메트로놈.
Web Audio API로 소리 지연 제로. 탭 템포 기능 탑재.
개요
스마트폰 전용 앱을 설치할 필요 없이, 악기 연습 전 간단하게 사용할 수 있는 브라우저 완결형 온라인 메트로놈입니다. BPM(템포)과 박자를 설정하고 시작을 누르기만 하면 프로 수준의 정밀도로 비트를 맞추기 시작합니다.
기타, 베이스, 드럼 같은 밴드 악기나 피아노, 바이올린의 기초 연습, 댄스나 러닝의 템포 유지 등 다양한 용도로 무료로 이용할 수 있습니다.
사용법
BPM 설정
슬라이더 또는 "+/-" 버튼으로 BPM을 설정합니다. TAP 버튼으로 곡에 맞춰 측정할 수도 있습니다.
박자 및 사운드 선택
4/4박자, 3/4박자 등을 선택하고 원하는 사운드(전자음, 클릭, 콩가)를 선택합니다.
시작
"▶ 시작" 버튼을 누르면 소리가 시작됩니다. 악센트가 필요 없는 경우 하단의 스위치로 끌 수 있습니다.
용어집
- BPM (Beats Per Minute)
- 1분 동안 연주되는 박자 수를 나타내는 음악 템포의 단위입니다. 예를 들어 BPM120은 1분에 120회의 비트를 의미합니다.
- 템포 (Tempo)
- 음악의 연주 속도. Largo(느리게) ~ Presto(매우 빠르게) 등 이탈리아어의 속도 표어로 표현되기도 합니다.
- 박자 (Time Signature)
- 1마디 안의 박자 수와 그 기본 단위를 나타내는 기호. 4/4박자(4분음표가 4개)가 가장 일반적이며 팝이나 록의 대부분이 이 박자입니다.
- 악센트
- 특정 박자를 다른 박자보다 강하게 연주하는 것. 메트로놈에서는 첫 박자에 악센트 소리를 내어 마디의 시작을 인식하기 쉽게 합니다.
- Web Audio API
- 브라우저에 표준으로 탑재된 음성 처리 API입니다. 이 도구에서는 이 API를 통해 메트로놈의 클릭음을 정확한 타이밍에 생성하고 재생합니다.
- 스케줄링 정밀도
- 메트로놈이 정확한 타이밍에 클릭음을 재생하는 능력입니다. Web Audio API의 currentTime을 기준으로 함으로써 밀리초 수준의 고정밀 박자 타이밍을 구현하고 있습니다.
- 탭 템포
- 화면을 일정한 간격으로 탭함으로써 그 간격으로부터 BPM을 자동 측정하는 기능입니다. 음악의 템포를 귀로 들으며 직관적으로 측정할 수 있습니다.
자주 묻는 질문
- Q.인터넷 연결이 없어도 사용할 수 있나요?
- 한 번 페이지를 불러오면 소리 생성은 Web Audio API를 통해 브라우저 내에서 완결되므로 오프라인에서도 작동 가능합니다.
- Q.클릭음을 사용자 정의할 수 있나요?
- 소리 종류와 음량 조절을 지원합니다. 연습 환경에 맞게 원하는 설정으로 이용해 보세요.
- Q.정확한 BPM으로 작동하나요?
- 네. Web Audio API의 하드웨어 클록을 기준으로 스케줄링하기 때문에 setInterval만 사용한 구현에 비해 매우 고정밀 타이밍을 구현합니다.
- Q.박자 변경이 가능한가요?
- 네. 4/4박자 외에도 3/4, 6/8 등 일반적인 박자를 지원합니다. 악센트 패턴도 박자에 맞춰 자동으로 설정됩니다.
- Q.탭 템포 기능이 있나요?
- 네. 화면을 리드미컬하게 탭하면 그 간격으로부터 BPM을 자동 측정할 수 있습니다. 음악의 템포를 귀로 들으며 직관적으로 측정할 수 있습니다.
- Q.스마트폰에서도 사용할 수 있나요?
- 네. 터치 조작을 지원하며 스마트폰이나 태블릿의 브라우저에서 이용할 수 있습니다. 연습할 때 그대로 손에서 사용해 보세요.
- Q.배터리 소모가 큰가요?
- Web Audio API는 효율적으로 작동하기 때문에 일반적인 사용에서는 배터리에 미치는 영향이 적습니다. 화면 밝기를 낮추면 더욱 절약할 수 있습니다.
활용 상황
🎸 기타·베이스
느린 BPM에서 점차 올려가며 정확한 템포감을 기르는 연습에.
🎹 피아노·바이올린
악보의 속도 기호(Allegro 등)에 맞춰 일정한 속도로 끝까지 연주하는 연습에.
🥁 드럼
탭 템포 기능으로 카피하고 싶은 곡의 원본 BPM을 정확하게 측정.
🏃 러닝
일정한 보폭(케이던스)을 유지하기 위한 리듬 가이드로.
피드백 보내기
도구를 개선하는 데 도움이 되도록 의견을 알려주세요.
Feedback is temporarily suspended
The server is busy or spam protection is active. Please try again later.