First of all...thanks to everyone for answering my previous questions and putting up with my arrogant attitude. I have been humbled by your empathy and friendly assistance.
I've attached a simple MIDI file that Windows Media Player finds acceptable. Now I want to play it by directly using the built-in Microsoft GS Wavetable Synth from Visual Studio. What are the steps? Do I simply read the file and send the track messages to the MidiSynthesizer: https://docs.microsoft.com/en-us/uwp/api/windows.devices.midi.midisynthesizer
Does it store the messages so that I can send it the Start message and it will play it or do I have to send it all the messages each time I want to play the file?
In other words do I read the file and send the track messages to the MidiSynthesizer as I read it and then send the Start message? Does the MidiSynthesizer store and process the messages or do I have to develop my own timers to send the messages at the proper time? Right now I have developed several timers to send the messages at the proper time, but I'm having difficulties keeping them in synch.
Also, upon inspection the Note On Message doesn't include the Delta-Time. So, how do I specify the Delta-Time for each message?