음높이 측정기

마이크로 들어오는 한 음의 높이를 YIN 알고리즘으로 찾으며, 범위는 50Hz에서 2,000Hz입니다. A4 = 440Hz 기준으로 가장 가까운 음 이름, 주파수, 몇 센트 높거나 낮은지를 보여 줍니다.

시작을 누르고 한 음을 노래하거나 연주하세요. 소리는 이 페이지 밖으로 나가지 않습니다.

---- Hz

한 번에 한 음, 약 50Hz에서 2,000Hz 범위에서 작동합니다.

문제가 해결됐나요?
Google 선호 출처로 추가

사용 방법

  1. 듣기 시작을 누르고 마이크 사용을 허용하세요. 버튼을 누르기 전에는 아무것도 요청하지 않습니다.
  2. 노래하거나 휘파람, 허밍, 악기 연주를 한 번에 한 음씩 하세요. 큰 글자가 가장 가까운 음이름과 옥타브를 보여 주고, 주파수(Hz)와 센트 단위로 얼마나 높거나 낮은지도 표시합니다.
  3. 고정을 누르면 값이 멈추고, 그래프에서는 최근 10초 동안 음이 얼마나 안정적이었는지 볼 수 있습니다. 다른 기준음을 쓴다면 A4를 바꾸세요.

계산 방법

음높이는 YIN 알고리즘으로 구합니다. 최근 짧은 구간의 소리에서 가장 짧은 반복 주기를 찾고, 주파수는 표본화 주파수를 그 주기로 나눈 값입니다. 측정 범위는 50Hz에서 2,000Hz입니다.

가장 가까운 음은 12평균율로 정합니다. MIDI 음 번호 = 69 + 12 x log2(f / A4). 이 숫자에서 음이름과 옥타브를 얻으며, 기본값은 A4 = 440Hz, C4가 가운데 도입니다.

센트는 가장 가까운 음과의 차이입니다. 센트 = 1200 x log2(f / 음 주파수). 반음이 100센트이므로 값은 항상 -50에서 +50 사이입니다.

자주 묻는 질문

화음이나 여러 사람이 부르는 노래도 읽나요?

아니요. 한 줄의 선율만 따라갑니다. 화음이나 배경 음악에는 여러 음이 동시에 섞여 있어 값이 튀거나 아무것도 나오지 않습니다.

음이 가끔 한 옥타브씩 튀어요.

일부 목소리와 악기는 배음이 강해서 기본음 대신 배음을 잡을 수 있습니다. 음을 일정하게 유지하고 마이크에 가까이 대고 배경 소리를 줄여 보세요.

그래프가 비어 있어요.

그래프는 뚜렷한 음높이가 들릴 때만 그려집니다. 무음, 숨소리, 아주 작은 소리는 무시합니다.

내 소리가 녹음되나요?

아니요. 신호는 브라우저 안에서 분석되고 저장되거나 전송되지 않습니다.