在java中,甚至在C++中,有没有一种方法可以根据播放的声音大小发送电流?比方说,如果有很多声音播放,USB端口将接收20 5mA,如果声音很少,USB端口将接收5 5mA,如果没有声音,显然电流/电压为0。你不需要对你的回答进行太深入的讨论。也许可以给我指明正确的方向,并帮助我开始。我确实更喜欢java而不是C++,那就太好了。谢谢!
发布于 2012-11-13 15:23:30
在建议的表单中,这是不可行的。电源处于打开或关闭状态,但不在两者之间。没有硬件,你就不能用它制作LED声计……
然而,使用商业上可用的、USB就绪的构建块来实现这一点是相当容易的。有多种选择,但我更喜欢Arduino。连接到USB端口,它可以连接起来,就像它是一个串行端口,这是nőt很难做到。为此,您需要完成以下操作:
<代码>F29
发布于 2012-11-13 15:08:28
不是的。硬件不支持此功能。USB端口不是DAC。
发布于 2012-11-13 16:19:19
我认为两者都很好,除非你知道你要使用的语言的概念。不过,我还是更喜欢java,因为它的编码很简单。您可以使用sequencer或mixer,并可以将其发送到您想要的端口。mixer可以处理发送/接收多个midi事件。但是在java中,声音API并不是很先进,但是在c++中你可以使用python的大型库,它可以帮助你获得像在java中那样的频率或voltage.where,函数是有限的,有时你需要添加外部库或预格式FFt(我讨厌这一部分)。就这样!祝好运
https://stackoverflow.com/questions/13356341
复制相似问题