CRI ADX  Last Updated: 2024-03-21 14:32 p
cri_atom_asr.h ファイル
#include "cri_xpt.h"
#include "cri_atom.h"
#include "cri_atom_ex.h"

データ構造

struct  CriAtomExAsrConfigTag
 ASR初期化用コンフィグ構造体ASR(Atom Sound Renderer)の動作仕様を指定するための構造体です。
criAtomExAsr_Initialize 関数の引数に指定します。
[詳解]
 
struct  CriAtomExAsrBusAnalyzerConfig
 レベル測定機能アタッチ用コンフィグ構造体レベル測定機能をバスにアタッチするための構造体です。
criAtomExAsr_AttachBusAnalyzerByName 関数の引数に指定します。
[詳解]
 
struct  CriAtomExAsrBusAnalyzerInfoTag
 レベル測定情報 [詳解]
 
struct  CriAtomExAsrBusPanInfoTag
 パン情報構造体 [詳解]
 
struct  CriAtomExAsrIrReverbPerformanceInfoTag
 IRリバーブエフェクトの負荷計測構造体 [詳解]
 
struct  CriAtomExAsrRackConfigTag
 ASRラック作成用コンフィグ構造体ASR(Atom Sound Renderer)の動作仕様を指定するための構造体です。
criAtomExAsrRack_Create 関数の引数に指定します。
[詳解]
 
struct  CriAtomExAsrRackPerformanceInfoTag
 パフォーマンス情報 [詳解]
 
struct  CriAtomAsrConfigTag
 ASR初期化用コンフィグ構造体ASR(Atom Sound Renderer)の動作仕様を指定するための構造体です。
criAtomAsr_Initialize 関数の引数に指定します。
[詳解]
 
struct  CriAtomExConfigForUserPcmOutputTag
 Atomライブラリ初期化用コンフィグ構造体CRI Atomライブラリの動作仕様を指定するための構造体です。
criAtomEx_InitializeForUserPcmOutput 関数の引数に指定します。
[詳解]
 
struct  CriAtomPlayerConfig_ASR
 

マクロ定義

#define CRIATOMEXASR_MAX_CHANNELS   (16)
 最大チャンネル数 [詳解]
 
#define CRIATOMEXASR_DEFAULT_NUM_ROUTES   (8)
 デフォルトセンド可能バス数 [詳解]
 
#define CRIATOMEXASR_DEFAULT_NUM_BUSES   (8)
 デフフォルトのバス数 [詳解]
 
#define CRIATOMEXASR_MAX_BUSES   (64)
 最大チャンネル数 [詳解]
 
#define CRIATOMEXASR_RACK_DEFAULT_ID   (0)
 デフォルトASRラックID [詳解]
 
#define CRIATOMEXASR_RACK_ILLEGAL_ID   (-1)
 不正なラックID [詳解]
 
#define CRIATOMEXASR_MAX_NUM_USER_EFFECT_INTERFACES   (256)
 ユーザ定義エフェクトインターフェースの最大登録数 [詳解]
 
#define CRIATOMEXASR_NUM_OBJECT_BASED_AUDIO   (CRIATOMEXASR_MAX_CHANNELS)
 オブジェクトベース音声の同時再生数 [詳解]
 
#define CRIATOMEXASR_AMPLITUDE_ANALYZER_NAME   "CRIWARE/AmplitudeAnalyzer"
 振幅解析器のエフェクト名
 
#define CRIATOMEXASR_BUS_BUFFER_POOL   "CRIWARE/BusBufferPool"
 バス・バッファープールのエフェクト名
 
#define CRIATOMEXASR_BIQUAD_FILTER_NAME   "CRIWARE/Biquad"
 バイクアッドフィルターのエフェクト名
 
#define CRIATOMEXASR_BANDPASS_FILTER_NAME   "CRIWARE/Bandpass"
 バンドパスフィルター(2次のバターワースフィルター)のエフェクト名
 
#define CRIATOMEXASR_CHORUS_NAME   "CRIWARE/Chorus"
 コーラスのエフェクト名
 
#define CRIATOMEXASR_FLANGER_NAME   "CRIWARE/Flanger"
 フランジャーのエフェクト名
 
#define CRIATOMEXASR_COMPRESSOR_NAME   "CRIWARE/Compressor"
 コンプレッサーのエフェクト名
 
#define CRIATOMEXASR_LIMITER_NAME   "CRIWARE/Limiter"
 リミッタのエフェクト名
 
#define CRIATOMEXASR_DELAY_NAME   "CRIWARE/Delay"
 ディレイのエフェクト名
 
#define CRIATOMEXASR_ECHO_NAME   "CRIWARE/Echo"
 エコーのエフェクト名
 
#define CRIATOMEXASR_MULTITAP_DELAY_NAME   "CRIWARE/MultiTapDelay"
 マルチタップディレイのエフェクト名
 
#define CRIATOMEXASR_DISTORTION_NAME   "CRIWARE/Distortion"
 ディストーションのエフェクト名
 
#define CRIATOMEXASR_I3DL2_REVERB_NAME   "CRIWARE/I3DL2Reverb"
 I3DL2リバーブのエフェクト名
 
#define CRIATOMEXASR_MATRIX_NAME   "CRIWARE/Matrix"
 マトリクスのエフェクト名
 
#define CRIATOMEXASR_MATRIX16_NAME   "CRIWARE/Matrix16"
 16ch 拡張に対応したマトリクスのエフェクト名
 
#define CRIATOMEXASR_3BANDS_EQUALIZER_NAME   "CRIWARE/3BandsEQ"
 3バンドイコライザのエフェクト名
 
#define CRIATOMEXASR_32BANDS_EQUALIZER_NAME   "CRIWARE/32BandsEQ"
 32バンドイコライザのエフェクト名
 
#define CRIATOMEXASR_PITCH_SHIFTER_NAME   "CRIWARE/PitchShifter"
 ピッチシフタのエフェクト名
 
#define CRIATOMEXASR_REVERB_NAME   "CRIWARE/Reverb"
 リバーブのエフェクト名
 
#define CRIATOMEXASR_SURROUNDER_NAME   "CRIWARE/Surrounder"
 サラウンダのエフェクト名
 
#define CRIATOMEXASR_BIT_CRUSHER_NAME   "CRIWARE/BitCrusher"
 ビットクラッシャーのエフェクト名
 
#define CRIATOMEXASR_PHASER_NAME   "CRIWARE/Phaser"
 フェーザーのエフェクト名
 
#define CRIATOMEXASR_HEADPHONE_VIRTUAL_SURROUND_NAME   "CRIWARE/HeadphoneVirtualSurround"
 ヘッドフォンバーチャルサラウンドのエフェクト名
 
#define CRIATOMEXASR_IR_REVERB_NAME   "CRIWARE/IRReverb"
 IRリバーブのエフェクト名
 
#define CRIATOMEXASR_I3DL2_REVERB2_NAME   "CRIWARE/I3DL2Reverb2"
 I3DL2リバーブ Ver.2 のエフェクト名
 
#define CRIATOMEXASR_SURROUNDER_WITH_EQUALIZER_NAME   "CRIWARE/SurrounderWithEqualizer"
 EQ付きサラウンダのエフェクト名
 
#define CRIATOMEXASR_AMPLITUDE_ANALYZER_PARAMETER_SIDE_CHAIN_TABLE_ID   (0)
 書き込み先のサイドチェインテーブルID [詳解]
 
#define CRIATOMEXASR_AMPLITUDE_ANALYZER_NUM_PARAMETERS   (1)
 振幅解析器のパラメーター数 [詳解]
 
#define CRIATOMEXASR_BIQUAD_FILTER_PARAMETER_TYPE   (0)
 タイプ [詳解]
 
#define CRIATOMEXASR_BIQUAD_FILTER_PARAMETER_FREQUENCY   (1)
 処理周波数[Hz] [詳解]
 
#define CRIATOMEXASR_BIQUAD_FILTER_PARAMETER_QUALITY_FACTOR   (2)
 Q値 [詳解]
 
#define CRIATOMEXASR_BIQUAD_FILTER_PARAMETER_GAIN   (3)
 出力ゲイン[振幅] [詳解]
 
#define CRIATOMEXASR_BIQUAD_FILTER_NUM_PARAMETERS   (4)
 バイクアッドフィルターのパラメーター数 [詳解]
 
#define CRIATOMEXASR_BIQUAD_FILTER_TYPE_LOWPASS   (0)
 ローパスフィルターを指定する時のパラメーターの設定値
 
#define CRIATOMEXASR_BIQUAD_FILTER_TYPE_HIGHPASS   (1)
 ハイパスフィルターを指定する時のパラメーターの設定値
 
#define CRIATOMEXASR_BIQUAD_FILTER_TYPE_NOTCH   (2)
 ノッチフィルターを指定する時のパラメーターの設定値
 
#define CRIATOMEXASR_BIQUAD_FILTER_TYPE_LOWSHELF   (3)
 ローシェルフフィルターを指定する時のパラメーターの設定値
 
#define CRIATOMEXASR_BIQUAD_FILTER_TYPE_HIGHSHELF   (4)
 ハイシェルフフィルターを指定する時のパラメーターの設定値
 
#define CRIATOMEXASR_BIQUAD_FILTER_TYPE_PEAKING   (5)
 ピーキングフィルターを指定する時のパラメーターの設定値
 
#define CRIATOMEXASR_BANDPASS_FILTER_PARAMETER_LOW_FREQ   (0)
 低域遮断(カットオフ)周波数[Hz] [詳解]
 
#define CRIATOMEXASR_BANDPASS_FILTER_PARAMETER_HIGH_FREQ   (1)
 高域遮断(カットオフ)周波数[Hz] [詳解]
 
#define CRIATOMEXASR_BANDPASS_FILTER_NUM_PARAMETERS   (2)
 バンドパスフィルター(2次のバターワースフィルター)のパラメーター数 [詳解]
 
#define CRIATOMEXASR_CHORUS_PARAMETER_DELAY_TIME_MS   (0)
 遅延時間[ms] [詳解]
 
#define CRIATOMEXASR_CHORUS_PARAMETER_DEPTH   (1)
 深さ(LFO振幅) [詳解]
 
#define CRIATOMEXASR_CHORUS_PARAMETER_RATE   (2)
 レート(スピード、LFO周波数)[Hz] [詳解]
 
#define CRIATOMEXASR_CHORUS_PARAMETER_FEEDBACK   (3)
 フィードバックゲイン [詳解]
 
#define CRIATOMEXASR_CHORUS_PARAMETER_DRY_MIX   (4)
 dry成分のミックス [詳解]
 
#define CRIATOMEXASR_CHORUS_NUM_PARAMETERS   (8)
 コーラスのパラメーター数
 
#define CRIATOMEXASR_FLANGER_PARAMETER_DELAY_TIME_MS   (0)
 遅延時間[ms] [詳解]
 
#define CRIATOMEXASR_FLANGER_PARAMETER_DEPTH   (1)
 深さ(LFO振幅) [詳解]
 
#define CRIATOMEXASR_FLANGER_PARAMETER_RATE   (2)
 レート(スピード、LFO周波数)[Hz] [詳解]
 
#define CRIATOMEXASR_FLANGER_PARAMETER_FEEDBACK   (3)
 フィードバックゲイン [詳解]
 
#define CRIATOMEXASR_FLANGER_PARAMETER_DRY_MIX   (4)
 dry成分のミックス [詳解]
 
#define CRIATOMEXASR_FLANGER_PARAMETER_WET_MIX   (5)
 wet成分のミックス [詳解]
 
#define CRIATOMEXASR_FLANGER_NUM_PARAMETERS   (6)
 フランジャーのパラメーター数
 
#define CRIATOMEXASR_COMPRESSOR_PARAMETER_THRESHOLD   (0)
 スレッショルド [詳解]
 
#define CRIATOMEXASR_COMPRESSOR_PARAMETER_RATIO   (1)
 レシオ [詳解]
 
#define CRIATOMEXASR_COMPRESSOR_PARAMETER_ATTACK_TIME_MS   (2)
 アタック時間[ms] [詳解]
 
#define CRIATOMEXASR_COMPRESSOR_PARAMETER_RELEASE_TIME_MS   (3)
 リリース時間[ms] [詳解]
 
#define CRIATOMEXASR_COMPRESSOR_PARAMETER_OUTPUT_GAIN   (4)
 最大出力ゲイン[振幅] [詳解]
 
#define CRIATOMEXASR_COMPRESSOR_PARAMETER_SURROUND_LINK   (5)
 サラウンドリンクの強さ [詳解]
 
#define CRIATOMEXASR_COMPRESSOR_PARAMETER_SPLIT_EQ_TYPE   (6)
 スプリットEQのタイプ [詳解]
 
#define CRIATOMEXASR_COMPRESSOR_PARAMETER_SPLIT_EQ_FREQUENCY   (7)
 スプリットEQの処理周波数[Hz] [詳解]
 
#define CRIATOMEXASR_COMPRESSOR_PARAMETER_SPLIT_EQ_QUALITY_FACTOR   (8)
 スプリットEQのQ値 [詳解]
 
#define CRIATOMEXASR_COMPRESSOR_NUM_PARAMETERS   (9)
 コンプレッサーのパラメーター数
 
#define CRIATOMEXASR_COMPRESSOR_SPLIT_EQ_TYPE_NONE   (0)
 スプリットEQを使用しない際の設定値
 
#define CRIATOMEXASR_COMPRESSOR_SPLIT_EQ_TYPE_LOWPASS   (1)
 スプリットEQでローパスフィルターを使用する際の設定値
 
#define CRIATOMEXASR_COMPRESSOR_SPLIT_EQ_TYPE_HIGHPASS   (2)
 スプリットEQでハイパスフィルターを使用する際の設定値
 
#define CRIATOMEXASR_COMPRESSOR_SPLIT_EQ_TYPE_BANDPASS   (3)
 スプリットEQでバンドパスフィルターを使用する際の設定値
 
#define CRIATOMEXASR_COMPRESSOR_SPLIT_EQ_TYPE_NOTCH   (4)
 スプリットEQでノッチフィルターを使用する際の設定値
 
#define CRIATOMEXASR_COMPRESSOR_MODE_NORMAL   (0)
 コンプレッサーを自分自身の振幅計測結果により動作させる際の設定値
 
#define CRIATOMEXASR_COMPRESSOR_MODE_SIDE_CHAIN   (1)
 コンプレッサーをサイドチェインを使用して動作させる際の設定値
 
#define CRIATOMEXASR_COMPRESSOR_TYPE_PEAK   (0)
 コンプレッサーの振幅検知タイプをピーク値にする際の設定値
 
#define CRIATOMEXASR_COMPRESSOR_TYPE_RMS   (1)
 コンプレッサーの振幅検知タイプをRMSにする際の設定値
 
#define CRIATOMEXASR_LIMITER_PARAMETER_THRESHOLD   (0)
 スレッショルド [詳解]
 
#define CRIATOMEXASR_LIMITER_PARAMETER_ATTACK_TIME_MS   (1)
 アタック時間[ms] [詳解]
 
#define CRIATOMEXASR_LIMITER_PARAMETER_RELEASE_TIME_MS   (2)
 リリース時間[ms] [詳解]
 
#define CRIATOMEXASR_LIMITER_PARAMETER_OUTPUT_GAIN   (3)
 最大出力ゲイン[振幅] [詳解]
 
#define CRIATOMEXASR_LIMITER_PARAMETER_SURROUND_LINK   (4)
 サラウンドリンクの強さ [詳解]
 
#define CRIATOMEXASR_LIMITER_PARAMETER_TYPE   (5)
 振幅検出値タイプ [詳解]
 
#define CRIATOMEXASR_LIMITER_NUM_PARAMETERS   (6)
 リミッタのパラメーター数
 
#define CRIATOMEXASR_LIMITER_MODE_NORMAL   (0)
 リミッタを自分自身の振幅計測結果により動作させる際の設定値
 
#define CRIATOMEXASR_LIMITER_MODE_SIDE_CHAIN   (1)
 リミッタをサイドチェインにより動作させる際の設定値
 
#define CRIATOMEXASR_LIMITER_TYPE_PEAK   (0)
 リミッタの振幅検知タイプをピーク値にする際の設定値
 
#define CRIATOMEXASR_LIMITER_TYPE_RMS   (1)
 リミッタの振幅検知タイプをRMSにする際の設定値
 
#define CRIATOMEXASR_DELAY_PARAMETER_DELAY_TIME_MS   (0)
 遅延時間[ms] [詳解]
 
#define CRIATOMEXASR_DELAY_NUM_PARAMETERS   (1)
 ディレイのパラメーター数
 
#define CRIATOMEXASR_DELAY_PARAMETER_MIN_DELAY_TIME_MS   (50.0f)
 ディレイで設定可能な最小の遅延時間[ms]
 
#define CRIATOMEXASR_DELAY_PARAMETER_MAX_DELAY_TIME_MS   (1000.0f)
 ディレイで設定可能な最大の遅延時間[ms] [詳解]
 
#define CRIATOMEXASR_ECHO_PARAMETER_DELAY_TIME_MS   (0)
 遅延時間[ms] [詳解]
 
#define CRIATOMEXASR_ECHO_PARAMETER_FB_GAIN   (1)
 フィードバックゲイン [詳解]
 
#define CRIATOMEXASR_ECHO_NUM_PARAMETERS   (2)
 エコーのパラメーター数
 
#define CRIATOMEXASR_ECHO_PARAMETER_MIN_DELAY_TIME_MS   (0.0f)
 エコーで設定可能な最小の遅延時間[ms]
 
#define CRIATOMEXASR_ECHO_PARAMETER_MAX_DELAY_TIME_MS   (1000.0f)
 エコーで設定可能な最大の遅延時間[ms] [詳解]
 
#define CRIATOMEXASR_ECHO_PARAMETER_MIN_FB_GAIN   (-0.99f)
 エコーで設定可能な最小のフィードバックゲイン
 
#define CRIATOMEXASR_ECHO_PARAMETER_MAX_FB_GAIN   (0.99f)
 エコーで設定可能な最大のフィードバックゲイン
 
#define CRIATOMEXASR_MULTITAP_DELAY_NUM_TAPS   (4)
 マルチタップディレイのタップ数
 
#define CRIATOMEXASR_MULTITAP_DELAY_NUM_CHANNELS   (4)
 マルチタップディレイの出力チャンネル数 [詳解]
 
#define CRIATOMEXASR_MULTITAP_DELAY_PARAMETER_MAX_DELAY_TIME_MS   (10000.0f)
 マルチタップディレイで設定可能な最大の遅延時間[ms] [詳解]
 
#define CRIATOMEXASR_MULTITAP_DELAY_NUM_PARAMETER_PAR_TAP   (4)
 マルチタップディレイの1タップ当たりのパラメーター数
 
#define CRIATOMEXASR_MULTITAP_DELAY_PARAMETER_MAX_SUM_FEEDBACK_GAIN   (0.90f)
 マルチタップディレイのフィードバック量総和上限値 [詳解]
 
#define CRIATOMEXASR_MULTITAP_DELAY_NUM_PARAMETERS    (CRIATOMEXASR_MULTITAP_DELAY_NUM_PARAMETER_PAR_TAP * CRIATOMEXASR_MULTITAP_DELAY_NUM_TAPS)
 マルチタップディレイのパラメーター数
 
#define CRIATOMEXASR_DISTORTION_PARAMETER_DRIVE_DB   (0)
 歪みの強さ[dB] [詳解]
 
#define CRIATOMEXASR_DISTORTION_PARAMETER_DRY_MIX   (1)
 dry成分の割合 [詳解]
 
#define CRIATOMEXASR_DISTORTION_PARAMETER_WET_MIX   (2)
 wet成分の割合 [詳解]
 
#define CRIATOMEXASR_DISTORTION_PARAMETER_OUTPUT_GAIN   (3)
 最終出力レベル[振幅] [詳解]
 
#define CRIATOMEXASR_DISTORTION_NUM_PARAMETERS   (4)
 ディストーションのパラメーター数
 
#define CRIATOMEXASR_I3DL2_REVERB_PARAMETER_ROOM   (0)
 エフェクト全体の出力ボリューム[mB] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB_PARAMETER_ROOM_HF   (1)
 参照周波数(高域)成分のボリューム[mB] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB_PARAMETER_DECAY_TIME   (2)
 後部残響音の減衰時間[sec] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB_PARAMETER_DECAY_HF_RATIO   (3)
 後部残響音の低周波数減衰に対する高周波減衰の比 [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB_PARAMETER_REFLECTIONS   (4)
 初期反射音のボリューム[mB] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB_PARAMETER_REFLECTIONS_DELAY   (5)
 初期反射音の遅延時間[sec] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB_PARAMETER_REVERB   (6)
 後部残響音のボリューム[mB] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB_PARAMETER_REVERB_DELAY   (7)
 後部残響音の遅延時間[sec] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB_PARAMETER_DIFFUSION   (8)
 後部残響音のエコー密度[%] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB_PARAMETER_DENSITY   (9)
 後部残響音のモーダル密度[%] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB_PARAMETER_HF_REFERENCE   (10)
 RoomHFの参照周波数(高域)[Hz] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB_PARAMETER_FRONT_INPUT   (11)
 フロント成分の入力レベル[mB] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB_PARAMETER_REAR_INPUT   (12)
 リア成分の入力レベル[mB] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB_PARAMETER_CENTER_INPUT   (13)
 センター成分の入力レベル[mB] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB_PARAMETER_FRONT_OUTPUT   (14)
 フロント成分の出力レベル[mB] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB_PARAMETER_REAR_OUTPUT   (15)
 リア成分の出力レベル[mB] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB_PARAMETER_CENTER_OUTPUT   (16)
 センター成分の出力レベル[mB] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB_NUM_PARAMETERS   (17)
 I3DL2リバーブのパラメーター数
 
#define CRIATOMEXASR_I3DL2_REVERB_PRESET_GENERIC    { -1000, -100, 1.49f, 0.83f, -2602, 0.007f, 200, 0.011f, 100.0f, 100.0f, 5000.0f}
 I3DL2リバーブのパラメーターのプリセット: GENERIC
 
#define CRIATOMEXASR_I3DL2_REVERB_PRESET_PADDEDCELL    { -1000, -6000, 0.17f, 0.10f, -1204, 0.001f, 207, 0.002f, 100.0f, 100.0f, 5000.0f}
 I3DL2リバーブのパラメーターのプリセット: PADDED CELL
 
#define CRIATOMEXASR_I3DL2_REVERB_PRESET_ROOM    { -1000, -454, 0.40f, 0.83f, -1646, 0.002f, 53, 0.003f, 100.0f, 100.0f, 5000.0f}
 I3DL2リバーブのパラメーターのプリセット: ROOM
 
#define CRIATOMEXASR_I3DL2_REVERB_PRESET_BATHROOM    { -1000, -1200, 1.49f, 0.54f, -370, 0.007f, 1030, 0.011f, 100.0f, 60.0f, 5000.0f}
 I3DL2リバーブのパラメーターのプリセット: BATH ROOM
 
#define CRIATOMEXASR_I3DL2_REVERB_PRESET_LIVINGROOM    { -1000, -6000, 0.50f, 0.10f, -1376, 0.003f, -1104, 0.004f, 100.0f, 100.0f, 5000.0f}
 I3DL2リバーブのパラメーターのプリセット: LIVING ROOM
 
#define CRIATOMEXASR_I3DL2_REVERB_PRESET_STONEROOM    { -1000, -300, 2.31f, 0.64f, -711, 0.012f, 83, 0.017f, 100.0f, 100.0f, 5000.0f}
 I3DL2リバーブのパラメーターのプリセット: STONE ROOM
 
#define CRIATOMEXASR_I3DL2_REVERB_PRESET_AUDITORIUM    { -1000, -476, 4.32f, 0.59f, -789, 0.020f, -289, 0.030f, 100.0f, 100.0f, 5000.0f}
 I3DL2リバーブのパラメーターのプリセット: AUDITORIUM
 
#define CRIATOMEXASR_I3DL2_REVERB_PRESET_CONCERTHALL    { -1000, -500, 3.92f, 0.70f, -1230, 0.020f, -2, 0.029f, 100.0f, 100.0f, 5000.0f}
 I3DL2リバーブのパラメーターのプリセット: CONCERT HALL
 
#define CRIATOMEXASR_I3DL2_REVERB_PRESET_CAVE    { -1000, 0, 2.91f, 1.30f, -602, 0.015f, -302, 0.022f, 100.0f, 100.0f, 5000.0f}
 I3DL2リバーブのパラメーターのプリセット: CAVE
 
#define CRIATOMEXASR_I3DL2_REVERB_PRESET_ARENA    { -1000, -698, 7.24f, 0.33f, -1166, 0.020f, 16, 0.030f, 100.0f, 100.0f, 5000.0f}
 I3DL2リバーブのパラメーターのプリセット: ARENA
 
#define CRIATOMEXASR_I3DL2_REVERB_PRESET_HANGAR    { -1000, -1000, 10.05f, 0.23f, -602, 0.020f, 198, 0.030f, 100.0f, 100.0f, 5000.0f}
 I3DL2リバーブのパラメーターのプリセット: HANGER
 
#define CRIATOMEXASR_I3DL2_REVERB_PRESET_CARPETEDHALLWAY    { -1000, -4000, 0.30f, 0.10f, -1831, 0.002f, -1630, 0.030f, 100.0f, 100.0f, 5000.0f}
 I3DL2リバーブのパラメーターのプリセット: CARPETED HALL WAY
 
#define CRIATOMEXASR_I3DL2_REVERB_PRESET_HALLWAY    { -1000, -300, 1.49f, 0.59f, -1219, 0.007f, 441, 0.011f, 100.0f, 100.0f, 5000.0f}
 I3DL2リバーブのパラメーターのプリセット: HALL WAY
 
#define CRIATOMEXASR_I3DL2_REVERB_PRESET_STONECORRIDOR    { -1000, -237, 2.70f, 0.79f, -1214, 0.013f, 395, 0.020f, 100.0f, 100.0f, 5000.0f}
 I3DL2リバーブのパラメーターのプリセット: STONE CORRIDOR
 
#define CRIATOMEXASR_I3DL2_REVERB_PRESET_ALLEY    { -1000, -270, 1.49f, 0.86f, -1204, 0.007f, -4, 0.011f, 100.0f, 100.0f, 5000.0f}
 I3DL2リバーブのパラメーターのプリセット: ALLEY
 
#define CRIATOMEXASR_I3DL2_REVERB_PRESET_FOREST    { -1000, -3300, 1.49f, 0.54f, -2560, 0.162f, -613, 0.088f, 79.0f, 100.0f, 5000.0f}
 I3DL2リバーブのパラメーターのプリセット: FOREST
 
#define CRIATOMEXASR_I3DL2_REVERB_PRESET_CITY    { -1000, -800, 1.49f, 0.67f, -2273, 0.007f, -2217, 0.011f, 50.0f, 100.0f, 5000.0f}
 I3DL2リバーブのパラメーターのプリセット: CITY
 
#define CRIATOMEXASR_I3DL2_REVERB_PRESET_MOUNTAINS    { -1000, -2500, 1.49f, 0.21f, -2780, 0.300f, -2014, 0.100f, 27.0f, 100.0f, 5000.0f}
 I3DL2リバーブのパラメーターのプリセット: MOUNTAINS
 
#define CRIATOMEXASR_I3DL2_REVERB_PRESET_QUARRY    { -1000, -1000, 1.49f, 0.83f, -10000, 0.061f, 500, 0.025f, 100.0f, 100.0f, 5000.0f}
 I3DL2リバーブのパラメーターのプリセット: QUARRY
 
#define CRIATOMEXASR_I3DL2_REVERB_PRESET_PLAIN    { -1000, -2000, 1.49f, 0.50f, -2466, 0.179f, -2514, 0.100f, 21.0f, 100.0f, 5000.0f}
 I3DL2リバーブのパラメーターのプリセット: PLAIN
 
#define CRIATOMEXASR_I3DL2_REVERB_PRESET_PARKINGLOT    { -1000, 0, 1.65f, 1.50f, -1363, 0.008f, -1153, 0.012f, 100.0f, 100.0f, 5000.0f}
 I3DL2リバーブのパラメーターのプリセット: PARKING LOT
 
#define CRIATOMEXASR_I3DL2_REVERB_PRESET_SEWERPIPE    { -1000, -1000, 2.81f, 0.14f, 429, 0.014f, 648, 0.021f, 80.0f, 60.0f, 5000.0f}
 I3DL2リバーブのパラメーターのプリセット: SEWER PIPE
 
#define CRIATOMEXASR_I3DL2_REVERB_PRESET_UNDERWATER    { -1000, -4000, 1.49f, 0.10f, -449, 0.007f, 1700, 0.011f, 100.0f, 100.0f, 5000.0f}
 I3DL2リバーブのパラメーターのプリセット: UNDER WATER
 
#define CRIATOMEXASR_I3DL2_REVERB_PRESET_SMALLROOM    { -1000, -600, 1.10f, 0.83f, -400, 0.005f, 500, 0.010f, 100.0f, 100.0f, 5000.0f}
 I3DL2リバーブのパラメーターのプリセット: SMALL ROOM
 
#define CRIATOMEXASR_I3DL2_REVERB_PRESET_MEDIUMROOM    { -1000, -600, 1.30f, 0.83f, -1000, 0.010f, -200, 0.020f, 100.0f, 100.0f, 5000.0f}
 I3DL2リバーブのパラメーターのプリセット: MEDIUM ROOM
 
#define CRIATOMEXASR_I3DL2_REVERB_PRESET_LARGEROOM    { -1000, -600, 1.50f, 0.83f, -1600, 0.020f, -1000, 0.040f, 100.0f, 100.0f, 5000.0f}
 I3DL2リバーブのパラメーターのプリセット: LARGE ROOM
 
#define CRIATOMEXASR_I3DL2_REVERB_PRESET_MEDIUMHALL    { -1000, -600, 1.80f, 0.70f, -1300, 0.015f, -800, 0.030f, 100.0f, 100.0f, 5000.0f}
 I3DL2リバーブのパラメーターのプリセット: MEDIUM HALL
 
#define CRIATOMEXASR_I3DL2_REVERB_PRESET_LARGEHALL    { -1000, -600, 1.80f, 0.70f, -2000, 0.030f, -1400, 0.060f, 100.0f, 100.0f, 5000.0f}
 I3DL2リバーブのパラメーターのプリセット: LARGE HALL
 
#define CRIATOMEXASR_I3DL2_REVERB_PRESET_PLATE    { -1000, -200, 1.30f, 0.90f, 0, 0.002f, 0, 0.010f, 100.0f, 75.0f, 5000.0f}
 I3DL2リバーブのパラメーターのプリセット: PLATE
 
#define CRIATOMEXASR_MATRIX_DEFAULT_NUM_CHANNELS   (8)
 マトリクスのデフォルトの入出力チャンネル数 [詳解]
 
#define CRIATOMEXASR_MATRIX_DEFAULT_NUM_PARAMETERS    (CRIATOMEXASR_MATRIX_DEFAULT_NUM_CHANNELS * CRIATOMEXASR_MATRIX_DEFAULT_NUM_CHANNELS)
 マトリクスの入出力チャンネルがデフォルトで指定された場合の動作時パラメタ数 [詳解]
 
#define CRIATOMEXASR_MULTIBANDS_EQ_BAND_FILTER_TYPE_LOWSHELF   (0)
 ローシェルフフィルターを指定する時のパラメーターの設定値
 
#define CRIATOMEXASR_MULTIBANDS_EQ_BAND_FILTER_TYPE_HIGHSHELF   (1)
 ハイシェルフフィルターを指定する時のパラメーターの設定値
 
#define CRIATOMEXASR_MULTIBANDS_EQ_BAND_FILTER_TYPE_PEAKING   (2)
 ピーキングフィルターを指定する時のパラメーターの設定値
 
#define CRIATOMEXASR_MULTIBANDS_EQ_NUM_PARAMETER_PAR_BAND   (4)
 3バンドイコライザ/32バンドイコライザの1バンドあたりのパラメーター数
 
#define CRIATOMEXASR_PITCH_SHIFTER_PARAMETER_PITCH_RATIO   (0)
 ピッチ変更量[レシオ] [詳解]
 
#define CRIATOMEXASR_PITCH_SHIFTER_PARAMETER_FORMANT_RATIO   (1)
 フォルマント変更量[レシオ] [詳解]
 
#define CRIATOMEXASR_PITCH_SHIFTER_PARAMETER_MODE   (2)
 動作モード [詳解]
 
#define CRIATOMEXASR_PITCH_SHIFTER_PARAMETER_DATA_PITCH_FREQUENCY   (3)
 入力音声データのピッチ周波数[Hz] [詳解]
 
#define CRIATOMEXASR_PITCH_SHIFTER_NUM_PARAMETERS   (4)
 ピッチシフタのパラメーター数
 
#define CRIATOMEXASR_PITCH_SHIFTER_MODE_MUSIC   (0)
 ピッチシフタの動作モードで音楽を指定する際のパラメーターの設定値 [詳解]
 
#define CRIATOMEXASR_PITCH_SHIFTER_MODE_VOCAL   (1)
 ピッチシフタの動作モードでボーカルを指定する際のパラメーターの設定値 [詳解]
 
#define CRIATOMEXASR_PITCH_SHIFTER_MODE_SE   (2)
 ピッチシフタの動作モードでSEを指定する際のパラメーターの設定値 [詳解]
 
#define CRIATOMEXASR_PITCH_SHIFTER_MODE_SPEECH   (3)
 ピッチシフタの動作モードでスピーチを指定する際のパラメーターの設定値 [詳解]
 
#define CRIATOMEXASR_REVERB_PARAMETER_REVERB_TIME_MS   (0)
 残響時間[ms] [詳解]
 
#define CRIATOMEXASR_REVERB_PARAMETER_ROOM_SIZE_M   (1)
 ルームサイズ[m] [詳解]
 
#define CRIATOMEXASR_REVERB_PARAMETER_PRE_DELAY_TIME_MS   (2)
 プリディレイ時間[ms] [詳解]
 
#define CRIATOMEXASR_REVERB_PARAMETER_LOW_COF   (3)
 低域カットオフ周波数[Hz] [詳解]
 
#define CRIATOMEXASR_REVERB_PARAMETER_HIGH_COF   (4)
 高域カットオフ周波数[Hz] [詳解]
 
#define CRIATOMEXASR_REVERB_NUM_PARAMETERS   (5)
 リバーブのパラメーター数
 
#define CRIATOMEXASR_REVERB_MODE_DEF_SURROUND   (0)
 リバーブの動作モードでサラウンドを指定する際のパラメーターの設定値 [詳解]
 
#define CRIATOMEXASR_REVERB_MODE_DEF_STEREO   (1)
 リバーブの動作モードでステレオを指定する際のパラメーターの設定値 [詳解]
 
#define CRIATOMEXASR_REVERB_MODE_DEF_REAR_ONLY   (2)
 リバーブの動作モードでリアのみを指定する際のパラメーターの設定値 [詳解]
 
#define CRIATOMEXASR_REVERB_MODE_DEF_CENTER_ONLY   (3)
 リバーブの動作モードでセンターのみを指定する際のパラメーターの設定値 [詳解]
 
#define CRIATOMEXASR_SURROUNDER_PARAMETER_MODE   (0)
 動作モード [詳解]
 
#define CRIATOMEXASR_SURROUNDER_PARAMETER_DELAY_TIME_MS   (1)
 サラウンド成分の遅延時間[ms] [詳解]
 
#define CRIATOMEXASR_SURROUNDER_PARAMETER_GAIN   (2)
 サラウンド成分のゲイン[振幅] [詳解]
 
#define CRIATOMEXASR_SURROUNDER_NUM_PARAMETERS   (3)
 サラウンダのパラメーター数
 
#define CRIATOMEXASR_SURROUNDER_MODE_STRAIGHT   (0)
 サラウンダの動作モードでストレートを指定する際のパラメーターの設定値 [詳解]
 
#define CRIATOMEXASR_SURROUNDER_MODE_CROSS   (1)
 サラウンダの動作モードでクロスを指定する際のパラメーターの設定値 [詳解]
 
#define CRIATOMEXASR_SURROUNDER_MODE_MATRIX   (2)
 サラウンダの動作モードでマトリクスを指定する際のパラメーターの設定値 [詳解]
 
#define CRIATOMEXASR_BIT_CRUSHER_PARAMETER_DRIVE_DB   (0)
 歪みの強さ[dB] [詳解]
 
#define CRIATOMEXASR_BIT_CRUSHER_PARAMETER_DEPTH_BITS   (1)
 量子化ビット数 [詳解]
 
#define CRIATOMEXASR_BIT_CRUSHER_PARAMETER_DOWN_SAMPLING   (2)
 ダウンサンプリング [詳解]
 
#define CRIATOMEXASR_BIT_CRUSHER_PARAMETER_DRY_MIX   (3)
 dry成分の割合 [詳解]
 
#define CRIATOMEXASR_BIT_CRUSHER_PARAMETER_WET_MIX   (4)
 wet成分の割合 [詳解]
 
#define CRIATOMEXASR_BIT_CRUSHER_PARAMETER_OUTPUT_GAIN   (5)
 最終出力レベル[振幅] [詳解]
 
#define CRIATOMEXASR_BIT_CRUSHER_NUM_PARAMETERS   (6)
 ビットクラッシャーのパラメーター数
 
#define CRIATOMEXASR_PHASER_PARAMETER_STAGES   (0)
 遅延時間[ms] [詳解]
 
#define CRIATOMEXASR_PHASER_PARAMETER_DEPTH   (1)
 深さ(LFO振幅) [詳解]
 
#define CRIATOMEXASR_PHASER_PARAMETER_RATE   (2)
 レート(スピード、LFO周波数)[Hz] [詳解]
 
#define CRIATOMEXASR_PHASER_PARAMETER_FEEDBACK   (3)
 フィードバックゲイン [詳解]
 
#define CRIATOMEXASR_PHASER_PARAMETER_DRY_MIX   (4)
 dry成分のミックス [詳解]
 
#define CRIATOMEXASR_PHASER_PARAMETER_WET_MIX   (5)
 wet成分のミックス [詳解]
 
#define CRIATOMEXASR_PHASER_NUM_PARAMETERS   (6)
 フェーザーのパラメーター数
 
#define CRIATOMEXASR_HEADPHONE_VIRTUAL_SURROUND_GAIN   (0)
 ゲイン [詳解]
 
#define CRIATOMEXASR_HEADPHONE_VIRTUAL_SURROUND_BALANCE   (1)
 バランス [詳解]
 
#define CRIATOMEXASR_HEADPHONE_VIRTUAL_SURROUND_NUM_PARAMETERS   (2)
 バーチャルサラウンド動作時に指定可能なパラメーター数
 
#define CRIATOMEXASR_IR_REVERB_PARAMETER_DRY_GAIN   (0)
 ドライ成分のゲイン(0 ~ 1) [詳解]
 
#define CRIATOMEXASR_IR_REVERB_PARAMETER_WET_GAIN   (1)
 ウェット成分のゲイン(0 ~ 1) [詳解]
 
#define CRIATOMEXASR_IR_REVERB_PARAMETER_REVERB_GAIN   (2)
 残響のゲイン(0 ~ 1) [詳解]
 
#define CRIATOMEXASR_IR_REVERB_PARAMETER_INPUT_SEPARATION_RATIO   (3)
 入力信号のステレオミックス時の左右分離度(0 ~ 1) [詳解]
 
#define CRIATOMEXASR_IR_REVERB_PARAMETER_FRONT_INPUT_GAIN   (4)
 入力信号のステレオミックス時のフロント成分のゲイン(0 ~ 1) [詳解]
 
#define CRIATOMEXASR_IR_REVERB_PARAMETER_CENTER_INPUT_GAIN   (5)
 入力信号のステレオミックス時のセンター成分のゲイン(0 ~ 1) [詳解]
 
#define CRIATOMEXASR_IR_REVERB_PARAMETER_SURROUND_INPUT_GAIN   (6)
 入力信号のステレオミックス時のサラウンド成分のゲイン(0 ~ 1) [詳解]
 
#define CRIATOMEXASR_IR_REVERB_PARAMETER_SURROUND_BACK_INPUT_GAIN   (7)
 入力信号のステレオミックス時のサラウンドバック成分のゲイン(0 ~ 1) [詳解]
 
#define CRIATOMEXASR_IR_REVERB_PARAMETER_FRONT_OUTPUT_GAIN   (8)
 ウェット成分のアップミックス時のフロント成分のゲイン(0 ~ 1) [詳解]
 
#define CRIATOMEXASR_IR_REVERB_PARAMETER_CENTER_OUTPUT_GAIN   (9)
 ウェット成分のアップミックス時のセンター成分のゲイン(0 ~ 1) [詳解]
 
#define CRIATOMEXASR_IR_REVERB_PARAMETER_SURROUND_OUTPUT_GAIN   (10)
 ウェット成分のアップミックス時のサラウンド成分のゲイン(0 ~ 1) [詳解]
 
#define CRIATOMEXASR_IR_REVERB_PARAMETER_SURROUND_BACK_OUTPUT_GAIN   (11)
 ウェット成分のアップミックス時のサラウンドバック成分のゲイン(0 ~ 1) [詳解]
 
#define CRIATOMEXASR_IR_REVERB_PARAMETER_CURRENT_IR_INDEX   (12)
 IRのインデックス番号 [詳解]
 
#define CRIATOMEXASR_IR_REVERB_NUM_PARAMETERS   (13)
 IRリバーブのエフェクトパラメータ数
 
#define CRIATOMEXASR_I3DL2_REVERB2_PARAMETER_ROOM   (0)
 エフェクト全体の出力ボリューム[mB] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB2_PARAMETER_ROOM_HF   (1)
 参照周波数(高域)成分のボリューム[mB] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB2_PARAMETER_DECAY_TIME   (2)
 後部残響音の減衰時間[sec] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB2_PARAMETER_DECAY_HF_RATIO   (3)
 後部残響音の低周波数減衰に対する高周波減衰の比 [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB2_PARAMETER_REFLECTIONS   (4)
 初期反射音のボリューム[mB] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB2_PARAMETER_REFLECTIONS_DELAY   (5)
 初期反射音の遅延時間[sec] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB2_PARAMETER_REVERB   (6)
 後部残響音のボリューム[mB] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB2_PARAMETER_REVERB_DELAY   (7)
 後部残響音の遅延時間[sec] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB2_PARAMETER_DIFFUSION   (8)
 後部残響音のエコー密度[%] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB2_PARAMETER_DENSITY   (9)
 後部残響音のモーダル密度[%] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB2_PARAMETER_HF_REFERENCE   (10)
 RoomHFの参照周波数(高域)[Hz] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB2_PARAMETER_FRONT_INPUT   (11)
 フロント成分の入力レベル[mB] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB2_PARAMETER_REAR_INPUT   (12)
 リア成分の入力レベル[mB] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB2_PARAMETER_CENTER_INPUT   (13)
 センター成分の入力レベル[mB] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB2_PARAMETER_FRONT_OUTPUT   (14)
 フロント成分の出力レベル[mB] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB2_PARAMETER_REAR_OUTPUT   (15)
 リア成分の出力レベル[mB] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB2_PARAMETER_CENTER_OUTPUT   (16)
 センター成分の出力レベル[mB] [詳解]
 
#define CRIATOMEXASR_I3DL2_REVERB2_NUM_PARAMETERS   (17)
 I3DL2リバーブ Ver.2 のパラメーター数
 
#define criAtomExAsr_SetDefaultConfig(p_config)
 ASRの初期化コンフィグ構造体にデフォルト値をセット [詳解]
 
#define criAtomExAsr_SetDefaultConfigForBusAnalyzer(p_config)
 レベル測定機能コンフィグ構造体にデフォルト値をセット [詳解]
 
#define criAtomExAsrRack_SetDefaultConfig(p_config)
 CriAtomAsrConfigへのデフォルトパラメーターをセット [詳解]
 
#define criAtomAsr_SetDefaultConfig(p_config)
 CriAtomAsrConfigへのデフォルトパラメーターをセット [詳解]
 
#define criAtomEx_SetDefaultConfigForUserPcmOutput(p_config)
 ライブラリ初期化用コンフィグ構造体にデフォルト値をセット [詳解]
 
#define criAtomPlayer_SetDefaultConfig_ASR(p_config)
 CriAtomPlayerConfig_ASRへのデフォルトパラメーターのセット [詳解]
 
#define CRIATOMEXASR_CHORUS_PARAMETER_WET_MIX(tap_index)    ((tap_index) + 5)
 wet成分のミックス [詳解]
 
#define CRIATOMEXASR_MATRIX_PARAMETER_LEVELS(input_ch, output_ch)    ((input_ch) * CRIATOMEXASR_MATRIX_DEFAULT_NUM_CHANNELS + (output_ch))
 センドレベル[振幅] [詳解]
 
#define CRIATOMEXASR_MULTIBANDS_EQ_PARAMETER_TYPE(band_index)    (CRIATOMEXASR_MULTIBANDS_EQ_NUM_PARAMETER_PAR_BAND * (band_index))
 各バンドのフィルタータイプ [詳解]
 
#define CRIATOMEXASR_MULTIBANDS_EQ_PARAMETER_FREQUENCY(band_index)    (CRIATOMEXASR_MULTIBANDS_EQ_NUM_PARAMETER_PAR_BAND * (band_index) + 1)
 各バンドの中心周波数[Hz] [詳解]
 
#define CRIATOMEXASR_MULTIBANDS_EQ_PARAMETER_QUALITY_FACTOR(band_index)    (CRIATOMEXASR_MULTIBANDS_EQ_NUM_PARAMETER_PAR_BAND * (band_index) + 2)
 各バンドのQ値 [詳解]
 
#define CRIATOMEXASR_MULTIBANDS_EQ_PARAMETER_GAIN(band_index)    (CRIATOMEXASR_MULTIBANDS_EQ_NUM_PARAMETER_PAR_BAND * (band_index) + 3)
 各バンドの出力ゲイン[振幅] [詳解]
 
#define CRIATOMEXASR_MULTIBANDS_EQ_NUM_PARAMETERS(num_bands)    ((num_bands) * CRIATOMEXASR_MULTIBANDS_EQ_NUM_PARAMETER_PAR_BAND)
 3バンドイコライザ・32バンドイコライザの全パラメーター数を、バンド数指定により計算します。 [詳解]
 
#define CRIATOMEXASR_MULTITAP_DELAY_PARAMETER_DELAY_TIME_MS(i_tap)    (0 + (i_tap) * CRIATOMEXASR_MULTITAP_DELAY_NUM_PARAMETER_PAR_TAP)
 遅延時間[ms] [詳解]
 
#define CRIATOMEXASR_MULTITAP_DELAY_PARAMETER_LEVEL(i_tap)    (1 + (i_tap) * CRIATOMEXASR_MULTITAP_DELAY_NUM_PARAMETER_PAR_TAP)
 出力レベル[振幅] [詳解]
 
#define CRIATOMEXASR_MULTITAP_DELAY_PARAMETER_AZIMUTH(i_tap)    (2 + (i_tap) * CRIATOMEXASR_MULTITAP_DELAY_NUM_PARAMETER_PAR_TAP)
 方向(パン)角度[°] [詳解]
 
#define CRIATOMEXASR_MULTITAP_DELAY_PARAMETER_FEEDBACK(i_tap)    (3 + (i_tap) * CRIATOMEXASR_MULTITAP_DELAY_NUM_PARAMETER_PAR_TAP)
 フィードバックゲイン [詳解]
 

型定義

typedef struct CriAtomExAsrConfigTag CriAtomExAsrConfig
 ASR初期化用コンフィグ構造体ASR(Atom Sound Renderer)の動作仕様を指定するための構造体です。
criAtomExAsr_Initialize 関数の引数に指定します。
[詳解]
 
typedef struct CriAtomExAsrBusAnalyzerInfoTag CriAtomExAsrBusAnalyzerInfo
 レベル測定情報 [詳解]
 
typedef struct CriAtomExAsrBusPanInfoTag CriAtomExAsrBusPanInfo
 パン情報構造体 [詳解]
 
typedef void(* CriAtomExAsrBusFilterCbFunc) (void *obj, CriAtomPcmFormat format, CriSint32 num_channels, CriSint32 num_samples, void *data[])
 波形フィルターコールバック関数 [詳解]
 
typedef const struct CriAfxInterfaceWithVersionTag * CriAtomExAsrAfxInterfaceWithVersionPtr
 エフェクトインターフェース構造体の不完全型 [詳解]
 
typedef struct CriAtomExAsrIrReverbPerformanceInfoTag CriAtomExAsrIrReverbPerformanceInfo
 IRリバーブエフェクトの負荷計測構造体 [詳解]
 
typedef CriSint32 CriAtomExAsrRackId
 ASRラックID [詳解]
 
typedef struct CriAtomExAsrRackConfigTag CriAtomExAsrRackConfig
 ASRラック作成用コンフィグ構造体ASR(Atom Sound Renderer)の動作仕様を指定するための構造体です。
criAtomExAsrRack_Create 関数の引数に指定します。
[詳解]
 
typedef struct CriAtomExAsrRackPerformanceInfoTag CriAtomExAsrRackPerformanceInfo
 パフォーマンス情報 [詳解]
 
typedef struct CriAtomAsrConfigTag CriAtomAsrConfig
 ASR初期化用コンフィグ構造体ASR(Atom Sound Renderer)の動作仕様を指定するための構造体です。
criAtomAsr_Initialize 関数の引数に指定します。
[詳解]
 
typedef struct CriAtomExConfigForUserPcmOutputTag CriAtomExConfigForUserPcmOutput
 Atomライブラリ初期化用コンフィグ構造体CRI Atomライブラリの動作仕様を指定するための構造体です。
criAtomEx_InitializeForUserPcmOutput 関数の引数に指定します。
[詳解]
 

関数

CriSint32 criAtomExAsr_CalculateWorkSize (const CriAtomExAsrConfig *config)
 ASR初期化用ワーク領域サイズの計算 [詳解]
 
void criAtomExAsr_SetConfigForWorkSizeCalculation (const CriAtomExAsrConfig *config)
 ワーク領域サイズ計算用コンフィグ構造体の設定 [詳解]
 
void criAtomExAsr_Initialize (const CriAtomExAsrConfig *config, void *work, CriSint32 work_size)
 ASRの初期化 [詳解]
 
void criAtomExAsr_Finalize (void)
 ASRの終了 [詳解]
 
void criAtomExAsr_SetBusVolumeByName (const CriChar8 *bus_name, CriFloat32 volume)
 バスのボリュームの設定 [詳解]
 
void criAtomExAsr_GetBusVolumeByName (const CriChar8 *bus_name, CriFloat32 *volume)
 バスのボリュームの取得 [詳解]
 
void criAtomExAsr_SetBusPanInfoByName (const CriChar8 *bus_name, const CriAtomExAsrBusPanInfo *pan_info)
 バスのパン情報の設定 [詳解]
 
void criAtomExAsr_GetBusPanInfoByName (const CriChar8 *bus_name, CriAtomExAsrBusPanInfo *pan_info)
 バスのパン情報の取得 [詳解]
 
void criAtomExAsr_SetBusMatrixByName (const CriChar8 *bus_name, CriSint32 input_channels, CriSint32 output_channels, const CriFloat32 matrix[])
 バスのレベル行列の設定 [詳解]
 
void criAtomExAsr_SetBusSendLevelByName (const CriChar8 *bus_name, const CriChar8 *sendto_bus_name, CriFloat32 level)
 バスのセンドレベルの設定 [詳解]
 
void criAtomExAsr_SetEffectParameter (const CriChar8 *bus_name, const CriChar8 *effect_name, CriUint32 parameter_index, CriFloat32 parameter_value)
 エフェクト動作時パラメーターの設定 [詳解]
 
void criAtomExAsr_UpdateEffectParameters (const CriChar8 *bus_name, const CriChar8 *effect_name)
 エフェクト動作時パラメーターの反映 [詳解]
 
CriFloat32 criAtomExAsr_GetEffectParameter (const CriChar8 *bus_name, const CriChar8 *effect_name, CriUint32 parameter_index)
 エフェクト動作時パラメーターの取得 [詳解]
 
void criAtomExAsr_SetEffectBypass (const CriChar8 *bus_name, const CriChar8 *effect_name, CriBool bypass)
 エフェクトのバイパス設定 [詳解]
 
void criAtomExAsr_AttachBusAnalyzerByName (const CriChar8 *bus_name, const CriAtomExAsrBusAnalyzerConfig *config)
 レベル測定機能の追加 [詳解]
 
void criAtomExAsr_DetachBusAnalyzerByName (const CriChar8 *bus_name)
 レベル測定機能の削除 [詳解]
 
void criAtomExAsr_GetBusAnalyzerInfoByName (const CriChar8 *bus_name, CriAtomExAsrBusAnalyzerInfo *info)
 レベル測定結果の取得 [詳解]
 
void criAtomExAsr_SetBusFilterCallbackByName (const CriChar8 *bus_name, CriAtomExAsrBusFilterCbFunc pre_func, CriAtomExAsrBusFilterCbFunc post_func, void *obj)
 波形フィルターコールバック関数の登録 [詳解]
 
CriSint32 criAtomExAsr_GetNumBuses (void)
 最大バス数を取得 [詳解]
 
CriBool criAtomExAsr_RegisterEffectInterface (CriAtomExAsrAfxInterfaceWithVersionPtr afx_interface)
 ユーザ定義エフェクトインターフェースの登録 [詳解]
 
void criAtomExAsr_UnregisterEffectInterface (CriAtomExAsrAfxInterfaceWithVersionPtr afx_interface)
 ユーザ定義エフェクトインターフェースの登録解除 [詳解]
 
void criAtomExAsr_ResetIrReverbPerformanceInfo (void)
 IRリバーブエフェクトの負荷計測リセット [詳解]
 
void criAtomExAsr_GetIrReverbPerformanceInfo (CriAtomExAsrIrReverbPerformanceInfo *info)
 IRリバーブエフェクトの負荷計測 [詳解]
 
CriSint32 criAtomExAsrRack_CalculateWorkSize (const CriAtomExAsrRackConfig *config)
 ASRラック作成用ワーク領域サイズの計算 [詳解]
 
CriSint32 criAtomExAsrRack_CalculateWorkSizeForDspBusSettingFromConfig (const CriAtomExAsrRackConfig *config, const CriChar8 *setting)
 DSPバス設定のアタッチ用ワークサイズの計算 [詳解]
 
CriSint32 criAtomExAsrRack_CalculateWorkSizeForDspBusSettingFromAcfDataAndConfig (void *acf_data, CriSint32 acf_data_size, const CriAtomExAsrRackConfig *rack_config, const CriChar8 *setting)
 DSPバス設定のアタッチ用ワークサイズの計算 [詳解]
 
CriAtomExAsrRackId criAtomExAsrRack_Create (const CriAtomExAsrRackConfig *config, void *work, CriSint32 work_size)
 ASRラックの作成 [詳解]
 
void criAtomExAsrRack_Destroy (CriAtomExAsrRackId rack_id)
 ASRラックの破棄 [詳解]
 
void criAtomExAsrRack_GetNumRenderedSamples (CriAtomExAsrRackId rack_id, CriSint64 *num_samples, CriSint32 *sampling_rate)
 ASRラックの総レンダリング量の取得 [詳解]
 
void criAtomExAsrRack_ResetPerformanceMonitor (CriAtomExAsrRackId rack_id)
 パフォーマンスモニターのリセット [詳解]
 
void criAtomExAsrRack_GetPerformanceInfo (CriAtomExAsrRackId rack_id, CriAtomExAsrRackPerformanceInfo *info)
 パフォーマンス情報の取得 [詳解]
 
CriSint32 criAtomExAsrRack_CalculateWorkSizeForDspBusSetting (CriAtomExAsrRackId rack_id, const CriChar8 *setting)
 DSPバス設定のアタッチ用ワークサイズの計算 [詳解]
 
void criAtomExAsrRack_AttachDspBusSetting (CriAtomExAsrRackId rack_id, const CriChar8 *setting, void *work, CriSint32 work_size)
 DSPバス設定のアタッチ [詳解]
 
void criAtomExAsrRack_DetachDspBusSetting (CriAtomExAsrRackId rack_id)
 DSPバス設定のデタッチ [詳解]
 
void criAtomExAsrRack_ApplyDspBusSnapshot (CriAtomExAsrRackId rack_id, const CriChar8 *snapshot_name, CriSint32 time_ms)
 DSPバススナップショットの適用 [詳解]
 
const CriChar8 * criAtomExAsrRack_GetAppliedDspBusSnapshotName (CriAtomExAsrRackId rack_id)
 適用中のDSPバススナップショット名の取得 [詳解]
 
void criAtomExAsrRack_SetBusVolumeByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriFloat32 volume)
 バスのボリュームの設定 [詳解]
 
void criAtomExAsrRack_GetBusVolumeByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriFloat32 *volume)
 バスのボリュームの取得 [詳解]
 
void criAtomExAsrRack_SetBusPanInfoByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, const CriAtomExAsrBusPanInfo *pan_info)
 バスのパン情報の設定 [詳解]
 
void criAtomExAsrRack_GetBusPanInfoByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriAtomExAsrBusPanInfo *pan_info)
 バスのパン情報の取得 [詳解]
 
void criAtomExAsrRack_SetBusMatrixByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriSint32 input_channels, CriSint32 output_channels, const CriFloat32 matrix[])
 バスのレベル行列の設定 [詳解]
 
void criAtomExAsrRack_SetBusSendLevelByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, const CriChar8 *sendto_bus_name, CriFloat32 level)
 バスのセンドレベルの設定 [詳解]
 
void criAtomExAsrRack_SetEffectParameter (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, const CriChar8 *effect_name, const CriUint32 parameter_index, const CriFloat32 parameter_value)
 エフェクト動作時パラメーターの設定 [詳解]
 
void criAtomExAsrRack_UpdateEffectParameters (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, const CriChar8 *effect_name)
 エフェクトの動作時パラメーターの反映 [詳解]
 
CriFloat32 criAtomExAsrRack_GetEffectParameter (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, const CriChar8 *effect_name, const CriUint32 parameter_index)
 エフェクトの動作時パラメーターの取得 [詳解]
 
void criAtomExAsrRack_SetEffectBypass (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, const CriChar8 *effect_name, const CriBool bypass)
 エフェクトのバイパス設定 [詳解]
 
CriBool criAtomExAsrRack_GetEffectBypass (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, const CriChar8 *effect_name)
 エフェクトのバイパス設定の取得 [詳解]
 
void criAtomExAsrRack_AttachBusAnalyzerByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, const CriAtomExAsrBusAnalyzerConfig *config)
 レベル測定機能の追加 [詳解]
 
void criAtomExAsrRack_DetachBusAnalyzerByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name)
 レベル測定機能の削除 [詳解]
 
void criAtomExAsrRack_GetBusAnalyzerInfoByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriAtomExAsrBusAnalyzerInfo *info)
 レベル測定結果の取得 [詳解]
 
void criAtomExAsrRack_SetBusFilterCallbackByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriAtomExAsrBusFilterCbFunc pre_func, CriAtomExAsrBusFilterCbFunc post_func, void *obj)
 波形フィルターコールバック関数の登録 [詳解]
 
void criAtomExAsrRack_SetAlternateRackId (CriAtomExAsrRackId rack_id, CriAtomExAsrRackId alt_rack_id)
 代替ASRラックIDの設定 [詳解]
 
CriSint32 criAtomExAsrRack_GetNumBuses (CriAtomExAsrRackId rack_id)
 最大バス数を取得 [詳解]
 
CriSint32 criAtomExAsr_GetPcmDataFloat32 (CriSint32 output_channels, CriSint32 output_samples, CriFloat32 *output_buffer[])
 PCMデータの取得 [詳解]
 
CriSint32 criAtomExAsr_GetNumBufferedSamples (void)
 PCMデータ残量の取得 [詳解]
 
void criAtomExAsr_SetPcmBufferSize (CriSint32 num_samples)
 PCMバッファーサイズの指定 [詳解]
 
CriSint32 criAtomExAsr_GetPcmBufferSize (void)
 PCMバッファーサイズの取得 [詳解]
 
CriSint32 criAtomExAsrRack_GetPcmDataFloat32 (CriAtomExAsrRackId rack_id, CriSint32 output_channels, CriSint32 output_samples, CriFloat32 *output_buffer[])
 ASRラックのPCMデータの取得 [詳解]
 
CriSint32 criAtomExAsrRack_GetNumBufferedSamples (CriAtomExAsrRackId rack_id)
 ASRラックのPCMデータ残量の取得 [詳解]
 
CriBool criAtomExAsrRack_GetAmplitudeAnalyzerRms (CriAtomExAsrRackId rack_id, CriSint32 bus_no, CriFloat32 *rms, CriUint32 num_channels)
 指定したバスの振幅解析器の解析結果取得 [詳解]
 
CriBool criAtomExAsrRack_GetAmplitudeAnalyzerRmsByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriFloat32 *rms, CriUint32 num_channels)
 指定したバスの振幅解析器の解析結果取得 [詳解]
 
CriBool criAtomExAsrRack_GetCompressorGain (CriAtomExAsrRackId rack_id, CriSint32 bus_no, CriFloat32 *gain, CriUint32 num_channels)
 指定したバスのコンプレッサーの振幅乗算値取得 [詳解]
 
CriBool criAtomExAsrRack_GetCompressorGainByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriFloat32 *gain, CriUint32 num_channels)
 指定したバスのコンプレッサーの振幅乗算値取得 [詳解]
 
CriBool criAtomExAsrRack_GetCompressorRms (CriAtomExAsrRackId rack_id, CriSint32 bus_no, CriFloat32 *rms, CriUint32 num_channels)
 指定したバスのコンプレッサーの振幅値取得 [詳解]
 
CriBool criAtomExAsrRack_GetCompressorRmsByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriFloat32 *rms, CriUint32 num_channels)
 指定したバスのコンプレッサーの振幅値取得 [詳解]
 
CriBool criAtomExAsrRack_SetAisacControlById (CriAtomExAsrRackId rack_id, CriAtomExAisacControlId control_id, CriFloat32 control_value)
 指定したASRラックのAISACコントロールに値を適用(コントロールID指定) [詳解]
 
CriBool criAtomExAsrRack_SetAisacControlByName (CriAtomExAsrRackId rack_id, const CriChar8 *control_name, CriFloat32 control_value)
 指定したASRラックのAISACコントロールに値を適用(コントロール名指定) [詳解]
 
CriBool criAtomExAsrRack_GetAisacControlById (CriAtomExAsrRackId rack_id, CriAtomExAisacControlId control_id, CriFloat32 *control_value)
 指定したASRラックのAISACコントロールに値を取得(コントロールID指定) [詳解]
 
CriBool criAtomExAsrRack_GetAisacControlByName (CriAtomExAsrRackId rack_id, const CriChar8 *control_name, CriFloat32 *control_value)
 指定したASRラックのAISACコントロールに値を取得(コントロール名指定) [詳解]
 
CriAtomDeviceType criAtomExAsrRack_GetDeviceType (CriAtomExAsrRackId rack_id)
 指定したASRラックの出力デバイスタイプを取得 [詳解]
 
CriSint32 criAtomExAsrRack_GetAmbisonicRackId (void)
 Ambisonics再生用ASRラックIDを取得 [詳解]
 
CriSint32 criAtomExAsrRack_CalculateWorkSizeForLevelMeter (CriAtomExAsrRackId rack_id, const CriAtomLevelMeterConfig *config)
 ASRラック指定レベルメーター機能用のワークサイズの計算 [詳解]
 
void criAtomExAsrRack_AttachLevelMeter (CriAtomExAsrRackId rack_id, const CriAtomLevelMeterConfig *config, void *work, CriSint32 work_size)
 ASRラック指定レベルメーター機能の追加 [詳解]
 
void criAtomExAsrRack_DetachLevelMeter (CriAtomExAsrRackId rack_id)
 ASRラック指定レベルメーター機能の解除 [詳解]
 
void criAtomExAsrRack_GetLevelInfo (CriAtomExAsrRackId rack_id, CriAtomLevelInfo *info)
 ASRラック指定レベル情報の取得 [詳解]
 
CriSint32 criAtomExAsrRack_CalculateWorkSizeForLoudnessMeter (CriAtomExAsrRackId rack_id, const CriAtomLoudnessMeterConfig *config)
 ASRラック指定ラウドネスメーター機能用のワークサイズの計算 [詳解]
 
void criAtomExAsrRack_AttachLoudnessMeter (CriAtomExAsrRackId rack_id, const CriAtomLoudnessMeterConfig *config, void *work, CriSint32 work_size)
 ASRラック指定ラウドネスメーター機能の追加 [詳解]
 
void criAtomExAsrRack_DetachLoudnessMeter (CriAtomExAsrRackId rack_id)
 ASRラック指定ラウドネスメーター機能の解除 [詳解]
 
void criAtomExAsrRack_GetLoudnessInfo (CriAtomExAsrRackId rack_id, CriAtomLoudnessInfo *info)
 ASRラック指定ラウドネスメーター情報の取得 [詳解]
 
void criAtomExAsrRack_ResetLoudnessMeter (CriAtomExAsrRackId rack_id)
 ASRラック指定ラウドネスメーターのリセット [詳解]
 
CriSint32 criAtomExAsrRack_CalculateWorkSizeForTruePeakMeter (CriAtomExAsrRackId rack_id, const CriAtomTruePeakMeterConfig *config)
 ASRラック指定トゥルーピークメーター機能用のワークサイズの計算 [詳解]
 
void criAtomExAsrRack_AttachTruePeakMeter (CriAtomExAsrRackId rack_id, const CriAtomTruePeakMeterConfig *config, void *work, CriSint32 work_size)
 ASRラック指定トゥルーピークメーター機能の追加 [詳解]
 
void criAtomExAsrRack_DetachTruePeakMeter (CriAtomExAsrRackId rack_id)
 ASRラック指定トゥルーピークメーター機能の解除 [詳解]
 
void criAtomExAsrRack_GetTruePeakInfo (CriAtomExAsrRackId rack_id, CriAtomTruePeakInfo *info)
 ASRラック指定トゥルーピーク情報の取得 [詳解]
 
CriSint32 criAtomAsr_CalculateWorkSize (const CriAtomAsrConfig *config)
 ASR初期化用ワーク領域サイズの計算 [詳解]
 
void criAtomAsr_Initialize (const CriAtomAsrConfig *config, void *work, CriSint32 work_size)
 ASRの初期化 [詳解]
 
void criAtomAsr_Finalize (void)
 ASRの終了 [詳解]
 
void criAtomExAsr_EnableBinauralizer (CriBool enabled)
 バイノーラライザーの有効化 [詳解]
 
CriBool criAtomExAsr_IsEnabledBinauralizer (void)
 バイノーラライザーの有効化状態の取得 [詳解]
 
void criAtomExPlayer_AddOutputPort (CriAtomExPlayerHn player, CriAtomExOutputPortHn output_port)
 出力ポートハンドルの追加 [詳解]
 
void criAtomExPlayer_RemoveOutputPort (CriAtomExPlayerHn player, CriAtomExOutputPortHn output_port)
 出力ポートハンドルの取り外し [詳解]
 
void criAtomExPlayer_ClearOutputPorts (CriAtomExPlayerHn player)
 出力ポートハンドルのクリア [詳解]
 
void criAtomExPlayer_AddPreferredOutputPort (CriAtomExPlayerHn player, CriAtomExOutputPortHn output_port)
 優先出力ポートハンドルの追加 [詳解]
 
void criAtomExPlayer_RemovePreferredOutputPort (CriAtomExPlayerHn player, CriAtomExOutputPortHn output_port)
 優先出力ポートハンドルの取り外し [詳解]
 
void criAtomExPlayer_RemovePreferredOutputPortByName (CriAtomExPlayerHn player, CriChar8 *name)
 優先出力ポートハンドルの取り外し(名前指定) [詳解]
 
void criAtomExPlayer_ClearPreferredOutputPorts (CriAtomExPlayerHn player)
 優先出力ポートハンドルのクリア [詳解]
 
CriSint32 criAtomExOutputPort_CalculateWorkSize (const CriAtomExOutputPortConfig *config)
 出力ポートハンドル作成用ワーク領域サイズの計算 [詳解]
 
CriAtomExOutputPortHn criAtomExOutputPort_Create (const CriAtomExOutputPortConfig *config, void *work, CriSint32 work_size)
 出力ポートハンドルの作成 [詳解]
 
CriBool criAtomExOutputPort_IsDestroyable (CriAtomExOutputPortHn output_port)
 出力ポートハンドルの破棄可能の判定 [詳解]
 
void criAtomExOutputPort_Destroy (CriAtomExOutputPortHn output_port)
 出力ポートハンドルの破棄 [詳解]
 
void criAtomExOutputPort_SetAsrRackId (CriAtomExOutputPortHn output_port, CriAtomExAsrRackId rack_id)
 ASRラックIDの指定 [詳解]
 
void criAtomExOutputPort_SetVibrationChannelLevel (CriAtomExOutputPortHn output_port, CriSint32 channel, CriFloat32 level)
 振動タイプの出力ポートのチャンネルレベルの設定 [詳解]
 
void criAtomExOutputPort_SetMonauralMix (CriAtomExOutputPortHn output_port, CriBool monaural_mix)
 振動タイプの出力ポートのモノラルミックス有無設定 [詳解]
 
void criAtomExOutputPort_IgnoreCategoryParametersById (CriAtomExOutputPortHn output_port_hn, CriAtomExCategoryId category_id, CriBool ignore_parameters)
 出力ポートが指定カテゴリのパラメータを無視するかの設定 [詳解]
 
void criAtomExOutputPort_ResetIgnoreCategory (CriAtomExOutputPortHn output_port_hn)
 出力ポートに設定した指定カテゴリのパラメータを無視する設定をリセット [詳解]
 
CriSint32 criAtomEx_CalculateWorkSizeForUserPcmOutput (const CriAtomExConfigForUserPcmOutput *config)
 ユーザPCM出力方式用ワーク領域サイズ計算 [詳解]
 
void criAtomEx_InitializeForUserPcmOutput (const CriAtomExConfigForUserPcmOutput *config, void *work, CriSint32 work_size)
 ユーザPCM出力用ライブラリ初期化 [詳解]
 
void criAtomEx_FinalizeForUserPcmOutput (void)
 ユーザPCM出力用ライブラリ終了処理 [詳解]
 
CriSint32 criAtomExAsrRack_GetChannelBasedAudioRackId (void)
 チャンネルベース 再生用 ASR ラックIDを取得 [詳解]
 
CriSint32 criAtomExAsrRack_GetObjectBasedAudioRackId (void)
 ObjectBasedAudio 再生用ASRラックIDを取得 [詳解]
 
CriBool criAtomExAsr_RegisterSoundxRInterface (const void *soundxr_interface)
 SoundxRプラグインインターフェースの登録 [詳解]
 
void criAtomExAsr_SetDspParameter (CriSint32 bus_no, CriAtomExAsrDspId dsp_id, const void *parameter)
 
void criAtomExAsr_SetDspParameterByName (const CriChar8 *bus_name, CriAtomExAsrDspId dsp_id, const void *parameter)
 
void criAtomExAsr_GetDspParameter (CriSint32 bus_no, CriAtomExAsrDspId dsp_id, void *parameter_buf, CriSint32 parameter_size)
 
void criAtomExAsr_GetDspParameterByName (const CriChar8 *bus_name, CriAtomExAsrDspId dsp_id, void *parameter_buf, CriSint32 parameter_size)
 
void criAtomExAsr_SetDspBypass (CriSint32 bus_no, CriAtomExAsrDspId dsp_id, CriBool bypass)
 
void criAtomExAsr_SetDspBypassByName (const CriChar8 *bus_name, CriAtomExAsrDspId dsp_id, CriBool bypass)
 
void criAtomExAsr_SetBusVolume (CriSint32 bus_no, CriFloat32 volume)
 
void criAtomExAsr_GetBusVolume (CriSint32 bus_no, CriFloat32 *volume)
 
void criAtomExAsr_SetBusPan3d (CriSint32 bus_no, CriFloat32 pan3d_angle, CriFloat32 pan3d_distance, CriFloat32 pan3d_volume)
 
void criAtomExAsr_GetBusPan3d (CriSint32 bus_no, CriFloat32 *pan3d_angle, CriFloat32 *pan3d_distance, CriFloat32 *pan3d_volume)
 
void criAtomExAsr_SetBusPan3dByName (const CriChar8 *bus_name, CriFloat32 pan3d_angle, CriFloat32 pan3d_distance, CriFloat32 pan3d_volume)
 
void criAtomExAsr_GetBusPan3dByName (const CriChar8 *bus_name, CriFloat32 *pan3d_angle, CriFloat32 *pan3d_distance, CriFloat32 *pan3d_volume)
 
void criAtomExAsr_SetBusMatrix (CriSint32 bus_no, CriSint32 input_channels, CriSint32 output_channels, const CriFloat32 matrix[])
 
void criAtomExAsr_SetBusSendLevel (CriSint32 bus_no, CriSint32 sendto_no, CriFloat32 level)
 
void criAtomExAsr_AttachBusAnalyzer (CriSint32 bus_no, const CriAtomExAsrBusAnalyzerConfig *config)
 
void criAtomExAsr_DetachBusAnalyzer (CriSint32 bus_no)
 
void criAtomExAsr_GetBusAnalyzerInfo (CriSint32 bus_no, CriAtomExAsrBusAnalyzerInfo *info)
 
void criAtomExAsr_SetBusFilterCallback (CriSint32 bus_no, CriAtomExAsrBusFilterCbFunc pre_func, CriAtomExAsrBusFilterCbFunc post_func, void *obj)
 
void criAtomExAsrRack_SetDspParameter (CriAtomExAsrRackId rack_id, CriSint32 bus_no, CriAtomExAsrDspId dsp_id, const void *parameter)
 
void criAtomExAsrRack_SetDspParameterByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriAtomExAsrDspId dsp_id, const void *parameter)
 
void criAtomExAsrRack_GetDspParameter (CriAtomExAsrRackId rack_id, CriSint32 bus_no, CriAtomExAsrDspId dsp_id, void *parameter_buf, CriSint32 parameter_size)
 
void criAtomExAsrRack_GetDspParameterByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriAtomExAsrDspId dsp_id, void *parameter_buf, CriSint32 parameter_size)
 
void criAtomExAsrRack_SetDspBypass (CriAtomExAsrRackId rack_id, CriSint32 bus_no, CriAtomExAsrDspId dsp_id, CriBool bypass)
 
void criAtomExAsrRack_SetDspBypassByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriAtomExAsrDspId dsp_id, CriBool bypass)
 
void criAtomExAsrRack_SetBusVolume (CriAtomExAsrRackId rack_id, CriSint32 bus_no, CriFloat32 volume)
 
void criAtomExAsrRack_GetBusVolume (CriAtomExAsrRackId rack_id, CriSint32 bus_no, CriFloat32 *volume)
 
void criAtomExAsrRack_SetBusPan3d (CriAtomExAsrRackId rack_id, CriSint32 bus_no, CriFloat32 pan3d_angle, CriFloat32 pan3d_distance, CriFloat32 pan3d_volume)
 
void criAtomExAsrRack_GetBusPan3d (CriAtomExAsrRackId rack_id, CriSint32 bus_no, CriFloat32 *pan3d_angle, CriFloat32 *pan3d_distance, CriFloat32 *pan3d_volume)
 
void criAtomExAsrRack_SetBusPan3dByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriFloat32 pan3d_angle, CriFloat32 pan3d_distance, CriFloat32 pan3d_volume)
 
void criAtomExAsrRack_GetBusPan3dByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriFloat32 *pan3d_angle, CriFloat32 *pan3d_distance, CriFloat32 *pan3d_volume)
 
void criAtomExAsrRack_SetBusMatrix (CriAtomExAsrRackId rack_id, CriSint32 bus_no, CriSint32 input_channels, CriSint32 output_channels, const CriFloat32 matrix[])
 
void criAtomExAsrRack_SetBusSendLevel (CriAtomExAsrRackId rack_id, CriSint32 bus_no, CriSint32 sendto_no, CriFloat32 level)
 
void criAtomExAsrRack_AttachBusAnalyzer (CriAtomExAsrRackId rack_id, CriSint32 bus_no, const CriAtomExAsrBusAnalyzerConfig *config)
 
void criAtomExAsrRack_DetachBusAnalyzer (CriAtomExAsrRackId rack_id, CriSint32 bus_no)
 
void criAtomExAsrRack_GetBusAnalyzerInfo (CriAtomExAsrRackId rack_id, CriSint32 bus_no, CriAtomExAsrBusAnalyzerInfo *info)
 
void criAtomExAsrRack_SetBusFilterCallback (CriAtomExAsrRackId rack_id, CriSint32 bus_no, CriAtomExAsrBusFilterCbFunc pre_func, CriAtomExAsrBusFilterCbFunc post_func, void *obj)
 

型定義詳解

◆ CriAtomExAsrBusAnalyzerInfo

レベル測定情報

説明:
バスのレベル測定情報を取得するための構造体です。
criAtomExAsr_GetBusAnalyzerInfo 関数で利用します。
備考:
各レベル値は音声データの振幅に対する倍率です(単位はデシベルではありません)。
以下のコードでデシベル表記に変換することができます。
dB = 10.0f * log10f(level);
参照
criAtomExAsr_GetBusAnalyzerInfo

◆ CriAtomExAsrAfxInterfaceWithVersionPtr

typedef const struct CriAfxInterfaceWithVersionTag* CriAtomExAsrAfxInterfaceWithVersionPtr

エフェクトインターフェース構造体の不完全型

説明:
エフェクトインターフェース登録関数の引数型です。
参照
criAtomExAsr_RegisterEffectInterface, criAtomExAsr_UnregisterEffectInterface

関数詳解

◆ criAtomExAsr_SetDspParameter()

void criAtomExAsr_SetDspParameter ( CriSint32  bus_no,
CriAtomExAsrDspId  dsp_id,
const void *  parameter 
)
非推奨:
削除予定の非推奨APIです。 呼び出すとエラーコールバックが返ります。 criAtomExAsr_SetEffectParameter 関数の使用を検討して下さい。

◆ criAtomExAsr_SetDspParameterByName()

void criAtomExAsr_SetDspParameterByName ( const CriChar8 *  bus_name,
CriAtomExAsrDspId  dsp_id,
const void *  parameter 
)
非推奨:
削除予定の非推奨APIです。 呼び出すとエラーコールバックが返ります。 criAtomExAsr_SetEffectParameter 関数の使用を検討して下さい。

◆ criAtomExAsr_GetDspParameter()

void criAtomExAsr_GetDspParameter ( CriSint32  bus_no,
CriAtomExAsrDspId  dsp_id,
void *  parameter_buf,
CriSint32  parameter_size 
)
非推奨:
削除予定の非推奨APIです。 呼び出すとエラーコールバックが返ります。 criAtomExAsr_GetEffectParameter 関数の使用を検討して下さい。

◆ criAtomExAsr_GetDspParameterByName()

void criAtomExAsr_GetDspParameterByName ( const CriChar8 *  bus_name,
CriAtomExAsrDspId  dsp_id,
void *  parameter_buf,
CriSint32  parameter_size 
)
非推奨:
削除予定の非推奨APIです。 呼び出すとエラーコールバックが返ります。 criAtomExAsr_GetEffectParameter 関数の使用を検討して下さい。

◆ criAtomExAsr_SetDspBypass()

void criAtomExAsr_SetDspBypass ( CriSint32  bus_no,
CriAtomExAsrDspId  dsp_id,
CriBool  bypass 
)
非推奨:
削除予定の非推奨APIです。 呼び出すとエラーコールバックが返ります。 criAtomExAsrRack_SetEffectBypass 関数の使用を検討して下さい。

◆ criAtomExAsr_SetDspBypassByName()

void criAtomExAsr_SetDspBypassByName ( const CriChar8 *  bus_name,
CriAtomExAsrDspId  dsp_id,
CriBool  bypass 
)
非推奨:
削除予定の非推奨APIです。 呼び出すと警告が発生しますが、処理は行われます。 criAtomExAsrRack_SetEffectBypass 関数の使用を検討して下さい。

◆ criAtomExAsr_SetBusVolume()

void criAtomExAsr_SetBusVolume ( CriSint32  bus_no,
CriFloat32  volume 
)
非推奨:
削除予定の非推奨APIです。 criAtomExAsr_SetBusVolumeByName 関数の使用を検討して下さい。

◆ criAtomExAsr_GetBusVolume()

void criAtomExAsr_GetBusVolume ( CriSint32  bus_no,
CriFloat32 *  volume 
)
非推奨:
削除予定の非推奨APIです。 criAtomExAsr_GetBusVolumeByName 関数の使用を検討して下さい。

◆ criAtomExAsr_SetBusPan3d()

void criAtomExAsr_SetBusPan3d ( CriSint32  bus_no,
CriFloat32  pan3d_angle,
CriFloat32  pan3d_distance,
CriFloat32  pan3d_volume 
)
非推奨:
削除予定の非推奨APIです。 criAtomExAsr_SetBusPanInfoByName 関数の使用を検討して下さい。

◆ criAtomExAsr_GetBusPan3d()

void criAtomExAsr_GetBusPan3d ( CriSint32  bus_no,
CriFloat32 *  pan3d_angle,
CriFloat32 *  pan3d_distance,
CriFloat32 *  pan3d_volume 
)
非推奨:
削除予定の非推奨APIです。 criAtomExAsr_GetBusPanInfoByName 関数の使用を検討して下さい。

◆ criAtomExAsr_SetBusPan3dByName()

void criAtomExAsr_SetBusPan3dByName ( const CriChar8 *  bus_name,
CriFloat32  pan3d_angle,
CriFloat32  pan3d_distance,
CriFloat32  pan3d_volume 
)
非推奨:
削除予定の非推奨APIです。 criAtomExAsr_SetBusPanInfoByName 関数の使用を検討して下さい。

◆ criAtomExAsr_GetBusPan3dByName()

void criAtomExAsr_GetBusPan3dByName ( const CriChar8 *  bus_name,
CriFloat32 *  pan3d_angle,
CriFloat32 *  pan3d_distance,
CriFloat32 *  pan3d_volume 
)
非推奨:
削除予定の非推奨APIです。 criAtomExAsr_GetBusPanInfoByName 関数の使用を検討して下さい。

◆ criAtomExAsr_SetBusMatrix()

void criAtomExAsr_SetBusMatrix ( CriSint32  bus_no,
CriSint32  input_channels,
CriSint32  output_channels,
const CriFloat32  matrix[] 
)
非推奨:
削除予定の非推奨APIです。 criAtomExAsr_SetBusMatrixByName 関数の使用を検討して下さい。

◆ criAtomExAsr_SetBusSendLevel()

void criAtomExAsr_SetBusSendLevel ( CriSint32  bus_no,
CriSint32  sendto_no,
CriFloat32  level 
)
非推奨:
削除予定の非推奨APIです。 criAtomExAsr_SetBusSendLevelByName 関数の使用を検討して下さい。

◆ criAtomExAsr_AttachBusAnalyzer()

void criAtomExAsr_AttachBusAnalyzer ( CriSint32  bus_no,
const CriAtomExAsrBusAnalyzerConfig config 
)
非推奨:
削除予定の非推奨APIです。 criAtomExAsr_AttachBusAnalyzerByName 関数の使用を検討して下さい。

◆ criAtomExAsr_DetachBusAnalyzer()

void criAtomExAsr_DetachBusAnalyzer ( CriSint32  bus_no)
非推奨:
削除予定の非推奨APIです。 criAtomExAsr_DetachBusAnalyzerByName 関数の使用を検討して下さい。

◆ criAtomExAsr_GetBusAnalyzerInfo()

void criAtomExAsr_GetBusAnalyzerInfo ( CriSint32  bus_no,
CriAtomExAsrBusAnalyzerInfo info 
)
非推奨:
削除予定の非推奨APIです。 criAtomExAsr_GetBusAnalyzerInfoByName 関数の使用を検討して下さい。

◆ criAtomExAsr_SetBusFilterCallback()

void criAtomExAsr_SetBusFilterCallback ( CriSint32  bus_no,
CriAtomExAsrBusFilterCbFunc  pre_func,
CriAtomExAsrBusFilterCbFunc  post_func,
void *  obj 
)
非推奨:
削除予定の非推奨APIです。 criAtomExAsr_SetBusFilterCallbackByName 関数の使用を検討して下さい。

◆ criAtomExAsrRack_SetDspParameter()

void criAtomExAsrRack_SetDspParameter ( CriAtomExAsrRackId  rack_id,
CriSint32  bus_no,
CriAtomExAsrDspId  dsp_id,
const void *  parameter 
)
非推奨:
削除予定の非推奨APIです。 呼び出すとエラーコールバックが返ります。 criAtomExAsrRack_SetEffectParameter 関数の使用を検討して下さい。

◆ criAtomExAsrRack_SetDspParameterByName()

void criAtomExAsrRack_SetDspParameterByName ( CriAtomExAsrRackId  rack_id,
const CriChar8 *  bus_name,
CriAtomExAsrDspId  dsp_id,
const void *  parameter 
)
非推奨:
削除予定の非推奨APIです。 呼び出すとエラーコールバックが返ります。 criAtomExAsrRack_SetEffectParameter 関数の使用を検討して下さい。

◆ criAtomExAsrRack_GetDspParameter()

void criAtomExAsrRack_GetDspParameter ( CriAtomExAsrRackId  rack_id,
CriSint32  bus_no,
CriAtomExAsrDspId  dsp_id,
void *  parameter_buf,
CriSint32  parameter_size 
)
非推奨:
削除予定の非推奨APIです。 呼び出すとエラーコールバックが返ります。 criAtomExAsrRack_GetEffectParameter 関数の使用を検討して下さい。

◆ criAtomExAsrRack_GetDspParameterByName()

void criAtomExAsrRack_GetDspParameterByName ( CriAtomExAsrRackId  rack_id,
const CriChar8 *  bus_name,
CriAtomExAsrDspId  dsp_id,
void *  parameter_buf,
CriSint32  parameter_size 
)
非推奨:
削除予定の非推奨APIです。 呼び出すとエラーコールバックが返ります。 criAtomExAsrRack_GetEffectParameter 関数の使用を検討して下さい。

◆ criAtomExAsrRack_SetDspBypass()

void criAtomExAsrRack_SetDspBypass ( CriAtomExAsrRackId  rack_id,
CriSint32  bus_no,
CriAtomExAsrDspId  dsp_id,
CriBool  bypass 
)
非推奨:
削除予定の非推奨APIです。 呼び出すとエラーコールバックが返ります。 criAtomExAsrRack_SetEffectBypass 関数の使用を検討して下さい。

◆ criAtomExAsrRack_SetDspBypassByName()

void criAtomExAsrRack_SetDspBypassByName ( CriAtomExAsrRackId  rack_id,
const CriChar8 *  bus_name,
CriAtomExAsrDspId  dsp_id,
CriBool  bypass 
)
非推奨:
削除予定の非推奨APIです。 呼び出すと警告が発生しますが、処理は行われます。 criAtomExAsrRack_SetEffectBypass 関数の使用を検討して下さい。

◆ criAtomExAsrRack_SetBusVolume()

void criAtomExAsrRack_SetBusVolume ( CriAtomExAsrRackId  rack_id,
CriSint32  bus_no,
CriFloat32  volume 
)
非推奨:
削除予定の非推奨APIです。 criAtomExAsrRack_SetBusVolumeByName 関数の使用を検討して下さい。

◆ criAtomExAsrRack_GetBusVolume()

void criAtomExAsrRack_GetBusVolume ( CriAtomExAsrRackId  rack_id,
CriSint32  bus_no,
CriFloat32 *  volume 
)
非推奨:
削除予定の非推奨APIです。 criAtomExAsrRack_GetBusVolumeByName 関数の使用を検討して下さい。

◆ criAtomExAsrRack_SetBusPan3d()

void criAtomExAsrRack_SetBusPan3d ( CriAtomExAsrRackId  rack_id,
CriSint32  bus_no,
CriFloat32  pan3d_angle,
CriFloat32  pan3d_distance,
CriFloat32  pan3d_volume 
)
非推奨:
削除予定の非推奨APIです。 criAtomExAsrRack_SetBusPanInfoByName 関数の使用を検討して下さい。

◆ criAtomExAsrRack_GetBusPan3d()

void criAtomExAsrRack_GetBusPan3d ( CriAtomExAsrRackId  rack_id,
CriSint32  bus_no,
CriFloat32 *  pan3d_angle,
CriFloat32 *  pan3d_distance,
CriFloat32 *  pan3d_volume 
)
非推奨:
削除予定の非推奨APIです。 criAtomExAsrRack_GetBusPanInfoByName 関数の使用を検討して下さい。

◆ criAtomExAsrRack_SetBusPan3dByName()

void criAtomExAsrRack_SetBusPan3dByName ( CriAtomExAsrRackId  rack_id,
const CriChar8 *  bus_name,
CriFloat32  pan3d_angle,
CriFloat32  pan3d_distance,
CriFloat32  pan3d_volume 
)
非推奨:
削除予定の非推奨APIです。 criAtomExAsrRack_SetBusPanInfoByName 関数の使用を検討して下さい。

◆ criAtomExAsrRack_GetBusPan3dByName()

void criAtomExAsrRack_GetBusPan3dByName ( CriAtomExAsrRackId  rack_id,
const CriChar8 *  bus_name,
CriFloat32 *  pan3d_angle,
CriFloat32 *  pan3d_distance,
CriFloat32 *  pan3d_volume 
)
非推奨:
削除予定の非推奨APIです。 criAtomExAsrRack_GetBusPanInfoByName 関数の使用を検討して下さい。

◆ criAtomExAsrRack_SetBusMatrix()

void criAtomExAsrRack_SetBusMatrix ( CriAtomExAsrRackId  rack_id,
CriSint32  bus_no,
CriSint32  input_channels,
CriSint32  output_channels,
const CriFloat32  matrix[] 
)
非推奨:
削除予定の非推奨APIです。 criAtomExAsrRack_SetBusMatrixByName 関数の使用を検討して下さい。

◆ criAtomExAsrRack_SetBusSendLevel()

void criAtomExAsrRack_SetBusSendLevel ( CriAtomExAsrRackId  rack_id,
CriSint32  bus_no,
CriSint32  sendto_no,
CriFloat32  level 
)
非推奨:
削除予定の非推奨APIです。 criAtomExAsrRack_SetBusSendLevelByName 関数の使用を検討して下さい。

◆ criAtomExAsrRack_AttachBusAnalyzer()

void criAtomExAsrRack_AttachBusAnalyzer ( CriAtomExAsrRackId  rack_id,
CriSint32  bus_no,
const CriAtomExAsrBusAnalyzerConfig config 
)
非推奨:
削除予定の非推奨APIです。 criAtomExAsrRack_AttachBusAnalyzerByName 関数の使用を検討して下さい。

◆ criAtomExAsrRack_DetachBusAnalyzer()

void criAtomExAsrRack_DetachBusAnalyzer ( CriAtomExAsrRackId  rack_id,
CriSint32  bus_no 
)
非推奨:
削除予定の非推奨APIです。 criAtomExAsrRack_DetachBusAnalyzerByName 関数の使用を検討して下さい。

◆ criAtomExAsrRack_GetBusAnalyzerInfo()

void criAtomExAsrRack_GetBusAnalyzerInfo ( CriAtomExAsrRackId  rack_id,
CriSint32  bus_no,
CriAtomExAsrBusAnalyzerInfo info 
)
非推奨:
削除予定の非推奨APIです。 criAtomExAsrRack_GetBusAnalyzerInfoByName 関数の使用を検討して下さい。

◆ criAtomExAsrRack_SetBusFilterCallback()

void criAtomExAsrRack_SetBusFilterCallback ( CriAtomExAsrRackId  rack_id,
CriSint32  bus_no,
CriAtomExAsrBusFilterCbFunc  pre_func,
CriAtomExAsrBusFilterCbFunc  post_func,
void *  obj 
)
非推奨:
削除予定の非推奨APIです。 criAtomExAsrRack_SetBusFilterCallbackByName 関数の使用を検討して下さい。