2026년 10월 5일 업데이트
1. 마이크로 소리 듣기
시작을 누르면 브라우저가 마이크 사용을 물어봐요. 그러면 소리가 숫자의 흐름으로 바뀌어요. 1초에 수만 번 공기의 압력을 재는 거예요. 아래 과정은 모두 브라우저 안에서 일어나고, 소리는 녹음되거나 업로드되지 않아요.
2. 음높이 찾기
튕긴 줄은 되풀이되는 파동을 만들어요. 음높이는 이 무늬가 1초에 몇 번 되풀이되는지이고, 헤르츠(Hz)로 나타내요. 어려운 점은 악기가 여러 주파수를 한꺼번에 낸다는 거예요. 기본음이라고 부르는 주된 주파수가 있고, 그 두 배, 세 배, 네 배의 주파수에 배음이 있어요. 낮은 기타 줄에서는 배음이 기본음보다 더 클 때도 있어요.
그래서 urTuner는 가장 큰 주파수를 그냥 고르지 않아요. 맥러드 음높이 방식을 써요. 파동을 자기 자신의 지연된 복사본과 비교해서(자기상관), 무늬 전체가 되풀이되는 데 걸리는 시간을 찾는 방식이에요. 이 과정을 1초에 약 30번 해요.
3. 헤르츠에서 음 이름으로
서양 음악은 한 옥타브를 반음이라는 12개의 같은 간격으로 나눠요. 모든 음은 기준음 하나, A4 = 440 Hz에서 계산해요. 반음이 하나 올라갈 때마다 주파수에 2의 12제곱근을 곱해요. 튜너는 잰 주파수와 가장 가까운 음, 또는 고른 튜닝에서 가장 가까운 줄을 찾아요.
4. 센트와 바늘
반음 하나는 100센트로 나뉘어요. 바늘은 음이 맞아야 하는 음보다 몇 센트 높은지(샤프), 낮은지(플랫)를 보여 줘요. 대략 ±5센트 안이면 대부분의 사람이 음이 맞다고 느껴요. 그래서 그 범위에서 화면이 초록색으로 바뀌어요.
정확도에 영향을 주는 요소
- 주변 소음은 되풀이되는 무늬를 흐리게 해요. 시끄러운 방에서는 감도를 낮추세요.
- 아주 낮은 음, 예를 들어 베이스 기타의 낮은 E는 작은 마이크가 듣기 어려워요. 대신 하모닉스를 쓰세요.
- 어택, 즉 음이 시작되는 첫 순간은 불안정해요. 음이 안정된 뒤에 바늘을 읽으세요.
- 코드에는 여러 음높이가 들어 있지만, 튜너는 한 번에 한 음만 재요.