play a vb.net midi piano and drums, read midi files and events

The following Visual Basic project contains the source code and Visual Basic examples used for play a vb.net midi piano and drums, read midi files and events. Play MIDI piano, read MIDI files, traverse all the events.
The source code and files included in this project are listed in the project files section, please make sure whether the listed source code meet your needs there.

Project Files: 

File NameSize
Toub.Sound.Midi.dll 90112
Toub.Sound.Midi.pdb 200192
Toub.Sound.Midi.xml 151030
ToubDemo.exe 86016
ToubDemo.pdb 118272
ToubDemo.vshost.exe 5632
ToubDemo.xml 116
Toub.Sound.Midi.dll 81920
Toub.Sound.Midi.xml 151030
ToubDemo.exe 81920
ToubDemo.pdb 114176
ToubDemo.xml 116
Form1.Designer.vb 27123
Form1.resx 24746
Form1.vb 28985
GMProgramSelector.cs 16808
MediaPlayer.Designer.vb 5849
MediaPlayer.resx 15689
MediaPlayer.vb 4331
Application.Designer.vb 1509
Application.myapp 468
AssemblyInfo.vb 1205
Resources.Designer.vb 2794
Resources.resx 5612
Settings.Designer.vb 3034
Settings.settings 279
ResolveAssemblyReference.cache 20093
My Project.Resources.Designer.vb.dll 7680
ToubDemo.exe 86016
ToubDemo.Form1.resources 12653
ToubDemo.MediaPlayer.resources 6780
ToubDemo.pdb 118272
ToubDemo.ReadMIDI.resources 180
ToubDemo.Resources.resources 180
ToubDemo.vbproj.GenerateResource.Cache 1025
ToubDemo.xml 116
VBmidiDemo.vbproj.GenerateResource.Cache 967
ResolveAssemblyReference.cache 4682
My Project.Resources.Designer.vb.dll 7680
ToubDemo.exe 81920
ToubDemo.Form1.resources 12653
ToubDemo.MediaPlayer.resources 6780
ToubDemo.pdb 114176
ToubDemo.ReadMIDI.resources 180
ToubDemo.Resources.resources 180
ToubDemo.vbproj.GenerateResource.Cache 906
ToubDemo.xml 116
VBmidiDemo.vbproj.GenerateResource.Cache 967
ToubDemo.vbproj.FileList.txt 928
VBmidiDemo.vbproj.FileList.txt 973
ReadMIDI.Designer.vb 2354
ReadMIDI.resx 6019
ReadMIDI.vb 2103
AssemblyInfo.cs 732
Toub.Sound.Midi.dll 90112
Toub.Sound.Midi.pdb 200192
Toub.Sound.Midi.xml 151030
Toub.Sound.Midi.dll 81920
Toub.Sound.Midi.xml 151030
GMProgramSelector.cs 16805
MidiCodeGenerator.cs 17328
MidiDefinitions.cs 22048
MidiEvent.cs 83463
MidiHeaders.cs 12565
MidiInterop.cs 9568
MidiParser.cs 16701
MidiPlayer.cs 5923
MidiSequence.cs 17489
MidiTrack.cs 3764
MyMediaPlayer.cs 17277
Toub.Sound.Midi.dll 36864
Toub.Sound.Midi.dll 90112
Toub.Sound.Midi.pdb 200192
Toub.Sound.Midi.dll 81920
Toub.Sound.Midi.csproj.FileList.txt 309
Sequencer.cs 17140
Sequencer.resx 6946
Toub.Sound.Midi.csproj 4640
Toub.Sound.Midi.sln 913
Toub.Sound.Midi.snk 596
Toub.Sound.Midi.suo 14848
UpgradeLog.XML 964
VB Helper HowTo Bind a collection of objects to a DataGrid in VB _NET.htm 16324
amazon_logo.gif 1494
banner_l.jpg 18430
banner_mid.jpg 692
banner_r.jpg 1926
bg_blue.jpg 8783
blue_l.jpg 717
blue_ll.jpg 933
blue_lm.jpg 716
blue_lr.jpg 975
blue_r.jpg 716
blue_ul.jpg 946
blue_um.jpg 708
blue_ur.jpg 930
cm.htm 2857
computer_paper.jpg 639
download.jpg 4667
gnbox125x275.gif 8758
mvp_logo.gif 4688
que.gif 1353
sandpaper.gif 8225
show_ads.js 7216
wiley_logo.gif 1235
xml_rss.jpg 1876
VBMIDIdemo.JPG 99451
VBmidiDemo.sln 1407
VBmidiDemo.suo 34304
VBmidiDemo.vbproj 5358