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);