# API索引

API分別名 | API名 | 機能
--- | --- | ---
サウンドシステムAPI | `sdSysFlushHostCmd` | 直ちにARM7サウンドドライバにホストコマンドを送信する．
`sdSysServer` | V割り込み等のタイミングで動作させるサーバ関数．
`sdSysFinish` | サウンドシステムの終了．
`sdDrvInit` | サウンドドライバの初期化．
`sdDrvCheckExecute` | サウンドドライバの実行診断を行う．
`sdDrvGetVer` | サウンドドライバのバージョンを取得．
`sdDrvGetErr` | サウンドドライバのエラーを取得．
`sdDrvGetExecuteCounter` | サウンドドライバの実行カウンタの取得．
`sdDrvGetMidiTimmingCounter` | サウンドドライバがサウンドデータの特殊なメッセージをカウントしているカウント数を取得．
`sdLibInit` | サウンドライブラリの初期化．
`sdLibGetVer` | サウンドライブラリのバージョンを取得．
グローバルサウンドコントロールAPI | `sdSndSetMasterVol` | グローバルなサウンドデータの再生音量の設定．
`sdSndSetSpace` | ターゲットの再生環境の設定．
`sdSndSetFxPrg` | FXプログラムの設定．
`sdSndGetFxPrg` | 現在のFXプログラム番号の取得．
`sdSndClearFxPrg` | DSPの停止．
`sdSndSetFxOut` | FXアウトプットの設定．
`sdSndGetFxOut` | 現在のFXアウトプット番号の取得．
`sdSndStopAll` | すべてのサウンドデータの再生停止．
`sdQsndSetPos` | Qサウンドのポジションの設定．
サウンドデータユーティリティAPI | `sdMultiUnitDownload` | メインメモリ上にあるマルチユニットファイルのダウンロード．
`sdBankDownload` | メインメモリ上にある各種サウンドデータのダウンロード．
サウンドメモリコントロールAPI | `sdSndMemGetBankStat` | サウンドメモリ上のバンク情報を取得．
メモリブロック転送API | `sdMemBlkCreate` | メモリブロックハンドルの取得．
`sdMemBlkDestroy` | メモリブロックハンドルを破棄．
`sdMemBlkSetPrm` | メモリブロックハンドルのパラメータ設定．
`sdMemBlkGetStat` | メモリブロックハンドルのステータスチェック．
`sdMemBlkSetTransferMode` | メモリブロックハンドルの転送モードの設定．
音源コントロールAPI | MIDIポート | `sdMidiOpenPort` | MIDIポートのアクセス権の取得．
`sdMidiClosePort` | MIDIポートのアクセス権の放棄．
`sdMidiPlay` | MIDIシーケンスの再生．
`sdMidiStop` | MIDIシーケンスの再生の停止．
`sdMidiStopAll` | 全てのMIDIポートの演奏を停止．
`sdMidiPause` | MIDIシーケンスの再生の一時停止．
`sdMidiContinue` | MIDIシーケンスの再生の一時停止を再開．
`sdMidiSetSpeed` | MIDIポートのスピードの設定．
`sdMidiSetPitch` | MIDIポートのピッチの設定．
`sdMidiSetVol` | MIDIポートのボリュームの設定．
`sdMidiSetPan` | MIDIポートのパンポットの設定．
`sdMidiSetFxLev` | MIDIポートのFXレベルの設定．
`sdMidiSetDrctLev` | MIDIポートのダイレクトレベルの設定．
`sdMidiGetStat` | MIDIポートのステータスの取得．
`sdMidiSetMes` | MIDIポートに送信するMIDIメッセージを作成．
`sdMidiSendMes` | MIDIポートにMIDIメッセージを送信．
`sdMidiResetPrm` | MIDIポートのリセット．
`sdMidiResetAllPrm` | 全てのMIDIポートのパラメータのリセット．
`sdMidiGetTotalBeatTime` | MIDIシーケンスの総演奏拍数の取得．
`sdMidiGetCurAdr` | MIDIシーケンスの現在の再生アドレスの取得．
ワンショットポート | `sdShotOpenPort` | ワンショットポートのアクセス権の取得．
`sdShotClosePort` | ワンショットポートのアクセス権の放棄．
`sdShotPlay` | ワンショットの再生．
`sdShotStop` | ワンショットの再生の停止．
`sdShotStopAll` | 全てのワンショットポートの演奏を停止．
`sdShotSetSpeed` | ワンショットポートのスピードの設定．
`sdShotSetPitch` | ワンショットポートのピッチの設定．
`sdShotSetVol` | ワンショットポートのボリュームの設定．
`sdShotSetPan` | ワンショットポートのパンポットの設定．
`sdShotSetFxCh` | ワンショットポートのエフェクト入力番号の設定．
`sdShotSetFxLev` | ワンショットポートのFXレベルの設定．
`sdShotSetDrctLev` | ワンショットポートのダイレクトレベルの設定．
`sdShotGetStat` | ワンショットポートのステータスの取得．
`sdShotResetPrm` | ワンショットポートのリセット．
`sdShotResetAllPrm` | 全てのワンショットポートのパラメータのリセット．
`sdShotGetTotalSmpFrame` | ワンショットの総演奏サンプルフレームの取得．
`sdShotGetCurAdr` | ワンショットの現在の再生している波形アドレスの取得．
PCMストリームポート | `sdPstmOpenPort` | PCMストリームポートのアクセス権の取得．
`sdPstmClosePort` | PCMストリームポートのアクセス権の放棄．
`sdPstmPlay` | PCMストリームの再生．
`sdPstmStop` | PCMストリームの再生の停止．
`sdPstmStopAll` | 全てのPCMストリームポートの演奏を停止．
`sdPstmSetBaseVol` | PCMストリームポートのベースボリュームの設定．
`sdPstmSetSpeed` | PCMストリームポートのスピードの設定．
`sdPstmSetPitch` | PCMストリームポートのピッチの設定．
`sdPstmSetVol` | PCMストリームポートのボリュームの設定．
`sdPstmSetPan` | PCMストリームポートのパンポットの設定．
`sdPstmSetFxCh` | PCMストリームポートのエフェクト入力番号の設定．
`sdPstmSetFxLev` | PCMストリームポートのFXレベルの設定．
`sdPstmSetDrctLev` | PCMストリームポートのダイレクトレベルの設定．
`sdPstmGetStat` | PCMストリームポートのステータスの取得．
`sdPstmResetPrm` | PCMストリームポートのリセット．
`sdPstmResetAllPrm` | 全てのPCMストリームポートのパラメータのリセット．
`sdPstmTransferWaveData` | PCMストリームポートに波形を転送．
`sdPstmIsTransferWaveData` | PCMストリームポートに波形を転送可能か検査．
`sdPstmGetTotalSmpFrame` | PCMストリームの総演奏サンプルフレームの取得．
`sdPstmGetCurAdr` | PCMストリームの現在の再生位置の取得．
GD-DA | `sdGddaSetVol` | GD-DAの再生ボリュームの設定．
`sdGddaSetPan` | GD-DAの再生パンポットの設定．
`sdGddaGetStat` | GD-DAのステータスの取得．
`sdGddaResetPrm` | GD-DAのリセット．