최상의 답변
iPhone 용으로 가장 정확한 튜닝 앱을 원하고 약 10 달러를 지출 할 준비가 되었으면 Peterson iStroboSoft 튜너 앱. 이 앱은 이미 Tuniverse 에 의해 테스트되어 모든 앱에서 볼 수있는 가장 높은 정확도 인 +/- 0.1 센트의 스트로브 튜닝 감지 정확도를 갖습니다. Peterson iStrobosoft 앱
물론 무료 대안을 원한다면 PitchLab , Tuniverse 에서 공식적으로 +/- 0.22 센트의 정확도를 테스트하여 두 번째로 정확한 튜닝 앱입니다. PitchLab 앱
답변
수천 헤르츠로 신호를 샘플링하여 시작합니다. Nyquist 정리에 따르면 기타에서 가장 높은 주파수의 두 배 이상을 샘플링해야합니다. 24 프렛 기타의 경우 이는 “최소 2 * 1320Hz = 2640Hz로 샘플링하려는 경우를 의미합니다.하지만 오버 샘플링하면 측정 된 주파수가 더 안정적이므로”20,000Hz로 샘플링한다고 가정하겠습니다 ( 20kHz), 이는 귀가들을 수있는 것만 큼 높은 주파수입니다.
이제 이러한 샘플을 수백 개 연속으로 가져옵니다 (이 경우 샘플링 창은 수백 샘플입니다. 와이드), 고속 푸리에 변환을 수행합니다. 이렇게하면 샘플링 한 시계열 (기본적으로 일련의 볼륨 레벨)이 진폭 (~ 볼륨) 대 주파수의 플롯으로 변환됩니다. 즉, 다른 주파수에서 평균 진폭의 플롯을 제공합니다.
기타 스트링의 진동 주파수는 기타 스트링 주파수를 조회 할 때 나열된 기본 주파수와 모두 일치하지 않습니다. 그들은 또한 고조파로 알려진 더 높은 주파수 사운드를 제공합니다. 이러한 고조파는 위에서 언급 한 푸리에 변환에서 균등하게 간격을 둔 일련의 피크 형태입니다. 따라서 실시간으로 푸리에 변환을보고 샘플링 속도와 스마트 폰의 마력이 허용하는 한 빨리 샘플링 창을 업데이트하면 멀어 질수록 크기가 떨어지는 일련의 균일 한 간격의 피크를 볼 수 있습니다. 더 높은 주파수쪽으로.
이제 기본을 측정하는 데 관심이 있으므로 가장 낮은 주파수 피크를 제외한 모든 것을 무시할 수 있습니다. 이 튜너 응용 프로그램의 경우 단순히 해당 피크를보고 가장 높은 주파수를 출력합니다. 우리는 가장 가까운 노트와 우리가 가장 가까운 노트와 얼마나 멀리 떨어져 있는지에 대한 표시와 함께 가장 가까운 노트의 관점에서 사용자에게 표시합니다. 그리고 Voila! 기타 튜너 앱