gpt4 book ai didi

java - 处理中的多声道音频

转载 作者:行者123 更新时间:2023-12-03 01:37:53 26 4
gpt4 key购买 nike

我正在尝试绘制草图,向我显示进入系统的音频电平。我希望能够执行2个以上的 channel ,所以我知道我需要的不止是processing.sound库当前可以提供的内容,我的搜索使我找到了javax.sound.sampled.*,但这是我的搜索和播放所能带给我的。

有谁知道如何查询系统中有多少条线路进入并获得每条线路上音频的幅度?

最佳答案

这是一个综合问题。
有关行数,请参阅Java教程中的Accessing Audio System Resources。那里有示例代码,用于检查存在哪些行。如果某些术语令人困惑,则大多数术语在该术语之前的教程中进行了定义。
要查看在线内容,请检查Capturing Audio
要获得水平,您可能需要进行某种滚动平均(通常称为均方根)。出于各种原因,在较高级别上提供的“控件”(有时)有些不确定。
但是,为了计算这些电平,您必须将字节数据转换为PCM。 Using Files and Format Converters中的示例代码具有示例代码,该代码显示了转换将发生的位置。在给出的第一个真实示例中,在“读取声音文件”标题下,请注意注释所在的位置

// Here, do something useful with the audio data that's

// now in the audioBytes array...


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

关于java - 处理中的多声道音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50553633/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com