Java 多通道音频处理

Java 多通道音频处理,java,audio,processing,javasound,Java,Audio,Processing,Javasound,我正试图制作一个草图,向我展示进入系统的音频级别。我希望能够播放2个以上的频道,因此我知道我需要的不仅仅是处理。sound library目前可以提供,我的搜索结果是javax.sound.sampled.*,但这是我搜索和播放的结果 有没有人知道如何查询系统输入了多少条线路,以及如何获得每条线路的音频幅度?这是一个复杂的问题 有关行数,请参见Java教程中的。这里有一个示例代码,用于检查存在哪些行。如果有些术语令人困惑,那么大多数术语都是在本教程前面的教程中定义的 要查看在线的内容,请检查 要

我正试图制作一个草图,向我展示进入系统的音频级别。我希望能够播放2个以上的频道,因此我知道我需要的不仅仅是处理。sound library目前可以提供,我的搜索结果是
javax.sound.sampled.*
,但这是我搜索和播放的结果


有没有人知道如何查询系统输入了多少条线路,以及如何获得每条线路的音频幅度?

这是一个复杂的问题

有关行数,请参见Java教程中的。这里有一个示例代码,用于检查存在哪些行。如果有些术语令人困惑,那么大多数术语都是在本教程前面的教程中定义的

要查看在线的内容,请检查

要获得水平,您可能需要进行某种滚动平均(通常称为均方根)。由于各种原因,在更高级别提供的“控制”(有时)有点不确定

不过,为了计算这些电平,您必须将字节数据转换为PCM。中的示例代码具有示例代码,该代码显示转换将发生的点。在给出的第一个实际示例中,在标题“读取声音文件”下,记下读取的注释所在的位置

//在这里,对音频数据做一些有用的处理

//现在在audioBytes数组中


我记得已经有一些StackOverflow问题显示了将字节转换为PCM所需的命令。

我记得在2012年尝试过使用。这并不是非常直截了当,但它奏效了:退房。希望库已经更新,多通道支持更易于使用。