У меня есть серия волновых файлов с отдельными словами, каждый из которых длится около 1 секунды. Я хочу использовать С# для объединения их в один большой файл с интервалом ровно в пять секунд. Это избавит меня от необходимости помещать большой файл в звуковой редактор и записывать время начала для каждого слова.
Я знаю, как объединять файлы с помощью NAudio и WaveFileWriter.write. Есть ли способ либо вставить тишину на определенный период времени, либо фактически добавить один файл в определенный момент в файле? Я понимаю, что может возникнуть ситуация, когда файл, в который я пишу, имеет длину 11 секунд, а следующий файл я хочу записать через 15 секунд.
Я был бы готов сначала конвертировать в mp3, если бы это облегчило задачу. Фактически, большой волновой файл в конечном итоге будет преобразован в mp3. Я также открыт для других инструментов, если это будет иметь больше смысла.
Большое спасибо за вашу помощь,
Джон