The following example illustrates how to send a Note-On MIDI message 10ms into the future.
MESSAGE message; /* The message to send */
PULONG pulMIDITimer; /* Initialized from MIDISetup() */
ULONG ulAppInstance; /* Our application instance */
ULONG rc; /* The return code */
message.ulSourceInstance = ulAppInstance;
message.ulTrack = 0;
message.msg.bytes.bStatus = 0x90; /* Note on, channel 0 */
message.msg.abData[0] = 0x40; /* Note number */
message.msg.abData[1] = 0x7F; /* Maximum volume */
message.ulTime = *pulMIDITimer + 10; /* Play this note 10ms */
/* in the future */
rc = MIDISendMessages(&message,
1, /* only one message */
0);