是否有用于使用PC声卡进行信号分析的Java或C#库?我对音乐混音不感兴趣,而是在通用信号分析中 - 看看 SIGVIEW - 我对可以做到这一点的Java或C#库感兴趣。另一个例子是scEEG项目,通过分析声卡捕获的脑波信号,努力构建声卡脑电图。用于声卡信号分析的Java或C#库
回答
您可以使用JavaSound API(javax.sound.sampled中的类)以Java语言访问音频输入。上次我使用.NET的时候,你必须使用托管的DirectX API,这并不是那么容易使用,但是更新的.NET框架可能会有一个更简单的API。
当谈到信号处理时,我想你必须对你的要求更精确一点。这是一个非常广泛的领域,它可能会或可能不是可用的库来执行您需要的分析或处理,但没有人可以猜测您的意图。
这取决于你喜欢什么类型的信号处理,有像irrklang(http://www.ambiera.com/irrklang/features.html)那样的声音库,它会做很多操作等,还有一些只会改变基本的东西,如节奏/间距(http://www.surina.net/soundtouch/)。
我以前亲自使用过BASS(http://www.un4seen.com/),但它确实有非商业用途的许可费,所以如果您将其用于商业项目,您可能需要多看一些。它使用了使用硬件的DirectSound API,所以它基本上是一个抽象API。
我对操纵声音不感兴趣,声卡对我来说只是一个便宜的等价于昂贵的proffesional信号采集卡。我想用它来分析通用信号,就像示波器做的那样。 – luvieere 2009-11-04 08:22:18
依赖于您要做的事情Exocortex.DSP进入Math.NET尝试等等。值得调查它是否足够或表现良好。
另外,使用专业人士使用和互操作,英特尔DSP和数学内核包有一些工作已经完成,并有很多体面的尝试在那里轻松地与它接口..并补充一点,Java或C#都没有好在原始数组上工作,对于任何体面大小的数据集,它们的实现通常都要超过一个数量级。
[一块对抗,互操作管理世界]
好的...我已经看过这些网站,但是我没有发现从声卡读取输入的参考。你能否给我提供一个链接到你找到这个特定信息的地方? – luvieere 2009-11-05 18:02:21
这些都是从处理CLR灾难的内存开始的:)对于声音输入,请在CodePlex上使用NAudio。 – 2009-11-05 18:30:16
我只熟悉java的东西。可悲的是,我不知道有什么好的,免费的,易于使用的信号处理库。我一直在使用这个和那个。
捕获:
JavaSound API(HTTP:// java.sun.com/docs/books/tutorial/sound/capturing.html)来捕获从声卡的声音。
Sphinx4(HTTP:// cmusphinx.sourceforge.net/sphinx4/)确实实现了捕获和更多...但它是,一个大的项目具有复杂结构
DSP :
http://www.webkitchen。com/brainathlon用于脑电图分析,并实施了一些信号处理程序(过滤器)
http:// www.falstad.com/mathphysics.html有很多小程序的例子,即信号处理。代码并不总是很理解的,但它帮助我在过去
希望它可以帮助
MATLAB有音频工作以及一些强大的信号分析工具。不确定您是否可以实时提供实时流,但它应该是直截了当的黑客攻击。 MATLAB是最出名的一款交互式应用程序,但也有一个embedded version。
- 1. Clojure/Java:用于谱分析声音的Java库?
- 2. Java库,用于分析HTML
- 3. 用于信号处理的C++库
- 4. 保持信用卡信息安全使用分析或条纹
- 5. 如何用声卡测量5V信号
- 6. 用于代码分析的Java库
- 7. 信用卡号码和Java中
- 8. 用于.NET的分析库
- 9. 用于分析的Linux库
- 10. 用于分析mp3的库
- 11. 用于从USB MIDI设备读取MIDI信号的C/C++库
- 12. 信号分析:在MATLAB
- 13. 用于信号过滤的DWT或WP
- 14. 分析基于C或C++的应用程序永不退出
- 15. 在Java中选择用于播放声音的声卡
- 16. Python,C/++,java ...任何用于比较音频信号的API?
- 17. 用于声音操纵的Java库
- 18. 分析用C++编写的用于Python的共享库/插件?
- 19. 用于分析java中的xbrl文件的库
- 20. 替换信用卡号码
- 21. 掩蔽信用卡号码
- 22. 给定的计算信号(信号+噪声)和噪声dBm
- 23. C++信号/插槽:插槽处理和最佳C++信号库?
- 24. 在java中用于技术分析的开源库
- 25. 哪些库可用于分析IP标头字节的Java?
- 26. 用于形成和分析肥皂消息的Java库
- 27. 用于处理视频的Java库 - 手势分析
- 28. 用于数据分析的NoSQL或RDBMS
- 29. 验证信用卡信息 - CVV号码
- 30. 用于展示器的音乐/音频分析的C++库
我所说的“正确”就是我所说的:信号通过计算机音板的音频输入,然后<库名称在此处>将其作为八位字节流读取,并为我提供一个范围在信号分析中有用的转换和统计测量。 – luvieere 2009-10-26 09:24:01
根据您需要的转换和测量(但显然不愿意与我们分享),您可能需要一个不同的库。我的水晶球今天不幸被打破了。 – jarnbjo 2009-10-26 09:32:45
我对任何可能的东西都很感兴趣,对你的答案充满创意,我很想知道我有什么选择。如果你知道更多的图书馆,它甚至更好,你可以发布更多的图书馆,链接到他们的网站是好的,一定要检查出来。 – luvieere 2009-11-04 08:11:45