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は必ず停止し、今回の再生を始めます。 さらに次回の再生に対しては必ず今回の再生を停止し、次回の再生処理を行います。