Я хочу создать очень простой аудио секвенсор в C #, который будет работать в основном с файлами MP3 или, возможно, с любым другим сжатым форматом, например Ogg или FLAC. Не только WAV.
- Пользователь размещает аудиофайлы в виде сетки с несколькими каналами / дорожками (то есть одновременно воспроизводятся несколько аудиофайлов)
- Весь микс (все аудиофайлы в сетке) может быть воспроизведен и приостановлен в любой момент
- Переменная громкость для каждого канала / дорожки. Это, я полагаю, также может быть использовано для создания функции постепенного появления / исчезновения
- Экспорт всего микса в аудиофайл (может быть WAV или что-либо)
Мне не нужны эквалайзеры или эффекты за пределами громкости. Все это звучит довольно просто для меня, но я понятия не имею, с чего начать. Я никогда не работал со звуком, так с чего мне начать?