문제

저는 오디오 세계를 처음 사용하고 있으며 어떻게 처리 해야할지 잘 모르겠습니다. WAV 파일의 피치를 나타내는 그래프를 표시해야합니다. WAV 파일은 다성이 될 수 있으며, 지배적 인 피치 그래프 (읽기 : 가장 강한 볼륨) 악기 (또는 사람의 목소리 노래)를 표시해야합니다. 나는 .NET에 대해 잘 알고 있으며 C, C ++, Java에서 아무것도 알고 있습니다.

나는 웹에서 연구를 시작했고, 폴리 포닉 웨이브 파일의 피치 감지를 이해 한 바에 따르면 해결 된 문제는 아니지만 정확한 피치가 필요하지 않습니다. 길이.

내 질문은 다음과 같습니다.

  1. 이 과제의 이론을 배우기 위해 어디에서 시작해야합니까? 추천서가 있습니까?

  2. 그렇게 할 수있는 API/도구가 있습니까?

감사,

ML

도움이 되었습니까?

해결책

푸리에 분석을 사용하여 파동의 구성 주파수를 추출 할 수 있습니다. 관련 질문은 다음과 같습니다. C#의 빠른 푸리에 변환

다른 팁

나는 신호 처리를 시작했습니다 디지털 신호 처리. 약 $ 30에 인쇄 된 책을 구입하거나 PDF를 무료로 다운로드 할 수 있습니다. 비 과학자를 위해 작성되었으며 다양한 신호 처리 기술로 여러분을 확보 할 수있는 많은 정보가 포함되어 있습니다.

FFT (빠른 푸리에 변환)는 시간 대 진폭 신호를 주파수 (빈) 대 강도 (에너지)로 변환합니다. 빈도에서 음표로 이동할 수 있습니다 표준 차트 많은 웹 사이트에서 발견됩니다.

나는 다소 관련된 프로젝트를 진행하고 있습니다. 빠른 푸리에 변환을 조사하고 싶을 것입니다. 나는 이것을 추천 할 수있다 C#로 작성된 프로젝트 - 기타 튜너로 작성되었지만 목적으로 쉽게 수정할 수 있습니다.

그러나 이것은 멀티 피치를하지 않습니다. ""라는 제품이 있습니다.Celemony""직접 노트 액세스 (DNA) "를 사용 하여이 능력을 가지고 있다고 주장합니다. 그들의 기술은 당연히 닫힌 소스이지만 적절한 가격으로 라이센스를 부여 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top