2012-04-09 2 views
0

가장 기본적인 질문은 Android 마이크 만 사용하여 특정 피아노 곡에서 연주되는 음을 감지 할 수 있습니까? 미래에는 iPad 마이크가 잘된다면. 시작하려면 피아노의 몇 가지 키를 치고 전화를 듣고 내가 연주하는 음을 알려주고 싶습니다. 실제 주파수를 정의하기 위해 미리 피아노 음표의 피치와 주파수를 미리 설정해야합니다.Android-Java : 특정 음표 감지 (주파수 및 음정 기준)

나는 FFT에 관해 읽었지만, 내가 찾고있는 것이 확실하지 않은지 조금 확신하지 못한다. 가장 큰 두려움은 장치가 실시간으로 모든 것을 계산할만큼 강력하지 않다는 것입니다. 이것이 목표입니다. 누구든지 내가 뭘 찾고 있는지 설명하거나 지적 할 수 있다면 정말 고맙겠습니다.

답변

1

예, FFT 또는 웨이블릿과 같은 기타 관련 기술을 사용하여 이론적으로 가능합니다.

전화가 충분히 강력한 지 여부에 관해서는 그 대답이 "예"라고 생각되지만 특정한 증거가 없습니다. 나는 안드로이드에 대해 libfft 또는 유사한 것을 컴파일하려고 시도 할 것이고 가능한 예비 접근법처럼 보이는 예비 테스트를 할 것입니다.

또한주의할만한 것이지만 가능할 수도 있지만 반드시 쉬운 것은 아닙니다. 특히 동시 음을 감지하려는 경우. 간단한 단일 음 검출기는 너무 어려워서는 안됩니다.