![]() |
CRI ADX
Last Updated: 2025-10-02 09:59 p
|
モジュール | |
| ASRバスエフェクトのパラメーター | |
データ構造 | |
| struct | CriAtomExAsrConfigTag |
| ASR初期化用コンフィグ構造体ASR(Atom Sound Renderer)の動作仕様を指定するための構造体です。 criAtomExAsr_Initialize 関数の引数に指定します。 [詳解] | |
| struct | CriAtomExAsrBusAnalyzerConfig |
| レベル測定機能アタッチ用コンフィグ構造体レベル測定機能をバスにアタッチするための構造体です。 criAtomExAsr_AttachBusAnalyzerByName 関数の引数に指定します。 [詳解] | |
| struct | CriAtomExAsrBusPanInfoTag |
| パン情報構造体 [詳解] | |
| struct | CriAtomExAsrIrReverbPerformanceInfoTag |
| IRリバーブエフェクトの負荷計測構造体 [詳解] | |
| struct | CriAtomExAsrRackConfigTag |
| ASRラック作成用コンフィグ構造体ASR(Atom Sound Renderer)の動作仕様を指定するための構造体です。 criAtomExAsrRack_Create 関数の引数に指定します。 [詳解] | |
| struct | CriAtomExAsrRackSpatialChannelConfigTag |
| ChannelBasedAudio再生用ASRラック拡張コンフィグ構造体ChannelBasedAudio再生ASRラックを作成する際にプラットフォーム固有機能を使用し、 CriAtomExAsrRackConfig の context に指定します。 [詳解] | |
| struct | CriAtomExAsrRackSpatialAmbisonicsConfigTag |
| Ambisonics再生ASRラック拡張コンフィグ構造体Ambisonics再生ASRラックを作成する際にプラットフォーム固有機能を使用し、 CriAtomExAsrRackConfig の context に指定します。 [詳解] | |
| struct | CriAtomExAsrRackSpatialObjectConfigTag |
| ObjectBasedAudio再生ASRラック拡張コンフィグ構造体ObjectBasedAudio再生ASRラックを作成する際にプラットフォーム固有機能を使用し、 CriAtomExAsrRackConfig の context に指定します。 [詳解] | |
| struct | CriAtomExAsrRackPerformanceInfoTag |
| パフォーマンス情報 [詳解] | |
| 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 (128) |
| オブジェクトベース音声の同時再生数 [詳解] | |
| #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_SetDefaultConfig(p_config) |
| ASRの初期化コンフィグ構造体にデフォルト値をセット [詳解] | |
| #define | criAtomExAsr_SetDefaultConfigForBusAnalyzer(p_config) |
| レベル測定機能コンフィグ構造体にデフォルト値をセット [詳解] | |
型定義 | |
| typedef struct CriAtomExAsrConfigTag | CriAtomExAsrConfig |
| ASR初期化用コンフィグ構造体ASR(Atom Sound Renderer)の動作仕様を指定するための構造体です。 criAtomExAsr_Initialize 関数の引数に指定します。 [詳解] | |
| typedef struct CriAtomExAsrBusPanInfoTag | CriAtomExAsrBusPanInfo |
| パン情報構造体 [詳解] | |
| typedef void(* | CriAtomExAsrBusFilterCbFunc) (void *obj, CriAtomPcmFormat format, CriSint32 num_channels, CriSint32 num_samples, void *data[]) |
| 波形フィルターコールバック関数 [詳解] | |
| typedef struct CriAtomExAsrIrReverbPerformanceInfoTag | CriAtomExAsrIrReverbPerformanceInfo |
| IRリバーブエフェクトの負荷計測構造体 [詳解] | |
| typedef CriSint32 | CriAtomExAsrRackId |
| ASRラックID [詳解] | |
| typedef struct CriAtomExAsrRackConfigTag | CriAtomExAsrRackConfig |
| ASRラック作成用コンフィグ構造体ASR(Atom Sound Renderer)の動作仕様を指定するための構造体です。 criAtomExAsrRack_Create 関数の引数に指定します。 [詳解] | |
| typedef struct CriAtomExAsrRackSpatialChannelConfigTag | CriAtomExAsrRackSpatialChannelConfig |
| ChannelBasedAudio再生用ASRラック拡張コンフィグ構造体ChannelBasedAudio再生ASRラックを作成する際にプラットフォーム固有機能を使用し、 CriAtomExAsrRackConfig の context に指定します。 [詳解] | |
| typedef struct CriAtomExAsrRackSpatialAmbisonicsConfigTag | CriAtomExAsrRackSpatialAmbisonicsConfig |
| Ambisonics再生ASRラック拡張コンフィグ構造体Ambisonics再生ASRラックを作成する際にプラットフォーム固有機能を使用し、 CriAtomExAsrRackConfig の context に指定します。 [詳解] | |
| typedef struct CriAtomExAsrRackSpatialObjectConfigTag | CriAtomExAsrRackSpatialObjectConfig |
| ObjectBasedAudio再生ASRラック拡張コンフィグ構造体ObjectBasedAudio再生ASRラックを作成する際にプラットフォーム固有機能を使用し、 CriAtomExAsrRackConfig の context に指定します。 [詳解] | |
| typedef struct CriAtomExAsrRackPerformanceInfoTag | CriAtomExAsrRackPerformanceInfo |
| パフォーマンス情報 [詳解] | |
関数 | |
| 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バス設定のアタッチ [詳解] | |
| const CriChar8 * | criAtomExAsrRack_GetAttachedDspBusSettingName (CriAtomExAsrRackId rack_id) |
| アタッチ済みの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_SetBusMuteByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriBool mute) |
| バスのミュートの設定 [詳解] | |
| CriBool | criAtomExAsrRack_IsBusMutedByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name) |
| バスのミュート状態の取得 [詳解] | |
| 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) |
| エフェクトのバイパス設定の取得 [詳解] | |
| CriSint32 | criAtomExAsrRack_GetNumBusChannelsByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_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_GetBusRmsLevelByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriFloat32 *level, CriSint32 max_channels) |
| バスのRMSレベルの取得 [詳解] | |
| void | criAtomExAsrRack_GetBusPeakLevelByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriFloat32 *level, CriSint32 max_channels) |
| バスのピークレベルの取得 [詳解] | |
| void | criAtomExAsrRack_GetBusPeakHoldLevelByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriFloat32 *level, CriSint32 max_channels) |
| バスのピークホールドレベルの取得 [詳解] | |
| 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ラックの出力デバイスタイプを取得 [詳解] | |
| CriAtomExAsrRackId | criAtomExAsrRack_GetAmbisonicRackId (void) |
| Ambisonics再生用ASRラックIDを取得 [詳解] | |
| void | criAtomExAsr_EnableBinauralizer (CriBool enabled) |
| バイノーラライザーの有効化 [詳解] | |
| void | criAtomExAsr_SetBinauralizerVolume (CriFloat32 volume) |
| バイノーラライザーのボリューム設定 [詳解] | |
| CriBool | criAtomExAsr_IsEnabledBinauralizer (void) |
| バイノーラライザーの有効化状態の取得 [詳解] | |
| CriAtomExAsrRackId | criAtomExAsrRack_GetChannelBasedAudioRackId (void) |
| チャンネルベース 再生用 ASR ラックIDを取得 [詳解] | |
| CriAtomExAsrRackId | criAtomExAsrRack_GetObjectBasedAudioRackId (void) |
| ObjectBasedAudio 再生用ASRラックIDを取得 [詳解] | |
| CriAtomExAsrRackId | criAtomExAsrRack_GetPassThroughRackId (void) |
| パススルー再生用ASRラックIDを取得 [詳解] | |
| CriBool | criAtomExAsr_RegisterSoundxRInterface (const void *soundxr_interface) |
| SoundxRプラグインインターフェースの登録 [詳解] | |
| #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) |
| #define CRIATOMEXASR_RACK_ILLEGAL_ID (-1) |
不正なラックID
| #define CRIATOMEXASR_MAX_NUM_USER_EFFECT_INTERFACES (256) |
ユーザ定義エフェクトインターフェースの最大登録数
| #define CRIATOMEXASR_NUM_OBJECT_BASED_AUDIO (128) |
オブジェクトベース音声の同時再生数
| #define criAtomExAsr_SetDefaultConfig | ( | p_config | ) |
ASRの初期化コンフィグ構造体にデフォルト値をセット
| #define criAtomExAsr_SetDefaultConfigForBusAnalyzer | ( | p_config | ) |
レベル測定機能コンフィグ構造体にデフォルト値をセット
| typedef struct CriAtomExAsrConfigTag CriAtomExAsrConfig |
ASR初期化用コンフィグ構造体ASR(Atom Sound Renderer)の動作仕様を指定するための構造体です。
criAtomExAsr_Initialize 関数の引数に指定します。
| typedef struct CriAtomExAsrBusPanInfoTag CriAtomExAsrBusPanInfo |
パン情報構造体
| typedef void(* CriAtomExAsrBusFilterCbFunc) (void *obj, CriAtomPcmFormat format, CriSint32 num_channels, CriSint32 num_samples, void *data[]) |
波形フィルターコールバック関数
| [in] | obj | ユーザ指定オブジェクト |
| [in] | format | PCMの形式 |
| [in] | num_channels | チャンネル数 |
| [in] | num_samples | サンプル数 |
| [in,out] | data | PCMデータのチャンネル配列 |
(多重音声のミキシングや前段のエフェクトによっては上記範囲を超えた値が出る可能性があります。)
IRリバーブエフェクトの負荷計測構造体
| typedef CriSint32 CriAtomExAsrRackId |
ASRラックID
| typedef struct CriAtomExAsrRackConfigTag CriAtomExAsrRackConfig |
ASRラック作成用コンフィグ構造体ASR(Atom Sound Renderer)の動作仕様を指定するための構造体です。
criAtomExAsrRack_Create 関数の引数に指定します。
ChannelBasedAudio再生用ASRラック拡張コンフィグ構造体ChannelBasedAudio再生ASRラックを作成する際にプラットフォーム固有機能を使用し、
CriAtomExAsrRackConfig の context に指定します。
Ambisonics再生ASRラック拡張コンフィグ構造体Ambisonics再生ASRラックを作成する際にプラットフォーム固有機能を使用し、
CriAtomExAsrRackConfig の context に指定します。
ObjectBasedAudio再生ASRラック拡張コンフィグ構造体ObjectBasedAudio再生ASRラックを作成する際にプラットフォーム固有機能を使用し、
CriAtomExAsrRackConfig の context に指定します。
パフォーマンス情報
| CriSint32 criAtomExAsr_CalculateWorkSize | ( | const CriAtomExAsrConfig * | config | ) |
ASR初期化用ワーク領域サイズの計算
| [in] | config | ASR初期化用コンフィグ構造体 |
| void criAtomExAsr_SetConfigForWorkSizeCalculation | ( | const CriAtomExAsrConfig * | config | ) |
ワーク領域サイズ計算用コンフィグ構造体の設定
| [in] | config | ASR初期化用コンフィグ構造体 |
| void criAtomExAsr_Initialize | ( | const CriAtomExAsrConfig * | config, |
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
ASRの初期化
| [in] | config | ASR初期化用コンフィグ構造体 |
| [in] | work | ワーク領域 |
| [in] | work_size | ワーク領域サイズ |
| void criAtomExAsr_Finalize | ( | void | ) |
ASRの終了
| void criAtomExAsr_SetBusVolumeByName | ( | const CriChar8 * | bus_name, |
| CriFloat32 | volume | ||
| ) |
バスのボリュームの設定
| [in] | bus_name | バス名 |
| [in] | volume | ボリューム値 |
| void criAtomExAsr_GetBusVolumeByName | ( | const CriChar8 * | bus_name, |
| CriFloat32 * | volume | ||
| ) |
バスのボリュームの取得
| [in] | bus_name | バス名 |
| [out] | volume | ボリューム値 |
| void criAtomExAsr_SetBusPanInfoByName | ( | const CriChar8 * | bus_name, |
| const CriAtomExAsrBusPanInfo * | pan_info | ||
| ) |
バスのパン情報の設定
| [in] | bus_name | バス名 |
| [in] | pan_info | パン情報 |
| void criAtomExAsr_GetBusPanInfoByName | ( | const CriChar8 * | bus_name, |
| CriAtomExAsrBusPanInfo * | pan_info | ||
| ) |
バスのパン情報の取得
| [in] | bus_name | バス名 |
| [out] | pan_info | パン情報 |
| void criAtomExAsr_SetBusMatrixByName | ( | const CriChar8 * | bus_name, |
| CriSint32 | input_channels, | ||
| CriSint32 | output_channels, | ||
| const CriFloat32 | matrix[] | ||
| ) |
バスのレベル行列の設定
| [in] | bus_name | バス名 |
| [in] | input_channels | 入力チャンネル数 |
| [in] | output_channels | 出力チャンネル数 |
| [in] | matrix | レベル行列を1次元に表したレベル値の配列 |
| void criAtomExAsr_SetBusSendLevelByName | ( | const CriChar8 * | bus_name, |
| const CriChar8 * | sendto_bus_name, | ||
| CriFloat32 | level | ||
| ) |
バスのセンドレベルの設定
| [in] | bus_name | バス名 |
| [in] | sendto_bus_name | センド先のバス名 |
| [in] | level | レベル値 |
| void criAtomExAsr_SetEffectParameter | ( | const CriChar8 * | bus_name, |
| const CriChar8 * | effect_name, | ||
| CriUint32 | parameter_index, | ||
| CriFloat32 | parameter_value | ||
| ) |
エフェクト動作時パラメーターの設定
| [in] | bus_name | バス名 |
| [in] | effect_name | エフェクト名 |
| [in] | parameter_index | エフェクト動作時パラメーターインデックス |
| [in] | parameter_value | エフェクト動作時パラメーター設定値 |
| void criAtomExAsr_UpdateEffectParameters | ( | const CriChar8 * | bus_name, |
| const CriChar8 * | effect_name | ||
| ) |
エフェクト動作時パラメーターの反映
| [in] | bus_name | バス名 |
| [in] | effect_name | エフェクト名 |
| CriFloat32 criAtomExAsr_GetEffectParameter | ( | const CriChar8 * | bus_name, |
| const CriChar8 * | effect_name, | ||
| CriUint32 | parameter_index | ||
| ) |
エフェクト動作時パラメーターの取得
| [in] | bus_name | バス名 |
| [in] | effect_name | エフェクト名 |
| [in] | parameter_index | エフェクト動作時パラメーターインデックス |
| void criAtomExAsr_SetEffectBypass | ( | const CriChar8 * | bus_name, |
| const CriChar8 * | effect_name, | ||
| CriBool | bypass | ||
| ) |
エフェクトのバイパス設定
| [in] | bus_name | バス名 |
| [in] | effect_name | エフェクト名 |
| [in] | bypass | バイパス設定(CRI_TRUE:バイパスを行う, CRI_FALSE:バイパスを行わない) |
| void criAtomExAsr_AttachBusAnalyzerByName | ( | const CriChar8 * | bus_name, |
| const CriAtomExAsrBusAnalyzerConfig * | config | ||
| ) |
レベル測定機能の追加
| [in] | bus_name | バス名 |
| [in] | config | レベル測定機能のコンフィグ構造体 |
| void criAtomExAsr_DetachBusAnalyzerByName | ( | const CriChar8 * | bus_name | ) |
| void criAtomExAsr_GetBusAnalyzerInfoByName | ( | const CriChar8 * | bus_name, |
| CriAtomExAsrBusAnalyzerInfo * | info | ||
| ) |
レベル測定結果の取得
| [in] | bus_name | バス名 |
| [out] | info | レベル測定結果の構造体 |
| void criAtomExAsr_SetBusFilterCallbackByName | ( | const CriChar8 * | bus_name, |
| CriAtomExAsrBusFilterCbFunc | pre_func, | ||
| CriAtomExAsrBusFilterCbFunc | post_func, | ||
| void * | obj | ||
| ) |
波形フィルターコールバック関数の登録
| [in] | bus_name | バス名 |
| [in] | pre_func | エフェクト処理前のフィルターコールバック関数 |
| [in] | post_func | エフェクト処理後のフィルターコールバック関数 |
| [in] | obj | ユーザ指定オブジェクト |
| CriSint32 criAtomExAsr_GetNumBuses | ( | void | ) |
最大バス数を取得
| CriBool criAtomExAsr_RegisterEffectInterface | ( | CriAtomExAsrAfxInterfaceWithVersionPtr | afx_interface | ) |
ユーザ定義エフェクトインターフェースの登録
| [in] | afx_interface | ユーザ定義エフェクトのバージョン情報付きインターフェース |
| void criAtomExAsr_UnregisterEffectInterface | ( | CriAtomExAsrAfxInterfaceWithVersionPtr | afx_interface | ) |
ユーザ定義エフェクトインターフェースの登録解除
| [in] | afx_interface | ユーザ定義エフェクトのバージョン情報付きインターフェース |
| void criAtomExAsr_ResetIrReverbPerformanceInfo | ( | void | ) |
IRリバーブエフェクトの負荷計測リセット
| void criAtomExAsr_GetIrReverbPerformanceInfo | ( | CriAtomExAsrIrReverbPerformanceInfo * | info | ) |
IRリバーブエフェクトの負荷計測
| [out] | info | IRリバーブの負荷計測情報構造体 |
| CriSint32 criAtomExAsrRack_CalculateWorkSize | ( | const CriAtomExAsrRackConfig * | config | ) |
ASRラック作成用ワーク領域サイズの計算
| [in] | config | ASR初期化用コンフィグ構造体 |
| CriSint32 criAtomExAsrRack_CalculateWorkSizeForDspBusSettingFromConfig | ( | const CriAtomExAsrRackConfig * | config, |
| const CriChar8 * | setting | ||
| ) |
DSPバス設定のアタッチ用ワークサイズの計算
| [in] | config | ASRラック作成用コンフィグ構造体 |
| [in] | setting | DSPバス設定の名前 |
| CriSint32 criAtomExAsrRack_CalculateWorkSizeForDspBusSettingFromAcfDataAndConfig | ( | void * | acf_data, |
| CriSint32 | acf_data_size, | ||
| const CriAtomExAsrRackConfig * | rack_config, | ||
| const CriChar8 * | setting | ||
| ) |
DSPバス設定のアタッチ用ワークサイズの計算
| [in] | acf_data | ACFデータ |
| [in] | acf_data_size | ACFデータサイズ |
| [in] | rack_config | ASRラック作成用コンフィグ構造体 |
| [in] | setting | DSPバス設定の名前 |
| CriAtomExAsrRackId criAtomExAsrRack_Create | ( | const CriAtomExAsrRackConfig * | config, |
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
ASRラックの作成
| [in] | config | ASR初期化用コンフィグ構造体 |
| [in] | work | ワーク領域 |
| [in] | work_size | ワーク領域サイズ |
| void criAtomExAsrRack_Destroy | ( | CriAtomExAsrRackId | rack_id | ) |
ASRラックの破棄
| void criAtomExAsrRack_GetNumRenderedSamples | ( | CriAtomExAsrRackId | rack_id, |
| CriSint64 * | num_samples, | ||
| CriSint32 * | sampling_rate | ||
| ) |
ASRラックの総レンダリング量の取得
| [in] | rack_id | ASRラックID |
| [out] | num_samples | 総レンダリング量(サンプル数) |
| [out] | sampling_rate | サンプリングレート |
| void criAtomExAsrRack_ResetPerformanceMonitor | ( | CriAtomExAsrRackId | rack_id | ) |
パフォーマンスモニターのリセット
| [in] | rack_id | ASRラックID |
| void criAtomExAsrRack_GetPerformanceInfo | ( | CriAtomExAsrRackId | rack_id, |
| CriAtomExAsrRackPerformanceInfo * | info | ||
| ) |
パフォーマンス情報の取得
| [in] | rack_id | ASRラックID |
| [out] | info | パフォーマンス情報 |
| CriSint32 criAtomExAsrRack_CalculateWorkSizeForDspBusSetting | ( | CriAtomExAsrRackId | rack_id, |
| const CriChar8 * | setting | ||
| ) |
DSPバス設定のアタッチ用ワークサイズの計算
| [in] | rack_id | ASRラックID |
| [in] | setting | DSPバス設定の名前 |
| void criAtomExAsrRack_AttachDspBusSetting | ( | CriAtomExAsrRackId | rack_id, |
| const CriChar8 * | setting, | ||
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
DSPバス設定のアタッチ
| [in] | rack_id | ASRラックID |
| [in] | setting | DSPバス設定の名前 |
| [in] | work | ワーク領域 |
| [in] | work_size | ワーク領域サイズ |
| const CriChar8* criAtomExAsrRack_GetAttachedDspBusSettingName | ( | CriAtomExAsrRackId | rack_id | ) |
アタッチ済みのDSPバス設定の名前取得
| [in] | rack_id | ASRラックID |
| void criAtomExAsrRack_DetachDspBusSetting | ( | CriAtomExAsrRackId | rack_id | ) |
DSPバス設定のデタッチ
| [in] | rack_id | ASRラックID |
| void criAtomExAsrRack_ApplyDspBusSnapshot | ( | CriAtomExAsrRackId | rack_id, |
| const CriChar8 * | snapshot_name, | ||
| CriSint32 | time_ms | ||
| ) |
DSPバススナップショットの適用
| [in] | rack_id | ASRラックID |
| [in] | snapshot_name | スナップショット名 |
| [in] | time_ms | 時間(ミリ秒) |
| const CriChar8* criAtomExAsrRack_GetAppliedDspBusSnapshotName | ( | CriAtomExAsrRackId | rack_id | ) |
適用中のDSPバススナップショット名の取得
| [in] | rack_id | ASRラックID |
| void criAtomExAsrRack_SetBusVolumeByName | ( | CriAtomExAsrRackId | rack_id, |
| const CriChar8 * | bus_name, | ||
| CriFloat32 | volume | ||
| ) |
バスのボリュームの設定
| [in] | rack_id | ASRラックID |
| [in] | bus_name | バス名 |
| [in] | volume | ボリューム値 |
| void criAtomExAsrRack_GetBusVolumeByName | ( | CriAtomExAsrRackId | rack_id, |
| const CriChar8 * | bus_name, | ||
| CriFloat32 * | volume | ||
| ) |
バスのボリュームの取得
| [in] | rack_id | ASRラックID |
| [in] | bus_name | バス名 |
| [in] | volume | ボリューム値 |
| void criAtomExAsrRack_SetBusMuteByName | ( | CriAtomExAsrRackId | rack_id, |
| const CriChar8 * | bus_name, | ||
| CriBool | mute | ||
| ) |
バスのミュートの設定
| [in] | rack_id | ASRラックID |
| [in] | bus_name | バス名 |
| [in] | mute | ミュート状態 |
| CriBool criAtomExAsrRack_IsBusMutedByName | ( | CriAtomExAsrRackId | rack_id, |
| const CriChar8 * | bus_name | ||
| ) |
バスのミュート状態の取得
| [in] | rack_id | ASRラックID |
| [in] | bus_name | バス名 |
| void criAtomExAsrRack_SetBusPanInfoByName | ( | CriAtomExAsrRackId | rack_id, |
| const CriChar8 * | bus_name, | ||
| const CriAtomExAsrBusPanInfo * | pan_info | ||
| ) |
バスのパン情報の設定
| [in] | rack_id | ASR ラック ID |
| [in] | bus_name | バス名 |
| [in] | pan_info | パン情報 |
| void criAtomExAsrRack_GetBusPanInfoByName | ( | CriAtomExAsrRackId | rack_id, |
| const CriChar8 * | bus_name, | ||
| CriAtomExAsrBusPanInfo * | pan_info | ||
| ) |
バスのパン情報の取得
| [in] | rack_id | ASR ラック ID |
| [in] | bus_name | バス名 |
| [out] | pan_info | パン情報 |
| void criAtomExAsrRack_SetBusMatrixByName | ( | CriAtomExAsrRackId | rack_id, |
| const CriChar8 * | bus_name, | ||
| CriSint32 | input_channels, | ||
| CriSint32 | output_channels, | ||
| const CriFloat32 | matrix[] | ||
| ) |
バスのレベル行列の設定
| [in] | rack_id | ASRラックID |
| [in] | bus_name | バス名 |
| [in] | input_channels | 入力チャンネル数 |
| [in] | output_channels | 出力チャンネル数 |
| [in] | matrix | レベル行列を1次元に表したレベル値の配列 |
| void criAtomExAsrRack_SetBusSendLevelByName | ( | CriAtomExAsrRackId | rack_id, |
| const CriChar8 * | bus_name, | ||
| const CriChar8 * | sendto_bus_name, | ||
| CriFloat32 | level | ||
| ) |
バスのセンドレベルの設定
| [in] | rack_id | ASRラックID |
| [in] | bus_name | バス名 |
| [in] | sendto_bus_name | センド先のバス名 |
| [in] | level | レベル値 |
| void criAtomExAsrRack_SetEffectParameter | ( | CriAtomExAsrRackId | rack_id, |
| const CriChar8 * | bus_name, | ||
| const CriChar8 * | effect_name, | ||
| const CriUint32 | parameter_index, | ||
| const CriFloat32 | parameter_value | ||
| ) |
エフェクト動作時パラメーターの設定
| [in] | rack_id | ASRラックID |
| [in] | bus_name | バス名 |
| [in] | effect_name | エフェクト名 |
| [in] | parameter_index | エフェクト動作時パラメーターインデックス |
| [in] | parameter_value | エフェクトパラメーター設定値 |
| void criAtomExAsrRack_UpdateEffectParameters | ( | CriAtomExAsrRackId | rack_id, |
| const CriChar8 * | bus_name, | ||
| const CriChar8 * | effect_name | ||
| ) |
エフェクトの動作時パラメーターの反映
| [in] | rack_id | ASRラックID |
| [in] | bus_name | バス名 |
| [in] | effect_name | エフェクト名 |
| CriFloat32 criAtomExAsrRack_GetEffectParameter | ( | CriAtomExAsrRackId | rack_id, |
| const CriChar8 * | bus_name, | ||
| const CriChar8 * | effect_name, | ||
| const CriUint32 | parameter_index | ||
| ) |
エフェクトの動作時パラメーターの取得
| [in] | rack_id | ASRラックID |
| [in] | bus_name | バス名 |
| [in] | effect_name | エフェクト名 |
| [in] | parameter_index | エフェクトの動作時パラメーターインデックス |
| void criAtomExAsrRack_SetEffectBypass | ( | CriAtomExAsrRackId | rack_id, |
| const CriChar8 * | bus_name, | ||
| const CriChar8 * | effect_name, | ||
| const CriBool | bypass | ||
| ) |
エフェクトのバイパス設定
| [in] | rack_id | ASRラックID |
| [in] | bus_name | バス名 |
| [in] | effect_name | エフェクト名 |
| [in] | bypass | バイパス設定(CRI_TRUE:バイパスを行う, CRI_FALSE:バイパスを行わない) |
| CriBool criAtomExAsrRack_GetEffectBypass | ( | CriAtomExAsrRackId | rack_id, |
| const CriChar8 * | bus_name, | ||
| const CriChar8 * | effect_name | ||
| ) |
エフェクトのバイパス設定の取得
| [in] | rack_id | ASRラックID |
| [in] | bus_name | バス名 |
| [in] | effect_name | エフェクト名 |
| CriSint32 criAtomExAsrRack_GetNumBusChannelsByName | ( | CriAtomExAsrRackId | rack_id, |
| const CriChar8 * | bus_name | ||
| ) |
バスのチャンネル数取得
| [in] | rack_id | ASRラックID |
| [in] | bus_name | バス名 |
| void criAtomExAsrRack_AttachBusAnalyzerByName | ( | CriAtomExAsrRackId | rack_id, |
| const CriChar8 * | bus_name, | ||
| const CriAtomExAsrBusAnalyzerConfig * | config | ||
| ) |
レベル測定機能の追加
| [in] | rack_id | ASRラックID |
| [in] | bus_name | バス名 |
| [in] | config | レベル測定機能のコンフィグ構造体 |
| void criAtomExAsrRack_DetachBusAnalyzerByName | ( | CriAtomExAsrRackId | rack_id, |
| const CriChar8 * | bus_name | ||
| ) |
レベル測定機能の削除
| [in] | rack_id | ASRラックID |
| [in] | bus_name | バス名 |
| void criAtomExAsrRack_GetBusAnalyzerInfoByName | ( | CriAtomExAsrRackId | rack_id, |
| const CriChar8 * | bus_name, | ||
| CriAtomExAsrBusAnalyzerInfo * | info | ||
| ) |
レベル測定結果の取得
| [in] | rack_id | ASRラックID |
| [in] | bus_name | バス名 |
| [out] | info | レベル測定結果の構造体 |
| void criAtomExAsrRack_GetBusRmsLevelByName | ( | CriAtomExAsrRackId | rack_id, |
| const CriChar8 * | bus_name, | ||
| CriFloat32 * | level, | ||
| CriSint32 | max_channels | ||
| ) |
バスのRMSレベルの取得
| [in] | rack_id | ASRラックID |
| [in] | bus_name | バス名 |
| [out] | level | レベル格納配列 |
| [in] | max_channels | 最大チャンネル数 |
| void criAtomExAsrRack_GetBusPeakLevelByName | ( | CriAtomExAsrRackId | rack_id, |
| const CriChar8 * | bus_name, | ||
| CriFloat32 * | level, | ||
| CriSint32 | max_channels | ||
| ) |
バスのピークレベルの取得
| [in] | rack_id | ASRラックID |
| [in] | bus_name | バス名 |
| [out] | level | レベル格納配列 |
| [in] | max_channels | 最大チャンネル数 |
| void criAtomExAsrRack_GetBusPeakHoldLevelByName | ( | CriAtomExAsrRackId | rack_id, |
| const CriChar8 * | bus_name, | ||
| CriFloat32 * | level, | ||
| CriSint32 | max_channels | ||
| ) |
バスのピークホールドレベルの取得
| [in] | rack_id | ASRラックID |
| [in] | bus_name | バス名 |
| [out] | level | レベル格納配列 |
| [in] | max_channels | 最大チャンネル数 |
| void criAtomExAsrRack_SetBusFilterCallbackByName | ( | CriAtomExAsrRackId | rack_id, |
| const CriChar8 * | bus_name, | ||
| CriAtomExAsrBusFilterCbFunc | pre_func, | ||
| CriAtomExAsrBusFilterCbFunc | post_func, | ||
| void * | obj | ||
| ) |
波形フィルターコールバック関数の登録
| [in] | rack_id | ASRラックID |
| [in] | bus_name | バス名 |
| [in] | pre_func | エフェクト処理前のフィルターコールバック関数 |
| [in] | post_func | エフェクト処理後のフィルターコールバック関数 |
| [in] | obj | ユーザ指定オブジェクト |
| void criAtomExAsrRack_SetAlternateRackId | ( | CriAtomExAsrRackId | rack_id, |
| CriAtomExAsrRackId | alt_rack_id | ||
| ) |
代替ASRラックIDの設定
| [in] | rack_id | ASRラックID |
| [in] | alt_rack_id | 代替ASRラックID |
| CriSint32 criAtomExAsrRack_GetNumBuses | ( | CriAtomExAsrRackId | rack_id | ) |
最大バス数を取得
| [in] | rack_id | ASRラックID |
| CriSint32 criAtomExAsr_GetPcmDataFloat32 | ( | CriSint32 | output_channels, |
| CriSint32 | output_samples, | ||
| CriFloat32 * | output_buffer[] | ||
| ) |
PCMデータの取得
| [in] | output_channels | 出力バッファーのチャンネル数 |
| [in] | output_samples | 出力バッファーに格納可能なサンプル数 |
| [out] | output_buffer | 出力バッファー |
| 0以上 | 取得できたサンプル数 |
| 負値 | エラーが発生 |
| CriSint32 criAtomExAsr_GetNumBufferedSamples | ( | void | ) |
| void criAtomExAsr_SetPcmBufferSize | ( | CriSint32 | num_samples | ) |
PCMバッファーサイズの指定
| [in] | 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データの取得
| [in] | rack_id | ASRラックID |
| [in] | output_channels | 出力バッファーのチャンネル数 |
| [in] | output_samples | 出力バッファーに格納可能なサンプル数 |
| [out] | output_buffer | 出力バッファー |
| 0以上 | 取得できたサンプル数 |
| 負値 | エラーが発生 |
| CriSint32 criAtomExAsrRack_GetNumBufferedSamples | ( | CriAtomExAsrRackId | rack_id | ) |
ASRラックのPCMデータ残量の取得
| CriBool criAtomExAsrRack_GetAmplitudeAnalyzerRms | ( | CriAtomExAsrRackId | rack_id, |
| CriSint32 | bus_no, | ||
| CriFloat32 * | rms, | ||
| CriUint32 | num_channels | ||
| ) |
指定したバスの振幅解析器の解析結果取得
| [in] | rack_id | ASRラックID |
| [in] | bus_no | バス番号 |
| [out] | rms | 振幅結果出力バッファー |
| [in] | num_channels | 振幅結果出力バッファーのチャンネル数 |
| CriBool criAtomExAsrRack_GetAmplitudeAnalyzerRmsByName | ( | CriAtomExAsrRackId | rack_id, |
| const CriChar8 * | bus_name, | ||
| CriFloat32 * | rms, | ||
| CriUint32 | num_channels | ||
| ) |
指定したバスの振幅解析器の解析結果取得
| [in] | rack_id | ASRラックID |
| [in] | bus_name | バス名 |
| [out] | rms | 振幅結果出力バッファー |
| [in] | num_channels | 振幅結果出力バッファーのチャンネル数 |
| CriBool criAtomExAsrRack_GetCompressorGain | ( | CriAtomExAsrRackId | rack_id, |
| CriSint32 | bus_no, | ||
| CriFloat32 * | gain, | ||
| CriUint32 | num_channels | ||
| ) |
指定したバスのコンプレッサーの振幅乗算値取得
| [in] | rack_id | ASRラックID |
| [in] | bus_no | バス番号 |
| [out] | gain | 振幅乗算値出力バッファー |
| [in] | num_channels | 振幅乗算値出力バッファーのチャンネル数 |
| CriBool criAtomExAsrRack_GetCompressorGainByName | ( | CriAtomExAsrRackId | rack_id, |
| const CriChar8 * | bus_name, | ||
| CriFloat32 * | gain, | ||
| CriUint32 | num_channels | ||
| ) |
指定したバスのコンプレッサーの振幅乗算値取得
| [in] | rack_id | ASRラックID |
| [in] | bus_name | バス名 |
| [out] | gain | 振幅乗算値出力バッファー |
| [in] | num_channels | 振幅乗算値出力バッファーのチャンネル数 |
| CriBool criAtomExAsrRack_GetCompressorRms | ( | CriAtomExAsrRackId | rack_id, |
| CriSint32 | bus_no, | ||
| CriFloat32 * | rms, | ||
| CriUint32 | num_channels | ||
| ) |
指定したバスのコンプレッサーの振幅値取得
| [in] | rack_id | ASRラックID |
| [in] | bus_no | バス番号 |
| [out] | rms | 振幅乗算値出力バッファー |
| [in] | num_channels | 振幅乗算値出力バッファーのチャンネル数 |
| CriBool criAtomExAsrRack_GetCompressorRmsByName | ( | CriAtomExAsrRackId | rack_id, |
| const CriChar8 * | bus_name, | ||
| CriFloat32 * | rms, | ||
| CriUint32 | num_channels | ||
| ) |
指定したバスのコンプレッサーの振幅値取得
| [in] | rack_id | ASRラックID |
| [in] | bus_name | バス名 |
| [out] | rms | 振幅値出力バッファー |
| [in] | num_channels | 振幅値出力バッファーのチャンネル数 |
| CriBool criAtomExAsrRack_SetAisacControlById | ( | CriAtomExAsrRackId | rack_id, |
| CriAtomExAisacControlId | control_id, | ||
| CriFloat32 | control_value | ||
| ) |
指定したASRラックのAISACコントロールに値を適用(コントロールID指定)
| [in] | rack_id | ASRラックID |
| [in] | control_id | AISACコントロールID |
| [in] | control_value | AISACコントロール値 |
| CriBool criAtomExAsrRack_SetAisacControlByName | ( | CriAtomExAsrRackId | rack_id, |
| const CriChar8 * | control_name, | ||
| CriFloat32 | control_value | ||
| ) |
指定したASRラックのAISACコントロールに値を適用(コントロール名指定)
| [in] | rack_id | ASRラックID |
| [in] | control_name | AISACコントロール名 |
| [in] | control_value | AISACコントロール値 |
| CriBool criAtomExAsrRack_GetAisacControlById | ( | CriAtomExAsrRackId | rack_id, |
| CriAtomExAisacControlId | control_id, | ||
| CriFloat32 * | control_value | ||
| ) |
指定したASRラックのAISACコントロールに値を取得(コントロールID指定)
| [in] | rack_id | ASRラックID |
| [in] | control_id | AISACコントロールID |
| [out] | control_value | AISACコントロール値 |
| CriBool criAtomExAsrRack_GetAisacControlByName | ( | CriAtomExAsrRackId | rack_id, |
| const CriChar8 * | control_name, | ||
| CriFloat32 * | control_value | ||
| ) |
指定したASRラックのAISACコントロールに値を取得(コントロール名指定)
| [in] | rack_id | ASRラックID |
| [in] | control_name | AISACコントロール名 |
| [out] | control_value | AISACコントロール値 |
| CriAtomDeviceType criAtomExAsrRack_GetDeviceType | ( | CriAtomExAsrRackId | rack_id | ) |
指定したASRラックの出力デバイスタイプを取得
| [in] | rack_id | ASRラックID |
| CriAtomExAsrRackId criAtomExAsrRack_GetAmbisonicRackId | ( | void | ) |
Ambisonics再生用ASRラックIDを取得
| void criAtomExAsr_EnableBinauralizer | ( | CriBool | enabled | ) |
バイノーラライザーの有効化
| [in] | enabled | 有効フラグ |
| void criAtomExAsr_SetBinauralizerVolume | ( | CriFloat32 | volume | ) |
バイノーラライザーのボリューム設定
| [in] | volume | ボリューム値 |
| CriBool criAtomExAsr_IsEnabledBinauralizer | ( | void | ) |
バイノーラライザーの有効化状態の取得
| CriAtomExAsrRackId criAtomExAsrRack_GetChannelBasedAudioRackId | ( | void | ) |
チャンネルベース 再生用 ASR ラックIDを取得
| CriAtomExAsrRackId criAtomExAsrRack_GetObjectBasedAudioRackId | ( | void | ) |
ObjectBasedAudio 再生用ASRラックIDを取得
| CriAtomExAsrRackId criAtomExAsrRack_GetPassThroughRackId | ( | void | ) |
パススルー再生用ASRラックIDを取得
| CriBool criAtomExAsr_RegisterSoundxRInterface | ( | const void * | soundxr_interface | ) |
SoundxRプラグインインターフェースの登録
| [in] | soundxr_interface | SoundxRプラグインのインターフェース |