음높이 측정기
마이크로 들어오는 한 음의 높이를 YIN 알고리즘으로 찾으며, 범위는 50Hz에서 2,000Hz입니다. A4 = 440Hz 기준으로 가장 가까운 음 이름, 주파수, 몇 센트 높거나 낮은지를 보여 줍니다.
사용 방법
- 듣기 시작을 누르고 마이크 사용을 허용하세요. 버튼을 누르기 전에는 아무것도 요청하지 않습니다.
- 노래하거나 휘파람, 허밍, 악기 연주를 한 번에 한 음씩 하세요. 큰 글자가 가장 가까운 음이름과 옥타브를 보여 주고, 주파수(Hz)와 센트 단위로 얼마나 높거나 낮은지도 표시합니다.
- 고정을 누르면 값이 멈추고, 그래프에서는 최근 10초 동안 음이 얼마나 안정적이었는지 볼 수 있습니다. 다른 기준음을 쓴다면 A4를 바꾸세요.
계산 방법
음높이는 YIN 알고리즘으로 구합니다. 최근 짧은 구간의 소리에서 가장 짧은 반복 주기를 찾고, 주파수는 표본화 주파수를 그 주기로 나눈 값입니다. 측정 범위는 50Hz에서 2,000Hz입니다.
가장 가까운 음은 12평균율로 정합니다. MIDI 음 번호 = 69 + 12 x log2(f / A4). 이 숫자에서 음이름과 옥타브를 얻으며, 기본값은 A4 = 440Hz, C4가 가운데 도입니다.
센트는 가장 가까운 음과의 차이입니다. 센트 = 1200 x log2(f / 음 주파수). 반음이 100센트이므로 값은 항상 -50에서 +50 사이입니다.
자주 묻는 질문
화음이나 여러 사람이 부르는 노래도 읽나요?
아니요. 한 줄의 선율만 따라갑니다. 화음이나 배경 음악에는 여러 음이 동시에 섞여 있어 값이 튀거나 아무것도 나오지 않습니다.
음이 가끔 한 옥타브씩 튀어요.
일부 목소리와 악기는 배음이 강해서 기본음 대신 배음을 잡을 수 있습니다. 음을 일정하게 유지하고 마이크에 가까이 대고 배경 소리를 줄여 보세요.
그래프가 비어 있어요.
그래프는 뚜렷한 음높이가 들릴 때만 그려집니다. 무음, 숨소리, 아주 작은 소리는 무시합니다.
내 소리가 녹음되나요?
아니요. 신호는 브라우저 안에서 분석되고 저장되거나 전송되지 않습니다.