是否有任何Java或C#库用于使用PC的声卡进行信号分析?我对音乐混合不感兴趣,而是对通用信号分析感兴趣--看看 SIGVIEW --我感兴趣的是能做到这一点的Java或C#库。另一个例子是scEEG项目,通过分析声卡捕获的脑电波信号,努力构建声卡脑电图仪。
发布于 2009-10-26 17:18:47
您可以使用Java (javax.sound.sampled中的类)访问JavaSound中的音频输入。上次我使用.NET实现这一点时,您必须使用managed DirectX应用程序接口,它不太容易使用,但新的.NET框架可能有更简单的API来实现这一点。
当谈到信号处理时,我想你必须对你的需求更准确一点。这是一个非常广泛的领域,可能有也可能没有库来执行您需要的分析或处理,但没有人能猜到您在做什么。
发布于 2009-11-04 08:16:14
这取决于你想要什么样的信号处理,有像irrklang (http://www.ambiera.com/irrklang/features.html)这样的音效库可以做大量的操作等,还有一些只会改变基本的东西,比如节奏/音调(http://www.surina.net/soundtouch/)。
我个人以前使用过BASS (http://www.un4seen.com/),它很棒,但是对于非商业用途它确实有许可费,所以如果你将它用于商业项目,你可能会想要多看看。它利用了使用硬件的DirectSound应用程序接口,因此它基本上是一个抽象应用程序接口。
发布于 2009-11-06 00:37:58
根据你想要做什么,Exocortex.DSP进入了Math.NET尝试,等等。值得研究的是,它是否足够或性能良好。
或者,使用专业人员使用的东西并与之互操作,Intel DSP和Math内核软件包已经完成了一些工作,并进行了大量像样的尝试,以便轻松地与其交互。另外,Java或C#都不能很好地处理原始数组,对于任何大小合适的数据集,它们的实现性能通常都要高出一个数量级。
块对反互操作的托管世界
https://stackoverflow.com/questions/1623519
复制相似问题