Envoi de messages de System-Exclusive

Les messages système exclusifs MIDI sont les seuls messages MIDI qui ne tiennent pas dans une seule valeur de mot double. Les messages exclusifs système peuvent avoir n’importe quelle longueur. Windows fournit la fonction midiOutLongMsg pour l’envoi de messages exclusifs système aux périphériques de sortie MIDI. Pour spécifier des blocs de données système exclusifs MIDI, utilisez la structure MIDIHDR .

Après avoir envoyé un bloc de données System-exclusive à l’aide de midiOutLongMsg, vous devez attendre que le pilote de périphérique se termine avec le bloc de données avant de le libérer. Si vous envoyez plusieurs blocs de données, vous devez surveiller l’achèvement de chaque bloc de données afin de savoir quand envoyer des blocs supplémentaires. Pour plus d’informations sur les différentes techniques d’analyse de la saisie semi-automatique des blocs de données, consultez gestion des blocs de données MIDI.

Notes

Tout octet d’État MIDI autre qu’un message système en temps réel met fin à un message système exclusif. Si vous utilisez plusieurs blocs de données pour envoyer un seul message système exclusif, n’envoyez pas de messages MIDI autres que des messages du système en temps réel entre les blocs de données.