MIDISendMessages - Example Code

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


[Back: MIDISendMessages - Remarks]
[Next: MIDISendMessages - Topics]