Я использовал nAudio , чтобы получить WaveInEventArgs.buffer
и Lame.Naudio
для записи в формат 320 кбит / с mp3 из разных источников с разной частотой дискретизации и разными каналами в моем.NET WPF application.
Теперь я хотел создать новый mp3 / wav файл, смешивая или смешивая (без объединения) их всех.
Я пыталсяиспользуйте MixingSampleProvider
, WaveMixerStream32
это не сработало, поскольку они требуют, чтобы все файлы имели одинаковую частоту дискретизации и одинаковые каналы.
Теперь мои вопросы:
Есть ли способ объединить эти mp3-файлы с разной частотой дискретизации и каналами, используя nAudio?
Если это невозможно сделать с помощью nAudio, есть ли альтернативный подход к этому?
Есть ли способ во время записи, когда я могу объединить все WaveInEventArgs.buffer
источников в файл wav или mp3?Учитывая, что все источники доступны одновременно во время записи.