繁体   English   中英

C#或C ++中的音频处理

[英]Audio processing in C# or C++

我想创建一个使用AI技术的应用程序,并允许用户录制歌曲的一部分,然后尝试在wav文件数据库中找到该歌曲。

我希望将一些已经存在的库用于音频处理部分。 因此,您是否可以推荐C#中的任何库,这些库可以读取wav文件,从麦克风获取输入,具有一些音频滤波器(低通,高通,FFT等),并且还可以绘制音频信号。

我更喜欢用C#开发,但是如果没有用于音频处理的好的库,我想我也可以使用C ++。 据我所知,Mathlab已经具有上述功能,但是我不能在我的应用程序中使用它。

FMOD为例,虽然不确定它是否可以满足您的所有需求。

我不知道有任何公开的可以处理简短摘要的“音频指纹/匹配”库。 有一个libfooid项目,但我认为它需要您录制整首歌曲。 同样,音频设备交互也不是该库的一部分。 您必须使用另一个库来记录音频数据。

如果您只想读取和记录音频信号,建议您使用此lib

NAudio: https ://naudio.codeplex.com

但是如果您需要信号处理支持,我认为这要好得多

CSCORE: https//github.com/filoe/cscore

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM