##### Sound Library - MIDIモジュールコントロール関数

# sdMidiSendMes

MIDIポートにMIDIメッセージを送信

### 書式

> `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メッセージを作成

sdMidiSendMes

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000