我有一堆包含时间的 wav 文件和相应的 XML 文件。
我需要做的是根据 XML 文件中的时间拆分 wav 文件。解析 XML 文件应该不是问题,但我需要知道获取一部分 wav 文件并将其保存到新的 wav 文件中的最佳方法。
我可以使用某个库,还是 Java 的 Sound API 是最好的使用方法?
我会使用 Audacity 手动完成,但有几个小时,这会花费太长时间。
为了将来的参考,我将使用SoX进行修剪,我将通过 Java 的 ProcessBuilder 使用它。这很有用,因为我刚刚发现我需要能够更改某些文件的采样率。此外,如果我不必转换任何文件的采样率,我会使用由 Andrew Greensted 博士创建的WavFile 类。即使没有很好的文档记录,研究它确实帮助我理解了 wav 文件规范并查看了字节序和按位函数。它缺乏转换采样率的能力,这是一个复杂的过程,所以我不得不放弃它。