Question

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 just WAV.

  1. User arranges audio files into a grid with multiple channels/tracks (i.e. multiple audio files playing simultaneously)
  2. The whole mix (all audio files in the grid) can then be played from and paused at any moment
  3. Variable volume for each channel/track. This, I suppose, could also be used to create fade in/out functionality
  4. 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've never worked with audio, so where do I start?

Was it helpful?

Solution 2

NAudio seems like a better choice. It is open source and free.

Bonus: VST.NET to make a VST host.

OTHER TIPS

I use the Bass.Net audio library. It supports playback of all the formats you mention and many more. It has a lot of functionality including multichannel mixing.

http://www.un4seen.com/

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top