비트딕 소개
비트딕은 설치나 가입 없이 브라우저에서 바로 쓰는 메트로놈과 Tap BPM 도구, 그리고 그 도구를 잘 쓰는 법을 다룬 연습 가이드로 이루어진 사이트입니다.
왜 만들었나
온라인 메트로놈은 많지만, 연습 중에 악보를 보거나 반주 영상을 틀려고 다른 탭으로 옮기면 박자가 밀리거나 소리가 끊기는 경우가 흔합니다. 브라우저가 화면에 보이지 않는 탭의 타이머를 의도적으로 늦추기 때문입니다.
메트로놈에게 박자가 밀리는 것은 가장 기본적인 약속을 어기는 일입니다. 비트딕은 이 문제를 제대로 해결한 메트로놈을 만들겠다는 목표에서 시작했고, 지금도 모든 기능은 그 목표를 해치지 않는 범위에서만 더합니다.
누가 운영하나
비트딕은 1인이 운영하는 개인 프로젝트입니다. 도구의 기능과 연습 가이드의 내용은 운영자가 직접 검토한 뒤 게시하며, 오류 제보와 문의도 운영자가 직접 읽고 확인합니다.
- 운영자: 정병수
운영 원칙
- 서버 없음 — 모든 기능은 브라우저 안에서만 동작하며, 이용자의 연주 기록이나 설정을 어디로도 보내지 않습니다.
- 가입 없음 — 이름이나 이메일을 묻는 화면이 없고, 설정값은 이용자의 브라우저에만 저장됩니다.
- 언어는 주소로만 — 접속 위치나 브라우저 언어를 보고 다른 언어 페이지로 멋대로 보내지 않습니다. 한국어는 beatdig.com, 영어는 beatdig.com/en/ 입니다.
- 조작 버튼 옆에는 광고를 두지 않음 — 재생·정지·Tap 버튼을 누르다 광고를 잘못 누르는 일이 없도록 광고 영역을 도구와 분리합니다.
박자 정확도를 지키는 방법
비트딕은 클릭 소리를 일반 타이머로 그때그때 내지 않습니다. 오디오 장치의 하드웨어 시계를 기준으로 앞으로 울릴 박을 미리 예약하고, 그 예약 작업은 화면 렌더링과 분리된 백그라운드 스레드(Web Worker)에서 돌립니다. 그래서 다른 탭을 보고 있어 브라우저가 타이머를 늦추더라도, 이미 예약된 박은 정확한 시각에 울립니다.
클릭 소리도 녹음 파일이 아니라 브라우저에서 실시간으로 합성합니다. 파일을 내려받는 지연이 없고, 음색마다 파형을 어떻게 만드는지는 크레딧 페이지에 적어 두었습니다.
사이트를 고칠 때마다 박 간격 계산, 박자표별 강박 순환, 그리고 백그라운드에서 스케줄링이 1초 단위로 늦춰진 상황에서도 박이 빠지지 않는지를 자동 테스트로 확인한 뒤 배포합니다.
연습 가이드는 이렇게 씁니다
블로그의 글은 메트로놈을 켜 놓고 실제로 무엇을 해야 하는지에 초점을 맞춥니다. 막연한 격려 대신 몇 BPM에서 시작해 어떤 조건에서 올리는지, 분할과 엑센트를 어떻게 설정하는지를 구체적인 숫자로 적습니다.
영어판 글은 한국어 글을 그대로 옮긴 번역이 아니라, 영어권 연주자들이 실제로 찾는 주제와 표현에 맞춰 따로 씁니다. 틀린 내용이나 더 나은 방법을 알려 주시면 확인한 뒤 글에 반영합니다.
연락처
기능 제안, 오류 제보, 글에 대한 의견은 문의하기 페이지의 이메일 주소로 보내 주세요. 사이트가 다루는 정보와 광고 쿠키에 대해서는 개인정보처리방침에 정리해 두었습니다.