java - 对实时音频进行基音提取,可行吗?
伊谢尔伦
伊谢尔伦 2017-04-17 15:46:56
0
1
405

想对实时的钢琴曲进行音符音高的提取。例如弹欢乐颂,能提取出334554321123322,这样的音高,用基音提取的方法可行吗?如果可行,要用什么技术呢?谢谢。

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

모든 응답(1)
PHPzhong

고속 푸리에 변환을 사용하여 주파수 영역을 구합니다.
피아노의 소리는 비교적 순수합니다.
주파수 영역을 기준으로 주파수 중심을 대략적으로 계산해야 합니다.
피아노를 기준으로 해야 할 것으로 추정됩니다. 음표는 한 옥타브만 이해합니다

마지막으로 주파수가 피치로 변환됩니다.

생각해본 결과 키를 누르지 않았을 때의 신호도 필터링해야 합니다.
내 대답은 그다지 신뢰할 만하지 않습니다.
전문가의 답변을 기다립니다...

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿