マクロ定数

種類データタイプ名備考
マクロ定数SDD_MIDI_PORT_MAXMIDIポートの最大使用可能ポート数.
SDD_SHOT_PORT_MAXワンショットポートの最大使用可能ポート数.
SDD_PSTM_PORT_MAXPCMストリームポートの最大使用可能ポート数.
SDD_PSTM_CH_MAXPCMストリームポートの1ポートで使用可能なチャンネル数.
SDD_PORT_ERR_PRIORITYポートエラーのプライオリティエラービット.
SDD_PORT_ERR_REQUEST_NUMポートエラーのリクエスト番号エラービット.
SDD_PORT_ERR_DATA_ID_ERRポートエラーのデータIDエラー.
SDD_PORT_ERR_VER_ERRポートエラーのバージョンエラー.
SDD_PORT_ERR_MIDI_BUF_NO_ENOUGHポートエラーのMIDI受信バッファ不足.
SDD_PORT_ERR_MIDI_SEQ_BUF_NO_ENOUGHポートエラーのMIDIシーケンサのバッファ不足.
SDD_PORT_ERR_SLOT_NO_ENOUGHポートエラーのスロット不足エラー.
SDD_PORT_FLG_PLAYポートフラグの演奏中ビット.
SDD_PORT_FLG_PAUSEポートフラグの演奏一時停止中ビット.
SDD_PORT_FLG_CHG_VOLポートフラグのボリューム変化中ビット.
SDD_PORT_FLG_CHG_SPEEDポートフラグのスピード変化中ビット.
SDD_PORT_FLG_CHG_PITCHポートフラグのピッチ変化中ビット.
SDD_PORT_FLG_CHG_PANポートフラグのパン変化中ビット.
SDD_PORT_FLG_TROUBLEポートフラグの問題発生中ビット.
SDD_MIDI_NOTE_OFFMIDIノートオフのメッセージ番号.
SDD_MIDI_NOTE_ONMIDIノートオンのメッセージ番号.
SDD_MIDI_MONO_PRESMIDIモノプレッシャーのメッセージ番号.
SDD_MIDI_PRG_CHGMIDIプログラムチェンジのメッセージ番号.
SDD_MIDI_CTL_CHGMIDIコントロールチェンジのメッセージ番号.
SDD_MIDI_POLY_PRESMIDIポリプレッシャーのメッセージ番号.
SDD_MIDI_PITCH_BENDMIDIピッチベンドのメッセージ番号.
SDD_PSTM_LEFT_CHPCMストリームのポート内の左チャンネルの番号.
SDD_PSTM_RIGHT_CHPCMストリームのポート内の右チャンネルの番号.
SDD_PSTM_ALL_CHPCMストリームのポート内の全てのチャンネルの番号.
SDD_PSTM_FREQ_48000PCMストリームで48,000Hzのサウンドデータを扱う時に使用する.
SDD_PSTM_FREQ_44100PCMストリームで44,100Hzのサウンドデータを扱う時に使用する.
SDD_PSTM_FREQ_32000PCMストリームで32,000Hzのサウンドデータを扱う時に使用する.
SDD_PSTM_FREQ_24000PCMストリームで24,000Hzのサウンドデータを扱う時に使用する.
SDD_PSTM_FREQ_22050PCMストリームで22,050Hzのサウンドデータを扱う時に使用する.
SDD_PSTM_FREQ_18900PCMストリームで18,900Hzのサウンドデータを扱う時に使用する.
SDD_PSTM_FREQ_16000PCMストリームで16,000Hzのサウンドデータを扱う時に使用する.
SDD_PSTM_FREQ_12000PCMストリームで12,000Hzのサウンドデータを扱う時に使用する.
SDD_PSTM_FREQ_11025PCMストリームで11,025Hzのサウンドデータを扱う時に使用する.
SDD_PSTM_FREQ_08820PCMストリームで8,820Hzのサウンドデータを扱う時に使用する.
SDD_PSTM_FREQ_08000PCMストリームで8,000Hzのサウンドデータを扱う時に使用する.


SDD_MIDI_PORT_MAX

 MIDIポートの最大使用可能数を定義.


SDD_SHOT_PORT_MAX

 ワンショットポートの最大使用可能数を定義.


SDD_PSTM_PORT_MAX

 PCMストリームポートの最大使用可能数を定義.


SDD_PSTM_CH_MAX

 PCMストリームポートの1ポートに対しての最大チャンネル数を定義.


SDD_PORT_ERR_PRIORITY

 ポートステータスデータタイプSDS_MIDI_STATSDS_SHOT_STATSDS_PSTM_CH_STATのメンバm_Errでビットマスクに使用する.対応するビットは現在再生しているサウンドデータのプライオリティより新たに再生しようとしたサウンドデータのプライオリティが低いときに立つ.


SDD_PORT_ERR_REQUEST_NUM

 ポートステータスデータタイプSDS_MIDI_STATSDS_SHOT_STATSDS_PSTM_CH_STATのメンバm_Errでビットマスクに使用する.対応するビットはサウンドデータの再生リクエストを受けたが,実行できない場合に立つ.例えば存在しないバンク番号や存在しないデータ番号を指定した場合など.


SDD_PORT_ERR_DATA_ID_ERR

 ポートステータスデータタイプSDS_MIDI_STATSDS_SHOT_STATSDS_PSTM_CH_STATのメンバm_Errでビットマスクに使用する.対応するビットは再生しようとしたサウンドデータのデータIDおよびバンクIDに異常があるときに立つ.


SDD_PORT_ERR_VER_ERR

 ポートステータスデータタイプSDS_MIDI_STATSDS_SHOT_STATSDS_PSTM_CH_STATのメンバm_Errでビットマスクに使用する.対応するビットはサウンドデータのバージョンが正しくないとき(古いもしくは新しい)に立つ.


SDD_PORT_ERR_MIDI_BUF_NO_ENOUGH

 ポートステータスデータタイプSDS_MIDI_STATのメンバm_Errでビットマスクに使用する.対応するビットはMIDIシーケンサもしくはサウンドライブラリからMIDI音源に対してメッセージを送信したときにバッファがオーバフローしたときに立つ.


SDD_PORT_ERR_MIDI_SEQ_BUF_NO_ENOUGH

 ポートステータスデータタイプSDS_MIDI_STATのメンバm_Errでビットマスクに使用する.対応するビットはMIDIシーケンサがMIDI音源に対してメッセージを送信したいがバッファフローのために送信出来ない時のスタックがオーバフローしたときに立つ.


SDD_PORT_ERR_SLOT_NO_ENOUGH

 ポートステータスデータタイプSDS_MIDI_STATSDS_SHOT_STATSDS_PSTM_CH_STATのメンバm_Errでビットマスクに使用する.対応するビットはMIDIシーケンサもしくはサウンドライブラリからMIDI音源に対してメッセージを送信したときにバッファがオーバフローしたときに立つ.


SDD_PORT_FLG_PLAY

 ポートステータスデータタイプSDS_MIDI_STATSDS_SHOT_STATSDS_PSTM_CH_STATのメンバm_Errでビットマスクに使用する.対応するビットはサウンドデータの再生中に立つ.


SDD_PORT_FLG_PAUSE

 ポートステータスデータタイプSDS_MIDI_STATのメンバm_Errでビットマスクに使用する.対応するビットはサウンドデータの再生が一時停止中に立つ.


SDD_PORT_FLG_CHG_VOL

 ポートステータスデータタイプSDS_MIDI_STATSDS_SHOT_STATSDS_PSTM_CH_STATのメンバm_Errでビットマスクに使用する.対応するビットはボリューム設定中(フェード処理中)に立つ.


SDD_PORT_FLG_CHG_SPEED

 ポートステータスデータタイプSDS_MIDI_STATSDS_SHOT_STATSDS_PSTM_CH_STATのメンバm_Errでビットマスクに使用する.対応するビットはスピード設定中(フェード処理中)に立つ.


SDD_PORT_FLG_CHG_PITCH

 ポートステータスデータタイプSDS_MIDI_STATSDS_SHOT_STATSDS_PSTM_CH_STATのメンバm_Errでビットマスクに使用する.対応するビットはピッチ設定中(フェード処理中)に立つ.


SDD_PORT_FLG_CHG_PAN

 ポートステータスデータタイプSDS_MIDI_STATSDS_SHOT_STATSDS_PSTM_CH_STATのメンバm_Errでビットマスクに使用する.対応するビットはパンポット設定中(フェード処理中)に立つ.


SDD_PORT_FLG_TROUBLE

 ポートステータスデータタイプSDS_MIDI_STATSDS_SHOT_STATSDS_PSTM_CH_STATのメンバm_Errでビットマスクに使用する.対応するビットはエラー発生時に立つ.


SDD_MIDI_NOTE_OFF

 MIDIノートオフのメッセージ番号.詳しくはMIDI関連資料を参照のこと.

 主にMIDIメッセージ作成APIであるsdMidiSetMesで使用される.


SDD_MIDI_NOTE_ON

 MIDIノートオンのメッセージ番号.詳しくはMIDI関連資料を参照のこと.

 主にMIDIメッセージ作成APIであるsdMidiSetMesで使用される.


SDD_MIDI_MONO_PRES

 MIDIモノプレッシャーのメッセージ番号.詳しくはMIDI関連資料を参照のこと.

 主にMIDIメッセージ作成APIであるsdMidiSetMesで使用される.


SDD_MIDI_PRG_CHG

 MIDIプログラムチェンジのメッセージ番号.詳しくはMIDI関連資料を参照のこと.

 主にMIDIメッセージ作成APIであるsdMidiSetMesで使用される.


SDD_MIDI_CTL_CHG

 MIDIコントロールチェンジのメッセージ番号.詳しくはMIDI関連資料を参照のこと.

 主にMIDIメッセージ作成APIであるsdMidiSetMesで使用される.



SDD_MIDI_POLY_PRES

 MIDIポリプレッシャーのメッセージ番号.詳しくはMIDI関連資料を参照のこと.

 主にMIDIメッセージ作成APIであるsdMidiSetMesで使用される.


SDD_MIDI_PITCH_BEND

 MIDIピッチベンドのメッセージ番号.詳しくはMIDI関連資料を参照のこと.

 主にMIDIメッセージ作成APIであるsdMidiSetMesで使用される.


SDD_PSTM_LEFT_CH

 PCMストリームの左チャンネルの値のマクロ.


SDD_PSTM_RIGHT_CH

 PCMストリームの右チャンネルの値のマクロ.


SDD_PSTM_ALL_CH

 PCMストリームの全てのチャンネル(現在は右・左の2チャンネル)の値のマクロ.


SDD_PSTM_FREQ_48000

 PCMストリームで48,000Hzのサンプリング周波数のデータを再生する時に使用する.


SDD_PSTM_FREQ_44100

 PCMストリームで44,100Hzのサンプリング周波数のデータを再生する時に使用する.


SDD_PSTM_FREQ_37800

 PCMストリームで37,800Hzのサンプリング周波数のデータを再生する時に使用する.


SDD_PSTM_FREQ_32000

 PCMストリームで32,000Hzのサンプリング周波数のデータを再生する時に使用する.


SDD_PSTM_FREQ_24000

 PCMストリームで24,000Hzのサンプリング周波数のデータを再生する時に使用する.


SDD_PSTM_FREQ_22050

 PCMストリームで22,050Hzのサンプリング周波数のデータを再生する時に使用する.


SDD_PSTM_FREQ_18900

 PCMストリームで18,900Hzのサンプリング周波数のデータを再生する時に使用する.


SDD_PSTM_FREQ_16000

 PCMストリームで16,000Hzのサンプリング周波数のデータを再生する時に使用する.


SDD_PSTM_FREQ_12000

 PCMストリームで12,000Hzのサンプリング周波数のデータを再生する時に使用する.


SDD_PSTM_FREQ_11025

 PCMストリームで11,025Hzのサンプリング周波数のデータを再生する時に使用する.


SDD_PSTM_FREQ_08820

 PCMストリームで8,820Hzのサンプリング周波数のデータを再生する時に使用する.


SDD_PSTM_FREQ_08000

 PCMストリームで8,000Hzのサンプリング周波数のデータを再生する時に使用する.