如何在 Java 中连接多个波形格式的音频文件而不更改其各自的属性
How to concatenate multiple audio files in wave format without changing their individual properties in Java
我想连接多个 .wav 音频文件而不改变它们连接时的音高等属性。我发现了一些 Stack Overflow 链接,它们提供了连接音频文件的解决方案,例如:
Stack Overflow link
但是在连接两者时,他们为新音频保留了一种音频格式。但我希望保留它们各自的格式。例如,如果 audioClip1 的频率为 44100 和 pitch1,而另一个音频文件的频率为 72000 和 pitch2,则应将它们与这些属性连接起来,最终应具有这种不同的特征。
是否可以在 Java 中完成?
是否要生成另一个有效的 .wav
文件?
是 -> 否,单个文件不可能有多个采样率。
否 -> 您可以将这 2 个文件的二进制数据加在一起,并在前面加上单独的文件大小以再次拆分它们。但话又说回来,你也可以做一个 .zip
我想连接多个 .wav 音频文件而不改变它们连接时的音高等属性。我发现了一些 Stack Overflow 链接,它们提供了连接音频文件的解决方案,例如:
Stack Overflow link
但是在连接两者时,他们为新音频保留了一种音频格式。但我希望保留它们各自的格式。例如,如果 audioClip1 的频率为 44100 和 pitch1,而另一个音频文件的频率为 72000 和 pitch2,则应将它们与这些属性连接起来,最终应具有这种不同的特征。
是否可以在 Java 中完成?
是否要生成另一个有效的 .wav
文件?
是 -> 否,单个文件不可能有多个采样率。
否 -> 您可以将这 2 个文件的二进制数据加在一起,并在前面加上单独的文件大小以再次拆分它们。但话又说回来,你也可以做一个 .zip