One Shotポートのステータス情報のデータタイプです。
メンバ m_Flgには次のビットが設定されます。該当ビットが立っていると対応する機能を実行中ということになります。
SDD_PORT_FLG_PLAY |
One Shot Dataの再生中 |
SDD_PORT_FLG_CHG_VOL |
ボリューム設定中(フェード処理中) |
SDD_PORT_FLG_CHG_SPEED |
スピード設定中(フェード処理中) |
SDD_PORT_FLG_CHG_PITCH |
ピッチ設定中(フェード処理中) |
SDD_PORT_FLG_CHG_PAN |
パンポット設定中(フェード処理中) |
SDD_PORT_FLG_TROUBLE |
エラー発生時 |
|
メンバ m_Errには次のビットが設定されます。該当ビットが立っていると対応するエラーが発生しているということになります。
定義 |
意味 |
SDD_PORT_ERR_PRIORITY |
現在再生しているサウンドデータのプライオリティより新たに再生しようとしたサウンドデータのプライオリティが低いとき |
SDD_PORT_ERR_REQUEST_NUM |
サウンドデータの再生リクエストを受けたが実行できない場合(例えば存在しないバンク番号や存在しないデータ番号を指定した場合など) |
SDD_PORT_ERR_DATA_ID_ERR |
再生しようとしたサウンドデータのデータIDおよびバンクIDに異常があるとき |
SDD_PORT_ERR_VER_ERR |
サウンドデータのバージョンが正しくないとき(古いもしくは新しい) |
SDD_PORT_ERR_SLOT_NO_ENOUGH |
MIDIシーケンサもしくはサウンドライブラリからMIDI音源に対してメッセージを送信したときにバッファがオーバフローしたとき |
|