VB.NET has support for the WAV format but not MIDI. You can use the Windows API and MCI with MIDI files. You may like to follow the Mentalis link in my signature and check out their Multimedia class. It was written for .NET 1.1 but may work as is in .NET 2.0. If not it should only require minor changes.