MP3 аудио секвенсор и микшер в C # - PullRequest
2 голосов
/ 24 июля 2010

Я хочу создать очень простой аудио секвенсор в C #, который будет работать в основном с файлами MP3 или, возможно, с любым другим сжатым форматом, например Ogg или FLAC. Не только WAV.

  1. Пользователь размещает аудиофайлы в виде сетки с несколькими каналами / дорожками (то есть одновременно воспроизводятся несколько аудиофайлов)
  2. Весь микс (все аудиофайлы в сетке) может быть воспроизведен и приостановлен в любой момент
  3. Переменная громкость для каждого канала / дорожки. Это, я полагаю, также может быть использовано для создания функции постепенного появления / исчезновения
  4. Экспорт всего микса в аудиофайл (может быть WAV или что-либо)

Мне не нужны эквалайзеры или эффекты за пределами громкости. Все это звучит довольно просто для меня, но я понятия не имею, с чего начать. Я никогда не работал со звуком, так с чего мне начать?

Ответы [ 2 ]

1 голос
/ 24 июля 2010

Я использую аудио библиотеку Bass.Net. Он поддерживает воспроизведение всех форматов, которые вы упоминаете, и многое другое. Он имеет много функциональных возможностей, включая многоканальное микширование.

http://www.un4seen.com/

0 голосов
/ 05 октября 2014

NAudio кажется лучшим выбором. Это с открытым исходным кодом и бесплатно.

Бонус: VST.NET для создания хоста VST.

...