온라인 튜너
마이크로 음정을 실시간으로 판별합니다.
기타, 베이스, 관악기 등의 튜닝에 사용하세요.
🔒마이크 소리는 서버로 전송되지 않습니다. 모든 처리는 브라우저 내부에서 이루어집니다.
개요
온라인 튜너는 마이크로 입력된 소리를 Web Audio API로 실시간 분석하여 음이름, 옥타브, 센트 편차를 보여주는 크로매틱 튜너입니다. 기타, 베이스, 우쿨렐레, 관악기 등 모든 악기의 튜닝에 사용할 수 있습니다. 외부로 오디오 데이터를 전송하지 않으며, 완전히 브라우저 내에서만 작동합니다. 피치(음고) 감지에는 정확도가 높은 YIN 알고리즘을 사용하고 있습니다.
사용법
마이크 허용
「튜닝 시작」 버튼을 눌러 마이크 접근을 허용합니다.
소리 내기
악기 소리를 냅니다. 음이름과 주파수가 자동으로 표시됩니다.
센트를 보며 조율
센트 미터의 바늘이 중앙(0)에 오도록 페그를 돌려 조율합니다.
용어 사전
- 크로매틱 튜너 (Chromatic Tuner)
- 특정 악기에 제한되지 않고, 반음계(12음)의 모든 음을 실시간으로 판별할 수 있는 튜너입니다.
- 센트 (cent)
- 음정의 미세한 차이를 나타내는 단위. 반음 = 100센트. 실용적인 조율 범위는 보통 ±50센트 이내입니다.
- A4=440Hz
- 국제 표준 기준음. 피아노의 가온 다(C4) 위 가(A)음이 440Hz로 정의되어 있습니다.
- 평균율 (Equal Temperament)
- 1옥타브를 12등분한 현대의 표준 음률. 모든 조(Key)에서 동일한 음정 비율을 유지합니다.
- 피치 감지 (Pitch Detection)
- 입력된 소리에서 그 주파수(음고)를 추정하는 처리 방식. 본 도구는 YIN 알고리즘을 사용합니다.
- YIN 알고리즘
- 자기 상관 함수(Autocorrelation)에 기반한 피치 감지 알고리즘. 저음부터 고음까지 안정적인 정확도를 발휘합니다.
- FFT (고속 푸리에 변환)
- Fast Fourier Transform. 음파를 주파수 성분으로 분해하는 수학적 알고리즘입니다.
- Web Audio API
- 브라우저에서 실시간으로 오디오를 처리하기 위한 HTML5 API. 마이크 입력, 분석, 합성 등이 가능합니다.
- 옥타브 (Octave)
- 주파수가 2배가 되는 음정. A3=220Hz, A4=440Hz, A5=880Hz 등이 그 예입니다.
- 기준음
- 튜닝의 기준이 되는 음. A4=440Hz가 세계 표준이지만, 바로크 음악 등에서는 432Hz나 415Hz 등이 사용되기도 합니다.
자주 묻는 질문
- Q.어떤 악기를 지원하나요?
- 크로매틱 튜너이기 때문에 기타, 베이스, 우쿨렐레, 바이올린, 관악기 등 소리를 낼 수 있는 모든 악기를 지원합니다.
- Q.마이크 소리가 서버로 전송되나요?
- 아니요. Web Audio API를 통해 모든 처리가 브라우저 내에서 이루어집니다. 오디오 데이터는 외부로 전송되지 않습니다.
- Q.정확도는 어느 정도인가요?
- YIN 알고리즘과 fftSize=4096을 사용하여 ±2센트 정도의 정확도를 목표로 하고 있습니다. 소음이 적고 조용한 환경에서 사용하는 것을 권장합니다.
- Q.A4 기준음을 변경할 수 있나요?
- 네. 슬라이더를 사용하여 A4=432~446Hz 사이에서 1Hz 단위로 변경할 수 있습니다.
- Q.스마트폰에서도 사용할 수 있나요?
- 네. 다만 iOS Safari의 경우 페이지를 벗어났다가 다시 돌아오면 재시작이 필요할 수 있습니다. 또한 브라우저 설정에서 마이크 접근을 허용해야 합니다.
활용 사례
기타 튜닝
연습 전에 빠르게 조율할 때. 스튜디오에서도 간편하게 사용.
관악부 합주 조율
합주 전 음정을 맞출 때. 기준음 A4를 곡에 맞게 조정.
바이올린 음정 확인
활을 그을 때의 음정이 정확한지 실시간으로 확인.
음악 수업에서의 음정 학습
내가 내는 소리가 어떤 음인지 시각적으로 확인할 수 있음.
Send Feedback
Please let us know your thoughts to help us improve the tool.
Feedback is temporarily suspended
The server is busy or spam protection is active. Please try again later.