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

sdMidiSeqChainLoopOut

MIDIポートの複数MIDI Sequence Data再生をシームレスに行う

書式

SDE_ERR sdMidiSeqChainLoopOut( handle, bank_num, data_num )
SDMIDI handle
const Sint8 bank_num
const Sint8 data_num

引数

handle   MIDIポートのハンドル
bank_num   MIDI Sequence Bank番号
data_num   MIDI Sequence Data番号

戻り値

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

解説

MIDIポートの複数MIDI Sequence Dataのシームレス再生を行います。

MIDI Sequence Dataの演奏時にData内にループ演奏があった場合、 カレント位置がループ終了位置になっても再度ループ処理をせずにループを抜け、 ループ終了指定を処理後、次にこの関数で指定のBank・Data番号のMIDI Sequence Dataを続けて演奏します。


備考

引数bank_numまたはdata_numにSDD_MIDI_NO_CHAINを指定すると、単にData内のループ演奏から抜けるだけになります。

sdMidiSeqChainLoopOut
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000