java – 从录音中检测音符

我正在研究我的计算机科学论文项目.它旨在实现一个应用程序,允许用户在电脑或智能手机的麦克风中唱出或吹奏旋律,并识别哪些音符已被演唱.

我需要首先研究作为这样一个程序基础的理论,然后在matlab,java或c中实现它.

我已经在*上发现了很多信息,但我有点困惑(关于FFT,音高等).如果有人能告诉我应该学习什么以及实施的步骤是什么,我将不胜感激.

解决方法:

如果你试图从头开始做这件事,我认为这对于一个人来说是不可行的.但是,如果将现有部件集成在一起,则可能是可行的.

我先找一些开源库,然后按原样试试.这可能会对您可以做的事情施加一些限制.但那没关系,因为整个事情都很大.以某种方式首先集成快速而肮脏的解决方案可能是有意义的.例如,通过拍摄录制的声音文件并使用库来识别声音.然后添加与其他东西,花哨输出,录音等的集成.

我的意思是这样的:
https://dsp.stackexchange.com/a/2462

可能会或可能没有太多开放的东西,因为这样的事物的商业利益似乎很高.

上一篇:cuda矩阵相加分块平铺cudaMemcpy2D


下一篇:PX4混控器定义