Mp3 audio sequencer and mixer in C#
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.
- 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've never worked with audio, so where do I start?
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/
NAudio seems like a better choice. It is open source and free.
Bonus: VST.NET to make a VST host.
精彩评论