Как сохранить wav-файл OffsetSampleProvider, смешанный с другим треком

#c# #audio #naudio #naudio-framework

Вопрос:

Я использую следующий код для микширования двух звуковых дорожек, одна из которых имеет определенное смещение с помощью OffsetSampleProvider. Как я могу смешать смещенную дорожку со второй дорожкой с помощью MixingSampleProvider?

 var reader1 = new AudioFileReader("pathVideo1");  var reader2 = new AudioFileReader("pathVideo2")  .Skip(TimeSpan.FromSeconds(55))  .Take(TimeSpan.FromSeconds(10));   var delayed = new OffsetSampleProvider(reader2)  {  DelayBy = TimeSpan.FromSeconds(10)  };   var mixer = new MixingSampleProvider(new[] { reader1, delayed });  WaveFileWriter.CreateWaveFile16("pathmixed.wav", mixer);