合并两个 wav 文件以在 java 中创建一个更平滑的 wav 文件

Combine two wave files to create a single smoother wave file in java

我有一个需求,就是把两个音频波拼接在一起,这样最后输出的音频波应该有一个更平滑的交汇点。我的意思是在加入点假设 10 秒第一个音频应该开始淡出而另一个音频开始拾取。

我已经能够连接两个音频文件并生成单个输出,但输出波形文件在交汇点处突然发生变化。

我期待 java 中的一些代码(即交叉淡入淡出应该通过 java 代码发生,而无需在任何音频播放器中播放文件而且只是提一下我不是针对 android 解决方案。)或者请向我指出任何有用的 link 演示如何做同样的事情。

你说的是交叉渐变。 Corssfade 的意思是慢慢调高新歌的音量,同时慢慢调低旧歌的音量。一时间两者都能听到。

您可能想看看这些:

java sound fade out

concatenating mp3 files or joining mp3 files using java