2013-08-21 1 views
0

피치 감지 (자동 상관, 겹치는 창, HPS ...)에 대한 FFT 및 알고리즘에 관한 많은 기사와 토론을 읽었습니다. 우리가 피아노를 연주 할 때 하나의 주파수 만이 아니라 많은 주파수와 높은 주파수와 낮은 주파수가 있기 때문에 피아노에 가장 적합한 방법은 무엇입니까?피아노 피치 감지

+0

이 질문은 DSP 이론 (대위법 피치 감지)에 관한 주제이기 때문에 http://dsp.stackexchange.com에 속합니다. –

답변

0

나는 당신이하려고하는 것에 대해 많이 알지 못하지만, 고역 통과 저역 통과 필터를 사용해야하고, 잡음에서 피치를 얻을 수 있도록 데이터 세트를 분리해야합니다. 피아노는 음색의 음색 특성을주기 위해 많은 주파수를 가지고 있지만, 피치만을 신경 쓰면 (정확한 음이 타격을 받으면) 나머지 파형은 당신에게 잡음입니다. 희망이 도움이됩니다.

+0

나는 사람이 연주하는 음표를 얻고 싶습니다. 예를 들어, 사람이 동시에 키 : c4, d4, e4를 누르면, 나는 그것을 알아 내고 싶다. – rbrisuda

+0

확인. 잘 할 수있는 방법이 많이 있습니다. 하드 코딩은 기술 수준에 따라 매우 복잡 할 것입니다. 신경망을 뒤돌아 보았나요? 나는 과거에 비슷한 문제에 대한 그들을 사용했습니다, 그들은 모두 당신을 위해 무거운 않습니다. 적합하지 않다면 하드 코드 절차를 설명 할 수 있습니다. 나는 당신이 이것들을 보길 제안한다 : http://www.seattlerobotics.org/encoder/nov98/neural.html – Japes

+0

코드 절차를 주셔서 감사합니다. 그러나 피아노에 적합한 피치 감지의 구체적인 방법, 기법은 어떨까요? – rbrisuda