SDE_ERR sdMidiSendMes( handle, midi_mes_ptr, priority )
SDMIDI handle
const SDS_MIDI_MES *midi_mes_ptr
const Sint8 priority
handle MIDIポートのハンドル midi_mes_ptr MIDIメッセージのポインタ priority プライオリティ
SDE_ERR_NOTHING エラーなし SDE_ERR_NO_INIT Sound Library が初期化されていない SDE_ERR_HANDLE_NULL ハンドルがNULL SDE_ERR_HOST_CMD_BUF_NO_ENOUGH ホストコマンドのバッファが不足
指定したMIDIポートにMIDIメッセージを送信します。MIDIメッセージの優先レベルを示す引数 priorityの範囲は0000H(必ず優先される)〜0001H(低い優先)〜000FH(高い優先)です。
Void NoteOn( SDMIDI handle, Sint8 midi_ch, Sint8 note_num, Sin8 velocity) { SDS_MIDI_MES midi_mes; sdMidiSetMes( handle, &midi_mes, SDD_MIDI_MES_NOTE_ON | midi_ch, note_num, velocity); sdMidiSendMes( handle, &midi_mes, priority); }
MIDI Eventを設定するsdMidiSet()関数と同じMIDI Handleを使用してください。
sdMidiSetMes() MIDIポートに送信するMIDIメッセージを作成