I want to create a VERY simple audio sequencer in C# that would work mostly with MP3 files or optionally any other compressed format, like Ogg or FLAC. Not WAV.
- User arranges audio files into a grid with multiple channels/tracks (i.e. multiple audio files playing simultaneously)
- The whole mix (all audio files in the grid) can then be played from and paused at any moment
- Variable volume for each channel/track. This, I suppose, could also be used to create fade in/out functionality
- Export the whole mix into an audio file (can be WAV or anything)
I don't need any equalizers or effects beyond volume. It all sounds pretty simple to me, but I have absolutely no idea where to start with this. I'm a pretty decent and experienced C# programmer, just never worked with audio.
Thank you