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

# sdMidiSeqPlay

MIDI Sequence Dataの再生

### 書式

> `SDE_ERR sdMidiSeqPlay( handle, bank_num, list_num, priority )
> SDMIDI handle
> const Sint8 bank_num
> const Sint8 list_num
> const Sint8 priority
> `

### 引数

> handle | MIDIポートのハンドル
> bank_num | MIDI Sequence Bank番号
> list_num | MIDI Sequence Data番号
> priority | 再生プライオリティ

### 戻り値

> SDE_ERR_NOTHING | エラーなし
> SDE_ERR_NO_INIT | Sound Library が初期化されていない
> SDE_ERR_HANDLE_NULL | ハンドルがNULL
> SDE_ERR_PRM_OVER_RANGE | 引数が正常な値の範囲外
> SDE_ERR_HOST_CMD_BUF_NO_ENOUGH | ホストコマンドのバッファが不足

### 解説

> 指定したMIDIポートでMIDI Sequence Dataを再生します。

> MIDI Sequence Bank番号を指定する引数 bank_numの範囲は00H〜0FHです。

> MIDI Sequence Data番号を指定する引数 list_numの範囲は0000H〜007FHです。

> MIDI Sequence Dataの再生プライオリティを指定する引数 priorityの範囲は0000H(後着優先)〜0001H(低い優先)〜000FH(高い優先)です。

### 用例

>     SDMIDI gMidiHandle;

>     Void UserInit( Void)
>     {
>     	sdMidiOpen( &gMidiHandle);
>     }

>     Void UserMain()
>     {
>     	sdMidiSeqPlay( gMidiHandle, 0, 0, 0);
>     }

>     Void UserExit()
>     {
>     	sdMidiClose( gMidiHandle);
>     }

### 備考

> 再生プライオリティが0の場合は今まで再生されていたMIDI Sequence Dataは必ず停止し、今回の再生を始めます。 さらに次回の再生に対しては必ず今回の再生を停止し、次回の再生処理を行います。

sdMidiSeqPlay

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000