Mix или Mash Up несколько mp3-файлов, созданных с различной частотой дискретизации - PullRequest
0 голосов
/ 22 марта 2019

Я использовал nAudio , чтобы получить WaveInEventArgs.buffer и Lame.Naudio для записи в формат 320 кбит / с mp3 из разных источников с разной частотой дискретизации и разными каналами в моем.NET WPF application.

Теперь я хотел создать новый mp3 / wav файл, смешивая или смешивая (без объединения) их всех.

Я пыталсяиспользуйте MixingSampleProvider, WaveMixerStream32 это не сработало, поскольку они требуют, чтобы все файлы имели одинаковую частоту дискретизации и одинаковые каналы.

Теперь мои вопросы:

  1. Есть ли способ объединить эти mp3-файлы с разной частотой дискретизации и каналами, используя nAudio?

  2. Если это невозможно сделать с помощью nAudio, есть ли альтернативный подход к этому?

  3. Есть ли способ во время записи, когда я могу объединить все WaveInEventArgs.buffer источников в файл wav или mp3?Учитывая, что все источники доступны одновременно во время записи.

...