小编Iva*_*aan的帖子

添加 PCM 音频文件 - 混合音频

我的任务是混合音频文件中的原始数据。我目前正在努力通过混合数据来获得干净的声音,但我不断收到失真或白噪声。

假设我有一个来自两个 AudioInputStream 的两字节数据数组。AIS 用于从给定的音频文件中传输字节数组。这里我可以使用 SourceDataLine 的 write 方法来播放单个音频文件。我想同时播放两个音频文件,因此我知道我需要执行某种 PCM 添加。

任何人都可以建议是否应该使用浮点值或字节值来完成此添加?另外,当涉及到添加 3,4 个或更多音频文件时,我猜我的问题会更加困难!我是否需要除以一定数量以避免这种溢出?假设我要添加两个 16 位音频文件(最小 -32,768,最大 32,767)。

我承认,我之前曾对此提出过一些建议,但似乎无法使其发挥作用!我有我尝试过的代码,但不是我的!

任何建议都会很棒。

谢谢

audio mixing pcm

0
推荐指数
1
解决办法
982
查看次数

标签 统计

audio ×1

mixing ×1

pcm ×1