我有一系列包含单词的波形文件,每个文件持续约1秒。我想用C#将它们连接到一个大文件,间隔时间为5秒。这将使我无需通过一个声音编辑器放大文件并记录每个单词的开始时间。以5秒为间隔连接波形文件
我知道如何使用NAudio和WaveFileWriter.write来连接文件。有没有办法在特定时间段内插入沉默,或者在文件的某个特定位置实际追加一个文件?我知道那里会出现这样的情况,我正在写的文件长度为11秒,而且我希望在15秒后写入下一个文件。
如果能让事情变得更容易,我会首先转换成mp3。实际上,这个大浪的文件最终会被转换成mp3。如果这样做会更有意义,我也会接受其他工具。
非常感谢您的帮助,
乔恩
非常感谢您的意见。我遵循@Mithon的第二个建议,为每个声音创建5秒钟的静音,并用声音覆盖它,然后写出文件。单个文件完美地工作,但是当我尝试连接它们时,出现错误,说新文件是不兼容的声音格式。因此,为了节省时间,我使用了GoldView,并将5秒钟的文件合并为一个大文件,这非常完美。我不知道为什么会出现错误,因为我已将大文件设置为使用与要并置的文件相同的格式。 –