문제
저는 오디오 세계를 처음 사용하고 있으며 어떻게 처리 해야할지 잘 모르겠습니다. WAV 파일의 피치를 나타내는 그래프를 표시해야합니다. WAV 파일은 다성이 될 수 있으며, 지배적 인 피치 그래프 (읽기 : 가장 강한 볼륨) 악기 (또는 사람의 목소리 노래)를 표시해야합니다. 나는 .NET에 대해 잘 알고 있으며 C, C ++, Java에서 아무것도 알고 있습니다.
나는 웹에서 연구를 시작했고, 폴리 포닉 웨이브 파일의 피치 감지를 이해 한 바에 따르면 해결 된 문제는 아니지만 정확한 피치가 필요하지 않습니다. 길이.
내 질문은 다음과 같습니다.
이 과제의 이론을 배우기 위해 어디에서 시작해야합니까? 추천서가 있습니까?
그렇게 할 수있는 API/도구가 있습니까?
감사,
ML
해결책
푸리에 분석을 사용하여 파동의 구성 주파수를 추출 할 수 있습니다. 관련 질문은 다음과 같습니다. C#의 빠른 푸리에 변환
다른 팁
나는 다소 관련된 프로젝트를 진행하고 있습니다. 빠른 푸리에 변환을 조사하고 싶을 것입니다. 나는 이것을 추천 할 수있다 C#로 작성된 프로젝트 - 기타 튜너로 작성되었지만 목적으로 쉽게 수정할 수 있습니다.
그러나 이것은 멀티 피치를하지 않습니다. ""라는 제품이 있습니다.Celemony""직접 노트 액세스 (DNA) "를 사용 하여이 능력을 가지고 있다고 주장합니다. 그들의 기술은 당연히 닫힌 소스이지만 적절한 가격으로 라이센스를 부여 할 수 있습니다.
제휴하지 않습니다 StackOverflow