CRI ADX2  Last Updated: 2021-04-27 11:06 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  CriAtomAsrConfigTag
 ASR初期化用コンフィグ構造体ASR(Atom Sound Renderer)の動作仕様を指定するための構造体です。
criAtomAsr_Initialize 関数の引数に指定します。
[詳解]
 
struct  CriAtomExConfigForUserPcmOutputTag
 Atomライブラリ初期化用コンフィグ構造体CRI Atomライブラリの動作仕様を指定するための構造体です。
criAtomEx_InitializeForUserPcmOutput 関数の引数に指定します。
[詳解]
 

マクロ定義

#define CRIATOMEXASR_MAX_CHANNELS   (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_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_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_IR_REVERB_NAME   "CRIWARE/IRReverb"
 IRリバーブのエフェクト名
 
#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_MAX_NUM_CHANNELS   (8)
 扱いうる最大のチャンネル数 [詳解]
 
#define CRIATOMEXASR_MATRIX_NUM_PARAMETERS    (CRIATOMEXASR_MATRIX_MAX_NUM_CHANNELS * CRIATOMEXASR_MATRIX_MAX_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_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 CRIATOMEXASR_CHORUS_PARAMETER_WET_MIX(tap_index)    ((tap_index) + 5)
 wet成分のミックス [詳解]
 
#define CRIATOMEXASR_MATRIX_PARAMETER_LEVELS(input_ch, output_ch)    ((input_ch) * CRIATOMEXASR_MATRIX_MAX_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 CriAtomAsrConfigTag CriAtomAsrConfig
 ASR初期化用コンフィグ構造体ASR(Atom Sound Renderer)の動作仕様を指定するための構造体です。
criAtomAsr_Initialize 関数の引数に指定します。
[詳解]
 
typedef struct CriAtomExConfigForUserPcmOutputTag CriAtomExConfigForUserPcmOutput
 Atomライブラリ初期化用コンフィグ構造体CRI Atomライブラリの動作仕様を指定するための構造体です。
criAtomEx_InitializeForUserPcmOutput 関数の引数に指定します。
[詳解]
 

関数

CriSint32 CRIAPI criAtomExAsr_CalculateWorkSize (const CriAtomExAsrConfig *config)
 ASR初期化用ワーク領域サイズの計算 [詳解]
 
void CRIAPI criAtomExAsr_SetConfigForWorkSizeCalculation (const CriAtomExAsrConfig *config)
 ワーク領域サイズ計算用コンフィグ構造体の設定 [詳解]
 
void CRIAPI criAtomExAsr_Initialize (const CriAtomExAsrConfig *config, void *work, CriSint32 work_size)
 ASRの初期化 [詳解]
 
void CRIAPI criAtomExAsr_Finalize (void)
 ASRの終了 [詳解]
 
void CRIAPI criAtomExAsr_SetBusVolumeByName (const CriChar8 *bus_name, CriFloat32 volume)
 バスのボリュームの設定 [詳解]
 
void CRIAPI criAtomExAsr_GetBusVolumeByName (const CriChar8 *bus_name, CriFloat32 *volume)
 バスのボリュームの取得 [詳解]
 
void CRIAPI criAtomExAsr_SetBusPanInfoByName (const CriChar8 *bus_name, const CriAtomExAsrBusPanInfo *pan_info)
 バスのパン情報の設定 [詳解]
 
void CRIAPI criAtomExAsr_GetBusPanInfoByName (const CriChar8 *bus_name, CriAtomExAsrBusPanInfo *pan_info)
 バスのパン情報の取得 [詳解]
 
void CRIAPI criAtomExAsr_SetBusMatrixByName (const CriChar8 *bus_name, CriSint32 input_channels, CriSint32 output_channels, const CriFloat32 matrix[])
 バスのレベル行列の設定 [詳解]
 
void CRIAPI criAtomExAsr_SetBusSendLevelByName (const CriChar8 *bus_name, const CriChar8 *sendto_bus_name, CriFloat32 level)
 バスのセンドレベルの設定 [詳解]
 
void CRIAPI criAtomExAsr_SetEffectParameter (const CriChar8 *bus_name, const CriChar8 *effect_name, CriUint32 parameter_index, CriFloat32 parameter_value)
 エフェクト動作時パラメーターの設定 [詳解]
 
void CRIAPI criAtomExAsr_UpdateEffectParameters (const CriChar8 *bus_name, const CriChar8 *effect_name)
 エフェクト動作時パラメーターの反映 [詳解]
 
CriFloat32 CRIAPI criAtomExAsr_GetEffectParameter (const CriChar8 *bus_name, const CriChar8 *effect_name, CriUint32 parameter_index)
 エフェクト動作時パラメーターの取得 [詳解]
 
void CRIAPI criAtomExAsr_SetEffectBypass (const CriChar8 *bus_name, const CriChar8 *effect_name, CriBool bypass)
 エフェクトのバイパス設定 [詳解]
 
void CRIAPI criAtomExAsr_AttachBusAnalyzerByName (const CriChar8 *bus_name, const CriAtomExAsrBusAnalyzerConfig *config)
 レベル測定機能の追加 [詳解]
 
void CRIAPI criAtomExAsr_DetachBusAnalyzerByName (const CriChar8 *bus_name)
 レベル測定機能の削除 [詳解]
 
void CRIAPI criAtomExAsr_GetBusAnalyzerInfoByName (const CriChar8 *bus_name, CriAtomExAsrBusAnalyzerInfo *info)
 レベル測定結果の取得 [詳解]
 
void CRIAPI criAtomExAsr_SetBusFilterCallbackByName (const CriChar8 *bus_name, CriAtomExAsrBusFilterCbFunc pre_func, CriAtomExAsrBusFilterCbFunc post_func, void *obj)
 波形フィルターコールバック関数の登録 [詳解]
 
CriSint32 CRIAPI criAtomExAsr_GetNumBuses (void)
 最大バス数を取得 [詳解]
 
CriBool CRIAPI criAtomExAsr_RegisterEffectInterface (CriAtomExAsrAfxInterfaceWithVersionPtr afx_interface)
 ユーザ定義エフェクトインターフェースの登録 [詳解]
 
void CRIAPI criAtomExAsr_UnregisterEffectInterface (CriAtomExAsrAfxInterfaceWithVersionPtr afx_interface)
 ユーザ定義エフェクトインターフェースの登録解除 [詳解]
 
void CRIAPI criAtomExAsr_ResetIrReverbPerformanceInfo (void)
 IRリバーブエフェクトの負荷計測リセット [詳解]
 
void CRIAPI criAtomExAsr_GetIrReverbPerformanceInfo (CriAtomExAsrIrReverbPerformanceInfo *info)
 IRリバーブエフェクトの負荷計測 [詳解]
 
CriSint32 CRIAPI criAtomExAsrRack_CalculateWorkSize (const CriAtomExAsrRackConfig *config)
 ASRラック作成用ワーク領域サイズの計算 [詳解]
 
CriSint32 CRIAPI criAtomExAsrRack_CalculateWorkSizeForDspBusSettingFromConfig (const CriAtomExAsrRackConfig *config, const CriChar8 *setting)
 DSPバス設定のアタッチ用ワークサイズの計算 [詳解]
 
CriSint32 CRIAPI criAtomExAsrRack_CalculateWorkSizeForDspBusSettingFromAcfDataAndConfig (void *acf_data, CriSint32 acf_data_size, const CriAtomExAsrRackConfig *rack_config, const CriChar8 *setting)
 DSPバス設定のアタッチ用ワークサイズの計算 [詳解]
 
CriAtomExAsrRackId CRIAPI criAtomExAsrRack_Create (const CriAtomExAsrRackConfig *config, void *work, CriSint32 work_size)
 ASRラックの作成 [詳解]
 
void CRIAPI criAtomExAsrRack_Destroy (CriAtomExAsrRackId rack_id)
 ASRラックの破棄 [詳解]
 
CriSint32 CRIAPI criAtomExAsrRack_CalculateWorkSizeForDspBusSetting (CriAtomExAsrRackId rack_id, const CriChar8 *setting)
 DSPバス設定のアタッチ用ワークサイズの計算 [詳解]
 
void CRIAPI criAtomExAsrRack_AttachDspBusSetting (CriAtomExAsrRackId rack_id, const CriChar8 *setting, void *work, CriSint32 work_size)
 DSPバス設定のアタッチ [詳解]
 
void CRIAPI criAtomExAsrRack_DetachDspBusSetting (CriAtomExAsrRackId rack_id)
 DSPバス設定のデタッチ [詳解]
 
void CRIAPI criAtomExAsrRack_ApplyDspBusSnapshot (CriAtomExAsrRackId rack_id, const CriChar8 *snapshot_name, CriSint32 time_ms)
 DSPバススナップショットの適用 [詳解]
 
const CriChar8 *CRIAPI criAtomExAsrRack_GetAppliedDspBusSnapshotName (CriAtomExAsrRackId rack_id)
 適用中のDSPバススナップショット名の取得 [詳解]
 
void CRIAPI criAtomExAsrRack_SetBusVolumeByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriFloat32 volume)
 バスのボリュームの設定 [詳解]
 
void CRIAPI criAtomExAsrRack_GetBusVolumeByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriFloat32 *volume)
 バスのボリュームの取得 [詳解]
 
void CRIAPI criAtomExAsrRack_SetBusPanInfoByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, const CriAtomExAsrBusPanInfo *pan_info)
 バスのパン情報の設定 [詳解]
 
void CRIAPI criAtomExAsrRack_GetBusPanInfoByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriAtomExAsrBusPanInfo *pan_info)
 バスのパン情報の取得 [詳解]
 
void CRIAPI criAtomExAsrRack_SetBusMatrixByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriSint32 input_channels, CriSint32 output_channels, const CriFloat32 matrix[])
 バスのレベル行列の設定 [詳解]
 
void CRIAPI criAtomExAsrRack_SetBusSendLevelByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, const CriChar8 *sendto_bus_name, CriFloat32 level)
 バスのセンドレベルの設定 [詳解]
 
void CRIAPI criAtomExAsrRack_SetEffectParameter (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, const CriChar8 *effect_name, const CriUint32 parameter_index, const CriFloat32 parameter_value)
 エフェクト動作時パラメーターの設定 [詳解]
 
void CRIAPI criAtomExAsrRack_UpdateEffectParameters (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, const CriChar8 *effect_name)
 エフェクトの動作時パラメーターの反映 [詳解]
 
CriFloat32 CRIAPI criAtomExAsrRack_GetEffectParameter (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, const CriChar8 *effect_name, const CriUint32 parameter_index)
 エフェクトの動作時パラメーターの取得 [詳解]
 
void CRIAPI criAtomExAsrRack_SetEffectBypass (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, const CriChar8 *effect_name, const CriBool bypass)
 エフェクトのバイパス設定 [詳解]
 
void CRIAPI criAtomExAsrRack_AttachBusAnalyzerByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, const CriAtomExAsrBusAnalyzerConfig *config)
 レベル測定機能の追加 [詳解]
 
void CRIAPI criAtomExAsrRack_DetachBusAnalyzerByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name)
 レベル測定機能の削除 [詳解]
 
void CRIAPI criAtomExAsrRack_GetBusAnalyzerInfoByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriAtomExAsrBusAnalyzerInfo *info)
 レベル測定結果の取得 [詳解]
 
void CRIAPI criAtomExAsrRack_SetBusFilterCallbackByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriAtomExAsrBusFilterCbFunc pre_func, CriAtomExAsrBusFilterCbFunc post_func, void *obj)
 波形フィルターコールバック関数の登録 [詳解]
 
void CRIAPI criAtomExAsrRack_SetAlternateRackId (CriAtomExAsrRackId rack_id, CriAtomExAsrRackId alt_rack_id)
 代替ASRラックIDの設定 [詳解]
 
CriSint32 CRIAPI criAtomExAsrRack_GetNumBuses (CriAtomExAsrRackId rack_id)
 最大バス数を取得 [詳解]
 
CriSint32 CRIAPI criAtomExAsr_GetPcmDataFloat32 (CriSint32 output_channels, CriSint32 output_samples, CriFloat32 *output_buffer[])
 PCMデータの取得 [詳解]
 
CriSint32 CRIAPI criAtomExAsr_GetNumBufferedSamples (void)
 PCMデータ残量の取得 [詳解]
 
void CRIAPI criAtomExAsr_SetPcmBufferSize (CriSint32 num_samples)
 PCMバッファーサイズの指定 [詳解]
 
CriSint32 CRIAPI criAtomExAsrRack_GetPcmDataFloat32 (CriAtomExAsrRackId rack_id, CriSint32 output_channels, CriSint32 output_samples, CriFloat32 *output_buffer[])
 ASRラックのPCMデータの取得 [詳解]
 
CriSint32 CRIAPI criAtomExAsrRack_GetNumBufferedSamples (CriAtomExAsrRackId rack_id)
 ASRラックのPCMデータ残量の取得 [詳解]
 
CriBool CRIAPI criAtomExAsrRack_GetAmplitudeAnalyzerRms (CriAtomExAsrRackId rack_id, CriSint32 bus_no, CriFloat32 *rms, CriUint32 num_channels)
 指定したバスの振幅解析器の解析結果取得 [詳解]
 
CriBool CRIAPI criAtomExAsrRack_GetAmplitudeAnalyzerRmsByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriFloat32 *rms, CriUint32 num_channels)
 指定したバスの振幅解析器の解析結果取得 [詳解]
 
CriBool CRIAPI criAtomExAsrRack_GetCompressorGain (CriAtomExAsrRackId rack_id, CriSint32 bus_no, CriFloat32 *gain, CriUint32 num_channels)
 指定したバスのコンプレッサーの振幅乗算値取得 [詳解]
 
CriBool CRIAPI criAtomExAsrRack_GetCompressorGainByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriFloat32 *gain, CriUint32 num_channels)
 指定したバスのコンプレッサーの振幅乗算値取得 [詳解]
 
CriBool CRIAPI criAtomExAsrRack_GetCompressorRms (CriAtomExAsrRackId rack_id, CriSint32 bus_no, CriFloat32 *rms, CriUint32 num_channels)
 指定したバスのコンプレッサーの振幅値取得 [詳解]
 
CriBool CRIAPI criAtomExAsrRack_GetCompressorRmsByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriFloat32 *rms, CriUint32 num_channels)
 指定したバスのコンプレッサーの振幅値取得 [詳解]
 
CriBool CRIAPI criAtomExAsrRack_SetAisacControlById (CriAtomExAsrRackId rack_id, CriAtomExAisacControlId control_id, CriFloat32 control_value)
 指定したASRラックのAISACコントロールに値を適用(コントロールID指定) [詳解]
 
CriBool CRIAPI criAtomExAsrRack_SetAisacControlByName (CriAtomExAsrRackId rack_id, const CriChar8 *control_name, CriFloat32 control_value)
 指定したASRラックのAISACコントロールに値を適用(コントロール名指定) [詳解]
 
CriBool CRIAPI criAtomExAsrRack_GetAisacControlById (CriAtomExAsrRackId rack_id, CriAtomExAisacControlId control_id, CriFloat32 *control_value)
 指定したASRラックのAISACコントロールに値を取得(コントロールID指定) [詳解]
 
CriBool CRIAPI criAtomExAsrRack_GetAisacControlByName (CriAtomExAsrRackId rack_id, const CriChar8 *control_name, CriFloat32 *control_value)
 指定したASRラックのAISACコントロールに値を取得(コントロール名指定) [詳解]
 
CriSint32 CRIAPI criAtomAsr_CalculateWorkSize (const CriAtomAsrConfig *config)
 ASR初期化用ワーク領域サイズの計算 [詳解]
 
void CRIAPI criAtomAsr_Initialize (const CriAtomAsrConfig *config, void *work, CriSint32 work_size)
 ASRの初期化 [詳解]
 
void CRIAPI criAtomAsr_Finalize (void)
 ASRの終了 [詳解]
 
CriSint32 CRIAPI criAtomEx_CalculateWorkSizeForUserPcmOutput (const CriAtomExConfigForUserPcmOutput *config)
 ユーザPCM出力方式用ワーク領域サイズ計算 [詳解]
 
void CRIAPI criAtomEx_InitializeForUserPcmOutput (const CriAtomExConfigForUserPcmOutput *config, void *work, CriSint32 work_size)
 ユーザPCM出力用ライブラリ初期化 [詳解]
 
void CRIAPI criAtomEx_FinalizeForUserPcmOutput (void)
 ユーザPCM出力用ライブラリ終了処理 [詳解]
 
void CRIAPI criAtomExAsr_SetDspParameter (CriSint32 bus_no, CriAtomExAsrDspId dsp_id, const void *parameter)
 
void CRIAPI criAtomExAsr_SetDspParameterByName (const CriChar8 *bus_name, CriAtomExAsrDspId dsp_id, const void *parameter)
 
void CRIAPI criAtomExAsr_GetDspParameter (CriSint32 bus_no, CriAtomExAsrDspId dsp_id, void *parameter_buf, CriSint32 parameter_size)
 
void CRIAPI criAtomExAsr_GetDspParameterByName (const CriChar8 *bus_name, CriAtomExAsrDspId dsp_id, void *parameter_buf, CriSint32 parameter_size)
 
void CRIAPI criAtomExAsr_SetDspBypass (CriSint32 bus_no, CriAtomExAsrDspId dsp_id, CriBool bypass)
 
void CRIAPI criAtomExAsr_SetDspBypassByName (const CriChar8 *bus_name, CriAtomExAsrDspId dsp_id, CriBool bypass)
 
void CRIAPI criAtomExAsr_SetBusVolume (CriSint32 bus_no, CriFloat32 volume)
 
void CRIAPI criAtomExAsr_GetBusVolume (CriSint32 bus_no, CriFloat32 *volume)
 
void CRIAPI criAtomExAsr_SetBusPan3d (CriSint32 bus_no, CriFloat32 pan3d_angle, CriFloat32 pan3d_distance, CriFloat32 pan3d_volume)
 
void CRIAPI criAtomExAsr_GetBusPan3d (CriSint32 bus_no, CriFloat32 *pan3d_angle, CriFloat32 *pan3d_distance, CriFloat32 *pan3d_volume)
 
void CRIAPI criAtomExAsr_SetBusPan3dByName (const CriChar8 *bus_name, CriFloat32 pan3d_angle, CriFloat32 pan3d_distance, CriFloat32 pan3d_volume)
 
void CRIAPI criAtomExAsr_GetBusPan3dByName (const CriChar8 *bus_name, CriFloat32 *pan3d_angle, CriFloat32 *pan3d_distance, CriFloat32 *pan3d_volume)
 
void CRIAPI criAtomExAsr_SetBusMatrix (CriSint32 bus_no, CriSint32 input_channels, CriSint32 output_channels, const CriFloat32 matrix[])
 
void CRIAPI criAtomExAsr_SetBusSendLevel (CriSint32 bus_no, CriSint32 sendto_no, CriFloat32 level)
 
void CRIAPI criAtomExAsr_AttachBusAnalyzer (CriSint32 bus_no, const CriAtomExAsrBusAnalyzerConfig *config)
 
void CRIAPI criAtomExAsr_DetachBusAnalyzer (CriSint32 bus_no)
 
void CRIAPI criAtomExAsr_GetBusAnalyzerInfo (CriSint32 bus_no, CriAtomExAsrBusAnalyzerInfo *info)
 
void CRIAPI criAtomExAsr_SetBusFilterCallback (CriSint32 bus_no, CriAtomExAsrBusFilterCbFunc pre_func, CriAtomExAsrBusFilterCbFunc post_func, void *obj)
 
void CRIAPI criAtomExAsrRack_SetDspParameter (CriAtomExAsrRackId rack_id, CriSint32 bus_no, CriAtomExAsrDspId dsp_id, const void *parameter)
 
void CRIAPI criAtomExAsrRack_SetDspParameterByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriAtomExAsrDspId dsp_id, const void *parameter)
 
void CRIAPI criAtomExAsrRack_GetDspParameter (CriAtomExAsrRackId rack_id, CriSint32 bus_no, CriAtomExAsrDspId dsp_id, void *parameter_buf, CriSint32 parameter_size)
 
void CRIAPI criAtomExAsrRack_GetDspParameterByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriAtomExAsrDspId dsp_id, void *parameter_buf, CriSint32 parameter_size)
 
void CRIAPI criAtomExAsrRack_SetDspBypass (CriAtomExAsrRackId rack_id, CriSint32 bus_no, CriAtomExAsrDspId dsp_id, CriBool bypass)
 
void CRIAPI criAtomExAsrRack_SetDspBypassByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriAtomExAsrDspId dsp_id, CriBool bypass)
 
void CRIAPI criAtomExAsrRack_SetBusVolume (CriAtomExAsrRackId rack_id, CriSint32 bus_no, CriFloat32 volume)
 
void CRIAPI criAtomExAsrRack_GetBusVolume (CriAtomExAsrRackId rack_id, CriSint32 bus_no, CriFloat32 *volume)
 
void CRIAPI criAtomExAsrRack_SetBusPan3d (CriAtomExAsrRackId rack_id, CriSint32 bus_no, CriFloat32 pan3d_angle, CriFloat32 pan3d_distance, CriFloat32 pan3d_volume)
 
void CRIAPI criAtomExAsrRack_GetBusPan3d (CriAtomExAsrRackId rack_id, CriSint32 bus_no, CriFloat32 *pan3d_angle, CriFloat32 *pan3d_distance, CriFloat32 *pan3d_volume)
 
void CRIAPI criAtomExAsrRack_SetBusPan3dByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriFloat32 pan3d_angle, CriFloat32 pan3d_distance, CriFloat32 pan3d_volume)
 
void CRIAPI criAtomExAsrRack_GetBusPan3dByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriFloat32 *pan3d_angle, CriFloat32 *pan3d_distance, CriFloat32 *pan3d_volume)
 
void CRIAPI criAtomExAsrRack_SetBusMatrix (CriAtomExAsrRackId rack_id, CriSint32 bus_no, CriSint32 input_channels, CriSint32 output_channels, const CriFloat32 matrix[])
 
void CRIAPI criAtomExAsrRack_SetBusSendLevel (CriAtomExAsrRackId rack_id, CriSint32 bus_no, CriSint32 sendto_no, CriFloat32 level)
 
void CRIAPI criAtomExAsrRack_AttachBusAnalyzer (CriAtomExAsrRackId rack_id, CriSint32 bus_no, const CriAtomExAsrBusAnalyzerConfig *config)
 
void CRIAPI criAtomExAsrRack_DetachBusAnalyzer (CriAtomExAsrRackId rack_id, CriSint32 bus_no)
 
void CRIAPI criAtomExAsrRack_GetBusAnalyzerInfo (CriAtomExAsrRackId rack_id, CriSint32 bus_no, CriAtomExAsrBusAnalyzerInfo *info)
 
void CRIAPI 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 CRIAPI criAtomExAsr_SetDspParameter ( CriSint32  bus_no,
CriAtomExAsrDspId  dsp_id,
const void *  parameter 
)
非推奨:
削除予定の非推奨APIです。 呼び出すとエラーコールバックが返ります。 criAtomExAsr_SetEffectParameter 関数の使用を検討して下さい。

◆ criAtomExAsr_SetDspParameterByName()

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

◆ criAtomExAsr_GetDspParameter()

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

◆ criAtomExAsr_GetDspParameterByName()

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

◆ criAtomExAsr_SetDspBypass()

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

◆ criAtomExAsr_SetDspBypassByName()

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

◆ criAtomExAsr_SetBusVolume()

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

◆ criAtomExAsr_GetBusVolume()

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

◆ criAtomExAsr_SetBusPan3d()

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

◆ criAtomExAsr_GetBusPan3d()

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

◆ criAtomExAsr_SetBusPan3dByName()

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

◆ criAtomExAsr_GetBusPan3dByName()

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

◆ criAtomExAsr_SetBusMatrix()

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

◆ criAtomExAsr_SetBusSendLevel()

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

◆ criAtomExAsr_AttachBusAnalyzer()

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

◆ criAtomExAsr_DetachBusAnalyzer()

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

◆ criAtomExAsr_GetBusAnalyzerInfo()

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

◆ criAtomExAsr_SetBusFilterCallback()

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

◆ criAtomExAsrRack_SetDspParameter()

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

◆ criAtomExAsrRack_SetDspParameterByName()

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

◆ criAtomExAsrRack_GetDspParameter()

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

◆ criAtomExAsrRack_GetDspParameterByName()

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

◆ criAtomExAsrRack_SetDspBypass()

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

◆ criAtomExAsrRack_SetDspBypassByName()

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

◆ criAtomExAsrRack_SetBusVolume()

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

◆ criAtomExAsrRack_GetBusVolume()

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

◆ criAtomExAsrRack_SetBusPan3d()

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

◆ criAtomExAsrRack_GetBusPan3d()

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

◆ criAtomExAsrRack_SetBusPan3dByName()

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

◆ criAtomExAsrRack_GetBusPan3dByName()

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

◆ criAtomExAsrRack_SetBusMatrix()

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

◆ criAtomExAsrRack_SetBusSendLevel()

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

◆ criAtomExAsrRack_AttachBusAnalyzer()

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

◆ criAtomExAsrRack_DetachBusAnalyzer()

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

◆ criAtomExAsrRack_GetBusAnalyzerInfo()

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

◆ criAtomExAsrRack_SetBusFilterCallback()

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