CRI ADX
Last Updated: 2024-07-17 10:48 p
|
模块 | |
Parameters of the ASR bus effect | |
结构体 | |
struct | CriAtomExAsrConfigTag |
Configuration structure for initializing ASRThis structure is used for specifying the behavior of the software sound renderer ASR. This structure is specified as an argument of the criAtomExAsr_Initialize function. 更多... | |
struct | CriAtomExAsrBusAnalyzerConfig |
Configuration structure for attaching level measuring functionThis structure is used for attaching the level measuring function to a bus This structure is specified as an argument of the criAtomExAsr_AttachBusAnalyzerByName function. 更多... | |
struct | CriAtomExAsrBusPanInfoTag |
Pan Information Structure 更多... | |
struct | CriAtomExAsrIrReverbPerformanceInfoTag |
IR reverb effect load measurement structure 更多... | |
struct | CriAtomExAsrRackConfigTag |
Configuration structure for creating an ASR rackThis structure is used for specifying the behavior of the ASR (Atom Sound Renderer). This structure is specified as an argument of the criAtomExAsrRack_Create function. 更多... | |
struct | CriAtomExAsrRackPerformanceInfoTag |
Performance Information 更多... | |
struct | CriAtomPlayerConfig_ASR |
宏定义 | |
#define | CRIATOMEXASR_MAX_CHANNELS (16) |
Maximum number of channels 更多... | |
#define | CRIATOMEXASR_DEFAULT_NUM_ROUTES (8) |
Default number of potential send buses 更多... | |
#define | CRIATOMEXASR_DEFAULT_NUM_BUSES (8) |
Default number of buses 更多... | |
#define | CRIATOMEXASR_MAX_BUSES (64) |
Maximum number of channels 更多... | |
#define | CRIATOMEXASR_RACK_DEFAULT_ID (0) |
Default ASR Rack ID 更多... | |
#define | CRIATOMEXASR_RACK_ILLEGAL_ID (-1) |
Illegal rack ID 更多... | |
#define | CRIATOMEXASR_MAX_NUM_USER_EFFECT_INTERFACES (256) |
Maximum registered number of user-defined effect interface 更多... | |
#define | CRIATOMEXASR_NUM_OBJECT_BASED_AUDIO (CRIATOMEXASR_MAX_CHANNELS) |
Number of object-based sounds that can be played simultaneously 更多... | |
#define | CRIATOMEXASR_AMPLITUDE_ANALYZER_NAME "CRIWARE/AmplitudeAnalyzer" |
Effect name of amplitude analyzer | |
#define | CRIATOMEXASR_BUS_BUFFER_POOL "CRIWARE/BusBufferPool" |
Effect name of Bus/buffer pool | |
#define | CRIATOMEXASR_BIQUAD_FILTER_NAME "CRIWARE/Biquad" |
Effect name of biquad filter | |
#define | CRIATOMEXASR_BANDPASS_FILTER_NAME "CRIWARE/Bandpass" |
Effect name of bandpass filter (2nd order Butterworth filter) | |
#define | CRIATOMEXASR_CHORUS_NAME "CRIWARE/Chorus" |
Effect name of chorus | |
#define | CRIATOMEXASR_FLANGER_NAME "CRIWARE/Flanger" |
Effect name of flanger | |
#define | CRIATOMEXASR_COMPRESSOR_NAME "CRIWARE/Compressor" |
Effect name of compressor | |
#define | CRIATOMEXASR_LIMITER_NAME "CRIWARE/Limiter" |
Effect name of limiter | |
#define | CRIATOMEXASR_DELAY_NAME "CRIWARE/Delay" |
Effect name of delay | |
#define | CRIATOMEXASR_ECHO_NAME "CRIWARE/Echo" |
Effect name of echo | |
#define | CRIATOMEXASR_MULTITAP_DELAY_NAME "CRIWARE/MultiTapDelay" |
Effect name of multi tap delay | |
#define | CRIATOMEXASR_DISTORTION_NAME "CRIWARE/Distortion" |
Effect name of distortion | |
#define | CRIATOMEXASR_I3DL2_REVERB_NAME "CRIWARE/I3DL2Reverb" |
Effect name of I3DL2 reverb | |
#define | CRIATOMEXASR_MATRIX_NAME "CRIWARE/Matrix" |
Effect name of matrix | |
#define | CRIATOMEXASR_MATRIX16_NAME "CRIWARE/Matrix16" |
Effect name of matrix compatible with 16ch expansion | |
#define | CRIATOMEXASR_3BANDS_EQUALIZER_NAME "CRIWARE/3BandsEQ" |
Effect name of 3-bands EQ | |
#define | CRIATOMEXASR_32BANDS_EQUALIZER_NAME "CRIWARE/32BandsEQ" |
Effect name of 32 bands equalizer | |
#define | CRIATOMEXASR_PITCH_SHIFTER_NAME "CRIWARE/PitchShifter" |
Effect name of pitch shifter | |
#define | CRIATOMEXASR_REVERB_NAME "CRIWARE/Reverb" |
Effect name of reverb | |
#define | CRIATOMEXASR_SURROUNDER_NAME "CRIWARE/Surrounder" |
Effect name of surrounder | |
#define | CRIATOMEXASR_BIT_CRUSHER_NAME "CRIWARE/BitCrusher" |
Effect name of Bit Crusher | |
#define | CRIATOMEXASR_PHASER_NAME "CRIWARE/Phaser" |
Effect name of Phaser | |
#define | CRIATOMEXASR_HEADPHONE_VIRTUAL_SURROUND_NAME "CRIWARE/HeadphoneVirtualSurround" |
Effect name of Headphone Virtual Surround | |
#define | CRIATOMEXASR_IR_REVERB_NAME "CRIWARE/IRReverb" |
Effect name of IR reverb | |
#define | CRIATOMEXASR_I3DL2_REVERB2_NAME "CRIWARE/I3DL2Reverb2" |
Effect name of I3DL2 Reverb Ver.2 | |
#define | CRIATOMEXASR_SURROUNDER_WITH_EQUALIZER_NAME "CRIWARE/SurrounderWithEqualizer" |
Effect name of Surrounder with EQ | |
#define | criAtomExAsr_SetDefaultConfig(p_config) |
Set default parameters to CriAtomExAsrConfig 更多... | |
#define | criAtomExAsr_SetDefaultConfigForBusAnalyzer(p_config) |
Set the default value in the level measurement function configuration structure 更多... | |
类型定义 | |
typedef struct CriAtomExAsrConfigTag | CriAtomExAsrConfig |
Configuration structure for initializing ASRThis structure is used for specifying the behavior of the software sound renderer ASR. This structure is specified as an argument of the criAtomExAsr_Initialize function. 更多... | |
typedef struct CriAtomExAsrBusPanInfoTag | CriAtomExAsrBusPanInfo |
Pan Information Structure 更多... | |
typedef struct CriAtomExAsrIrReverbPerformanceInfoTag | CriAtomExAsrIrReverbPerformanceInfo |
IR reverb effect load measurement structure 更多... | |
typedef CriSint32 | CriAtomExAsrRackId |
ASR Rack ID 更多... | |
typedef struct CriAtomExAsrRackConfigTag | CriAtomExAsrRackConfig |
Configuration structure for creating an ASR rackThis structure is used for specifying the behavior of the ASR (Atom Sound Renderer). This structure is specified as an argument of the criAtomExAsrRack_Create function. 更多... | |
typedef struct CriAtomExAsrRackPerformanceInfoTag | CriAtomExAsrRackPerformanceInfo |
Performance Information 更多... | |
函数 | |
CriSint32 | criAtomExAsr_CalculateWorkSize (const CriAtomExAsrConfig *config) |
Calculate work area size required for initializing ASR 更多... | |
void | criAtomExAsr_SetConfigForWorkSizeCalculation (const CriAtomExAsrConfig *config) |
Set configuration structure for work area size calculation 更多... | |
void | criAtomExAsr_Initialize (const CriAtomExAsrConfig *config, void *work, CriSint32 work_size) |
Initialize ASR 更多... | |
void | criAtomExAsr_Finalize (void) |
Finalize ASR 更多... | |
void | criAtomExAsr_SetBusVolumeByName (const CriChar8 *bus_name, CriFloat32 volume) |
Bus volume setting 更多... | |
void | criAtomExAsr_GetBusVolumeByName (const CriChar8 *bus_name, CriFloat32 *volume) |
Get the volume of a bus 更多... | |
void | criAtomExAsr_SetBusPanInfoByName (const CriChar8 *bus_name, const CriAtomExAsrBusPanInfo *pan_info) |
Setting pan information for a bus 更多... | |
void | criAtomExAsr_GetBusPanInfoByName (const CriChar8 *bus_name, CriAtomExAsrBusPanInfo *pan_info) |
Setting pan information for a bus 更多... | |
void | criAtomExAsr_SetBusMatrixByName (const CriChar8 *bus_name, CriSint32 input_channels, CriSint32 output_channels, const CriFloat32 matrix[]) |
Set level matrix for a bus 更多... | |
void | criAtomExAsr_SetBusSendLevelByName (const CriChar8 *bus_name, const CriChar8 *sendto_bus_name, CriFloat32 level) |
Set bus send level 更多... | |
void | criAtomExAsr_SetEffectParameter (const CriChar8 *bus_name, const CriChar8 *effect_name, CriUint32 parameter_index, CriFloat32 parameter_value) |
Set parameter during effect operation 更多... | |
void | criAtomExAsr_UpdateEffectParameters (const CriChar8 *bus_name, const CriChar8 *effect_name) |
Update parameter during effect operation 更多... | |
CriFloat32 | criAtomExAsr_GetEffectParameter (const CriChar8 *bus_name, const CriChar8 *effect_name, CriUint32 parameter_index) |
Get parameter during effect operation 更多... | |
void | criAtomExAsr_SetEffectBypass (const CriChar8 *bus_name, const CriChar8 *effect_name, CriBool bypass) |
Enable / disable the bypass of an effect 更多... | |
void | criAtomExAsr_AttachBusAnalyzerByName (const CriChar8 *bus_name, const CriAtomExAsrBusAnalyzerConfig *config) |
Add a level measurement function 更多... | |
void | criAtomExAsr_DetachBusAnalyzerByName (const CriChar8 *bus_name) |
Delete level measuring function 更多... | |
void | criAtomExAsr_GetBusAnalyzerInfoByName (const CriChar8 *bus_name, CriAtomExAsrBusAnalyzerInfo *info) |
Acquire level measurement results 更多... | |
void | criAtomExAsr_SetBusFilterCallbackByName (const CriChar8 *bus_name, CriAtomExAsrBusFilterCbFunc pre_func, CriAtomExAsrBusFilterCbFunc post_func, void *obj) |
Register waveform filter callback function 更多... | |
CriSint32 | criAtomExAsr_GetNumBuses (void) |
Acquiring the maximum number of buses 更多... | |
CriBool | criAtomExAsr_RegisterEffectInterface (CriAtomExAsrAfxInterfaceWithVersionPtr afx_interface) |
Register a user-defined effect interface 更多... | |
void | criAtomExAsr_UnregisterEffectInterface (CriAtomExAsrAfxInterfaceWithVersionPtr afx_interface) |
Unregister a user-defined effect interface 更多... | |
void | criAtomExAsr_ResetIrReverbPerformanceInfo (void) |
IR reverb effect load measurement reset 更多... | |
void | criAtomExAsr_GetIrReverbPerformanceInfo (CriAtomExAsrIrReverbPerformanceInfo *info) |
IR reverb effect load measurement 更多... | |
CriSint32 | criAtomExAsrRack_CalculateWorkSize (const CriAtomExAsrRackConfig *config) |
Calculating the size of the work area for creating the ASR rack 更多... | |
CriSint32 | criAtomExAsrRack_CalculateWorkSizeForDspBusSettingFromConfig (const CriAtomExAsrRackConfig *config, const CriChar8 *setting) |
Calculating the size of the work area for attaching the DSP bus settings 更多... | |
CriSint32 | criAtomExAsrRack_CalculateWorkSizeForDspBusSettingFromAcfDataAndConfig (void *acf_data, CriSint32 acf_data_size, const CriAtomExAsrRackConfig *rack_config, const CriChar8 *setting) |
Calculating the size of the work area for attaching the DSP bus settings 更多... | |
CriAtomExAsrRackId | criAtomExAsrRack_Create (const CriAtomExAsrRackConfig *config, void *work, CriSint32 work_size) |
Creating the ASR rack 更多... | |
void | criAtomExAsrRack_Destroy (CriAtomExAsrRackId rack_id) |
Destruction of the ASR rack 更多... | |
void | criAtomExAsrRack_GetNumRenderedSamples (CriAtomExAsrRackId rack_id, CriSint64 *num_samples, CriSint32 *sampling_rate) |
Resetting the performance monitor 更多... | |
void | criAtomExAsrRack_ResetPerformanceMonitor (CriAtomExAsrRackId rack_id) |
Reset the Performance Monitor 更多... | |
void | criAtomExAsrRack_GetPerformanceInfo (CriAtomExAsrRackId rack_id, CriAtomExAsrRackPerformanceInfo *info) |
Acquiring the performance information 更多... | |
CriSint32 | criAtomExAsrRack_CalculateWorkSizeForDspBusSetting (CriAtomExAsrRackId rack_id, const CriChar8 *setting) |
Calculating the size of the work area for attaching the DSP bus settings 更多... | |
void | criAtomExAsrRack_AttachDspBusSetting (CriAtomExAsrRackId rack_id, const CriChar8 *setting, void *work, CriSint32 work_size) |
Attaching the DSP bus settings 更多... | |
void | criAtomExAsrRack_DetachDspBusSetting (CriAtomExAsrRackId rack_id) |
Detaching the DSP bus settings 更多... | |
void | criAtomExAsrRack_ApplyDspBusSnapshot (CriAtomExAsrRackId rack_id, const CriChar8 *snapshot_name, CriSint32 time_ms) |
Applying a DSP bus snapshot 更多... | |
const CriChar8 * | criAtomExAsrRack_GetAppliedDspBusSnapshotName (CriAtomExAsrRackId rack_id) |
Get DSP bus snapshot name 更多... | |
void | criAtomExAsrRack_SetBusVolumeByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriFloat32 volume) |
Setting the volume of the bus 更多... | |
void | criAtomExAsrRack_GetBusVolumeByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriFloat32 *volume) |
Get the volume of a bus 更多... | |
void | criAtomExAsrRack_SetBusPanInfoByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, const CriAtomExAsrBusPanInfo *pan_info) |
Setting pan information for a bus 更多... | |
void | criAtomExAsrRack_GetBusPanInfoByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriAtomExAsrBusPanInfo *pan_info) |
Get bus pan information 更多... | |
void | criAtomExAsrRack_SetBusMatrixByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriSint32 input_channels, CriSint32 output_channels, const CriFloat32 matrix[]) |
Setting the level matrix for the bus 更多... | |
void | criAtomExAsrRack_SetBusSendLevelByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, const CriChar8 *sendto_bus_name, CriFloat32 level) |
Setting the send level for the bus 更多... | |
void | criAtomExAsrRack_SetEffectParameter (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, const CriChar8 *effect_name, const CriUint32 parameter_index, const CriFloat32 parameter_value) |
Set parameter during effect operation 更多... | |
void | criAtomExAsrRack_UpdateEffectParameters (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, const CriChar8 *effect_name) |
Update parameter during effect operation 更多... | |
CriFloat32 | criAtomExAsrRack_GetEffectParameter (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, const CriChar8 *effect_name, const CriUint32 parameter_index) |
Get parameter during effect operation 更多... | |
void | criAtomExAsrRack_SetEffectBypass (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, const CriChar8 *effect_name, const CriBool bypass) |
Enable / disable the bypass of an effect 更多... | |
CriBool | criAtomExAsrRack_GetEffectBypass (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, const CriChar8 *effect_name) |
Adding a level measuring feature 更多... | |
void | criAtomExAsrRack_AttachBusAnalyzerByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, const CriAtomExAsrBusAnalyzerConfig *config) |
Added level measurement function 更多... | |
void | criAtomExAsrRack_DetachBusAnalyzerByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name) |
Deleting the level measurement feature 更多... | |
void | criAtomExAsrRack_GetBusAnalyzerInfoByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriAtomExAsrBusAnalyzerInfo *info) |
Obtaining the level measurement results 更多... | |
void | criAtomExAsrRack_SetBusFilterCallbackByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriAtomExAsrBusFilterCbFunc pre_func, CriAtomExAsrBusFilterCbFunc post_func, void *obj) |
Registering a wave filter callback function 更多... | |
void | criAtomExAsrRack_SetAlternateRackId (CriAtomExAsrRackId rack_id, CriAtomExAsrRackId alt_rack_id) |
Setting the alternative ASR Rack ID 更多... | |
CriSint32 | criAtomExAsrRack_GetNumBuses (CriAtomExAsrRackId rack_id) |
Acquiring the maximum number of buses 更多... | |
CriSint32 | criAtomExAsr_GetPcmDataFloat32 (CriSint32 output_channels, CriSint32 output_samples, CriFloat32 *output_buffer[]) |
Get the PCM data 更多... | |
CriSint32 | criAtomExAsr_GetNumBufferedSamples (void) |
Get the amount of remaining PCM data 更多... | |
void | criAtomExAsr_SetPcmBufferSize (CriSint32 num_samples) |
Specifying the PCM buffer size 更多... | |
CriSint32 | criAtomExAsr_GetPcmBufferSize (void) |
Getting the PCM buffer size 更多... | |
CriSint32 | criAtomExAsrRack_GetPcmDataFloat32 (CriAtomExAsrRackId rack_id, CriSint32 output_channels, CriSint32 output_samples, CriFloat32 *output_buffer[]) |
Acquiring the PCM data in the ASR rack 更多... | |
CriSint32 | criAtomExAsrRack_GetNumBufferedSamples (CriAtomExAsrRackId rack_id) |
Get the amount of remaining PCM data in the ASR rack 更多... | |
CriBool | criAtomExAsrRack_GetAmplitudeAnalyzerRms (CriAtomExAsrRackId rack_id, CriSint32 bus_no, CriFloat32 *rms, CriUint32 num_channels) |
Get analysis result of amplitude analyzer of specified bus 更多... | |
CriBool | criAtomExAsrRack_GetAmplitudeAnalyzerRmsByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriFloat32 *rms, CriUint32 num_channels) |
Get analysis result of amplitude analyzer of specified bus 更多... | |
CriBool | criAtomExAsrRack_GetCompressorGain (CriAtomExAsrRackId rack_id, CriSint32 bus_no, CriFloat32 *gain, CriUint32 num_channels) |
Get multiplication value of compressor of specified bus 更多... | |
CriBool | criAtomExAsrRack_GetCompressorGainByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriFloat32 *gain, CriUint32 num_channels) |
Get multiplication value of compressor of specified bus 更多... | |
CriBool | criAtomExAsrRack_GetCompressorRms (CriAtomExAsrRackId rack_id, CriSint32 bus_no, CriFloat32 *rms, CriUint32 num_channels) |
Get amplitude value of compressor of specified bus 更多... | |
CriBool | criAtomExAsrRack_GetCompressorRmsByName (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, CriFloat32 *rms, CriUint32 num_channels) |
Get amplitude value of compressor of specified bus 更多... | |
CriBool | criAtomExAsrRack_SetAisacControlById (CriAtomExAsrRackId rack_id, CriAtomExAisacControlId control_id, CriFloat32 control_value) |
Apply the value to the AISAC control of the specified ASR rack (specify the control ID) 更多... | |
CriBool | criAtomExAsrRack_SetAisacControlByName (CriAtomExAsrRackId rack_id, const CriChar8 *control_name, CriFloat32 control_value) |
Apply the value to the AISAC control of the specified ASR rack (specify the control ID) 更多... | |
CriBool | criAtomExAsrRack_GetAisacControlById (CriAtomExAsrRackId rack_id, CriAtomExAisacControlId control_id, CriFloat32 *control_value) |
Apply the value to the AISAC control of the specified ASR rack (specify the control ID) 更多... | |
CriBool | criAtomExAsrRack_GetAisacControlByName (CriAtomExAsrRackId rack_id, const CriChar8 *control_name, CriFloat32 *control_value) |
Apply the value to the AISAC control of the specified ASR rack (specify the control ID) 更多... | |
CriAtomDeviceType | criAtomExAsrRack_GetDeviceType (CriAtomExAsrRackId rack_id) |
Acquires the type of the output device of the specified ASR rack 更多... | |
CriAtomExAsrRackId | criAtomExAsrRack_GetAmbisonicRackId (void) |
Get ASR Rack ID for Ambisonics playback 更多... | |
void | criAtomExAsr_EnableBinauralizer (CriBool enabled) |
Enabling the Binauralizer 更多... | |
CriBool | criAtomExAsr_IsEnabledBinauralizer (void) |
Get binauralizer enabled state 更多... | |
CriAtomExAsrRackId | criAtomExAsrRack_GetChannelBasedAudioRackId (void) |
Get ASR Rack ID for channel-based playback 更多... | |
CriAtomExAsrRackId | criAtomExAsrRack_GetObjectBasedAudioRackId (void) |
ObjectBasedAudio Get the ASR Rack ID for playback 更多... | |
CriAtomExAsrRackId | criAtomExAsrRack_GetPassThroughRackId (void) |
Get ASR Rack ID for pass-through Passthrough 更多... | |
CriBool | criAtomExAsr_RegisterSoundxRInterface (const void *soundxr_interface) |
Registering the SoundxR plugin interface 更多... | |
#define CRIATOMEXASR_MAX_CHANNELS (16) |
Maximum number of channels
#define CRIATOMEXASR_DEFAULT_NUM_ROUTES (8) |
Default number of potential send buses
#define CRIATOMEXASR_DEFAULT_NUM_BUSES (8) |
Default number of buses
#define CRIATOMEXASR_MAX_BUSES (64) |
Maximum number of channels
#define CRIATOMEXASR_RACK_DEFAULT_ID (0) |
Default ASR Rack ID
#define CRIATOMEXASR_RACK_ILLEGAL_ID (-1) |
Illegal rack ID
#define CRIATOMEXASR_MAX_NUM_USER_EFFECT_INTERFACES (256) |
Maximum registered number of user-defined effect interface
#define CRIATOMEXASR_NUM_OBJECT_BASED_AUDIO (CRIATOMEXASR_MAX_CHANNELS) |
Number of object-based sounds that can be played simultaneously
#define criAtomExAsr_SetDefaultConfig | ( | p_config | ) |
Set default parameters to CriAtomExAsrConfig
#define criAtomExAsr_SetDefaultConfigForBusAnalyzer | ( | p_config | ) |
Set the default value in the level measurement function configuration structure
typedef struct CriAtomExAsrConfigTag CriAtomExAsrConfig |
Configuration structure for initializing ASRThis structure is used for specifying the behavior of the software sound renderer ASR.
This structure is specified as an argument of the criAtomExAsr_Initialize function.
typedef struct CriAtomExAsrBusPanInfoTag CriAtomExAsrBusPanInfo |
Pan Information Structure
IR reverb effect load measurement structure
typedef CriSint32 CriAtomExAsrRackId |
ASR Rack ID
typedef struct CriAtomExAsrRackConfigTag CriAtomExAsrRackConfig |
Configuration structure for creating an ASR rackThis structure is used for specifying the behavior of the ASR (Atom Sound Renderer).
This structure is specified as an argument of the criAtomExAsrRack_Create function.
Performance Information
CriSint32 criAtomExAsr_CalculateWorkSize | ( | const CriAtomExAsrConfig * | config | ) |
Calculate work area size required for initializing ASR
[in] | config | Configuration structure for ASR initialization |
void criAtomExAsr_SetConfigForWorkSizeCalculation | ( | const CriAtomExAsrConfig * | config | ) |
Set configuration structure for work area size calculation
[in] | config | Configuration structure for ASR initialization |
void criAtomExAsr_Initialize | ( | const CriAtomExAsrConfig * | config, |
void * | work, | ||
CriSint32 | work_size | ||
) |
Initialize ASR
[in] | config | Configuration structure for ASR initialization |
[in] | work | work area |
[in] | work_size | work area size |
void criAtomExAsr_Finalize | ( | void | ) |
Finalize ASR
void criAtomExAsr_SetBusVolumeByName | ( | const CriChar8 * | bus_name, |
CriFloat32 | volume | ||
) |
Bus volume setting
[in] | bus_name | Bus name |
[in] | volume | Volume value |
void criAtomExAsr_GetBusVolumeByName | ( | const CriChar8 * | bus_name, |
CriFloat32 * | volume | ||
) |
Get the volume of a bus
[in] | bus_name | Bus name |
[in] | volume | Volume value |
void criAtomExAsr_SetBusPanInfoByName | ( | const CriChar8 * | bus_name, |
const CriAtomExAsrBusPanInfo * | pan_info | ||
) |
Setting pan information for a bus
[in] | bus_name | Bus name |
[in] | pan_info | Pan Information |
void criAtomExAsr_GetBusPanInfoByName | ( | const CriChar8 * | bus_name, |
CriAtomExAsrBusPanInfo * | pan_info | ||
) |
Setting pan information for a bus
[in] | bus_name | Bus name |
[out] | pan_info | Pan Information |
void criAtomExAsr_SetBusMatrixByName | ( | const CriChar8 * | bus_name, |
CriSint32 | input_channels, | ||
CriSint32 | output_channels, | ||
const CriFloat32 | matrix[] | ||
) |
Set level matrix for a bus
[in] | bus_name | Bus name |
[in] | input_channels | number of input channels |
[in] | output_channels | number of output channels |
[in] | matrix | one-dimensional array of level values that represent a level matrix |
void criAtomExAsr_SetBusSendLevelByName | ( | const CriChar8 * | bus_name, |
const CriChar8 * | sendto_bus_name, | ||
CriFloat32 | level | ||
) |
Set bus send level
[in] | bus_name | Bus name |
[in] | sendto_bus_name | Bus name for the send destination |
[in] | level | level value |
void criAtomExAsr_SetEffectParameter | ( | const CriChar8 * | bus_name, |
const CriChar8 * | effect_name, | ||
CriUint32 | parameter_index, | ||
CriFloat32 | parameter_value | ||
) |
Set parameter during effect operation
[in] | bus_name | Bus name |
[in] | effect_name | Effect name |
[in] | parameter_index | Effect operation parameter index |
[in] | parameter_value | Effect operation parameter value |
void criAtomExAsr_UpdateEffectParameters | ( | const CriChar8 * | bus_name, |
const CriChar8 * | effect_name | ||
) |
Update parameter during effect operation
[in] | bus_name | Bus name |
[in] | effect_name | Effect name |
CriFloat32 criAtomExAsr_GetEffectParameter | ( | const CriChar8 * | bus_name, |
const CriChar8 * | effect_name, | ||
CriUint32 | parameter_index | ||
) |
Get parameter during effect operation
[in] | bus_name | Bus name |
[in] | effect_name | Effect name |
[in] | parameter_index | Effect operation parameter index |
void criAtomExAsr_SetEffectBypass | ( | const CriChar8 * | bus_name, |
const CriChar8 * | effect_name, | ||
CriBool | bypass | ||
) |
Enable / disable the bypass of an effect
[in] | bus_name | Bus name |
[in] | effect_name | Effect name |
[in] | bypass | Bypass setting (CRI_TRUE:Enable bypass, CRI_FALSE:Disable bypass) |
void criAtomExAsr_AttachBusAnalyzerByName | ( | const CriChar8 * | bus_name, |
const CriAtomExAsrBusAnalyzerConfig * | config | ||
) |
Add a level measurement function
[in] | bus_name | Bus name |
[in] | config | Configuration structure for the level measurement function |
void criAtomExAsr_DetachBusAnalyzerByName | ( | const CriChar8 * | bus_name | ) |
Delete level measuring function
[in] | bus_name | Bus name |
void criAtomExAsr_GetBusAnalyzerInfoByName | ( | const CriChar8 * | bus_name, |
CriAtomExAsrBusAnalyzerInfo * | info | ||
) |
Acquire level measurement results
[in] | bus_name | Bus name |
[out] | info | structure for level measurement results |
void criAtomExAsr_SetBusFilterCallbackByName | ( | const CriChar8 * | bus_name, |
CriAtomExAsrBusFilterCbFunc | pre_func, | ||
CriAtomExAsrBusFilterCbFunc | post_func, | ||
void * | obj | ||
) |
Register waveform filter callback function
[in] | bus_name | Bus name |
[in] | pre_func | filter callback function used before effect process |
[in] | post_func | filter callback function used after effect process |
[in] | obj | user specified object |
CriSint32 criAtomExAsr_GetNumBuses | ( | void | ) |
Acquiring the maximum number of buses
CriBool criAtomExAsr_RegisterEffectInterface | ( | CriAtomExAsrAfxInterfaceWithVersionPtr | afx_interface | ) |
Register a user-defined effect interface
[in] | afx_interface | Interface with version information of user-defined effect |
void criAtomExAsr_UnregisterEffectInterface | ( | CriAtomExAsrAfxInterfaceWithVersionPtr | afx_interface | ) |
Unregister a user-defined effect interface
[in] | afx_interface | Interface with version information of user-defined effect |
void criAtomExAsr_ResetIrReverbPerformanceInfo | ( | void | ) |
IR reverb effect load measurement reset
void criAtomExAsr_GetIrReverbPerformanceInfo | ( | CriAtomExAsrIrReverbPerformanceInfo * | info | ) |
IR reverb effect load measurement
[out] | info | IR reverb load measurement information structure |
CriSint32 criAtomExAsrRack_CalculateWorkSize | ( | const CriAtomExAsrRackConfig * | config | ) |
Calculating the size of the work area for creating the ASR rack
[in] | config | Configuration structure for ASR initialization |
CriSint32 criAtomExAsrRack_CalculateWorkSizeForDspBusSettingFromConfig | ( | const CriAtomExAsrRackConfig * | config, |
const CriChar8 * | setting | ||
) |
Calculating the size of the work area for attaching the DSP bus settings
[in] | config | Configuration structure for creating an ASR rack |
[in] | setting | Name of the DSP bus settings |
CriSint32 criAtomExAsrRack_CalculateWorkSizeForDspBusSettingFromAcfDataAndConfig | ( | void * | acf_data, |
CriSint32 | acf_data_size, | ||
const CriAtomExAsrRackConfig * | rack_config, | ||
const CriChar8 * | setting | ||
) |
Calculating the size of the work area for attaching the DSP bus settings
[in] | acf_data | ACF data |
[in] | acf_data_size | Size of the ACF data |
[in] | rack_config | Configuration structure for creating the ASR rack |
[in] | setting | Name of the DSP bus settings |
CriAtomExAsrRackId criAtomExAsrRack_Create | ( | const CriAtomExAsrRackConfig * | config, |
void * | work, | ||
CriSint32 | work_size | ||
) |
Creating the ASR rack
[in] | config | Configuration structure for ASR initialization |
[in] | work | Work area |
[in] | work_size | Size of the work area |
void criAtomExAsrRack_Destroy | ( | CriAtomExAsrRackId | rack_id | ) |
Destruction of the ASR rack
void criAtomExAsrRack_GetNumRenderedSamples | ( | CriAtomExAsrRackId | rack_id, |
CriSint64 * | num_samples, | ||
CriSint32 * | sampling_rate | ||
) |
Resetting the performance monitor
void criAtomExAsrRack_ResetPerformanceMonitor | ( | CriAtomExAsrRackId | rack_id | ) |
Reset the Performance Monitor
[in] | rack_id | ASR rack ID |
void criAtomExAsrRack_GetPerformanceInfo | ( | CriAtomExAsrRackId | rack_id, |
CriAtomExAsrRackPerformanceInfo * | info | ||
) |
Acquiring the performance information
[in] | rack_id | ASR rack ID |
[out] | info | パフォーマンス情報 |
CriSint32 criAtomExAsrRack_CalculateWorkSizeForDspBusSetting | ( | CriAtomExAsrRackId | rack_id, |
const CriChar8 * | setting | ||
) |
Calculating the size of the work area for attaching the DSP bus settings
[in] | rack_id | ASR Rack ID |
[in] | setting | Name of the DSP bus settings |
void criAtomExAsrRack_AttachDspBusSetting | ( | CriAtomExAsrRackId | rack_id, |
const CriChar8 * | setting, | ||
void * | work, | ||
CriSint32 | work_size | ||
) |
Attaching the DSP bus settings
[in] | rack_id | ASR Rack ID |
[in] | setting | Name of the DSP bus settings |
[in] | work | Work area |
[in] | work_size | Size of the work area |
void criAtomExAsrRack_DetachDspBusSetting | ( | CriAtomExAsrRackId | rack_id | ) |
Detaching the DSP bus settings
[in] | rack_id | ASR Rack ID |
void criAtomExAsrRack_ApplyDspBusSnapshot | ( | CriAtomExAsrRackId | rack_id, |
const CriChar8 * | snapshot_name, | ||
CriSint32 | time_ms | ||
) |
Applying a DSP bus snapshot
[in] | rack_id | ASR Rack ID |
[in] | snapshot_name | Name of the snapshot |
[in] | time_ms | Time (milliseconds) |
const CriChar8* criAtomExAsrRack_GetAppliedDspBusSnapshotName | ( | CriAtomExAsrRackId | rack_id | ) |
Get DSP bus snapshot name
[in] | rack_id | ASR Rack ID |
void criAtomExAsrRack_SetBusVolumeByName | ( | CriAtomExAsrRackId | rack_id, |
const CriChar8 * | bus_name, | ||
CriFloat32 | volume | ||
) |
Setting the volume of the bus
[in] | rack_id | ASR Rack ID |
[in] | bus_name | Bus name |
[in] | volume | Volume value |
void criAtomExAsrRack_GetBusVolumeByName | ( | CriAtomExAsrRackId | rack_id, |
const CriChar8 * | bus_name, | ||
CriFloat32 * | volume | ||
) |
Get the volume of a bus
[in] | rack_id | ASR Rack ID |
[in] | bus_name | Bus name |
[in] | volume | Volume value |
void criAtomExAsrRack_SetBusPanInfoByName | ( | CriAtomExAsrRackId | rack_id, |
const CriChar8 * | bus_name, | ||
const CriAtomExAsrBusPanInfo * | pan_info | ||
) |
Setting pan information for a bus
[in] | rack_id | ASR rack ID |
[in] | bus_name | Bus name |
[in] | pan_info | Pan information |
void criAtomExAsrRack_GetBusPanInfoByName | ( | CriAtomExAsrRackId | rack_id, |
const CriChar8 * | bus_name, | ||
CriAtomExAsrBusPanInfo * | pan_info | ||
) |
Get bus pan information
[in] | rack_id | ASR rack ID |
[in] | bus_name | Bus name |
[out] | pan_info | Pan information |
void criAtomExAsrRack_SetBusMatrixByName | ( | CriAtomExAsrRackId | rack_id, |
const CriChar8 * | bus_name, | ||
CriSint32 | input_channels, | ||
CriSint32 | output_channels, | ||
const CriFloat32 | matrix[] | ||
) |
Setting the level matrix for the bus
[in] | rack_id | ASR Rack ID |
[in] | bus_name | Bus name |
[in] | input_channels | Number of input channels |
[in] | output_channels | Number of output channels |
[in] | matrix | One-dimensional array of level values that represent the level matrix |
void criAtomExAsrRack_SetBusSendLevelByName | ( | CriAtomExAsrRackId | rack_id, |
const CriChar8 * | bus_name, | ||
const CriChar8 * | sendto_bus_name, | ||
CriFloat32 | level | ||
) |
Setting the send level for the bus
[in] | rack_id | ASR Rack ID |
[in] | bus_name | Bus name |
[in] | sendto_bus_name | Bus name of the send destination |
[in] | level | Level value |
void criAtomExAsrRack_SetEffectParameter | ( | CriAtomExAsrRackId | rack_id, |
const CriChar8 * | bus_name, | ||
const CriChar8 * | effect_name, | ||
const CriUint32 | parameter_index, | ||
const CriFloat32 | parameter_value | ||
) |
Set parameter during effect operation
[in] | rack_id | ASR Rack ID |
[in] | bus_name | Bus name |
[in] | effect_name | Effect name |
[in] | parameter_index | Effect operation parameter index |
[in] | parameter_value | Effect operation parameter value |
void criAtomExAsrRack_UpdateEffectParameters | ( | CriAtomExAsrRackId | rack_id, |
const CriChar8 * | bus_name, | ||
const CriChar8 * | effect_name | ||
) |
Update parameter during effect operation
[in] | rack_id | ASR Rack ID |
[in] | bus_name | Bus name |
[in] | effect_name | Effect name |
CriFloat32 criAtomExAsrRack_GetEffectParameter | ( | CriAtomExAsrRackId | rack_id, |
const CriChar8 * | bus_name, | ||
const CriChar8 * | effect_name, | ||
const CriUint32 | parameter_index | ||
) |
Get parameter during effect operation
[in] | rack_id | ASR Rack ID |
[in] | bus_name | Bus name |
[in] | effect_name | Effect name |
[in] | parameter_index | Effect operation parameter index |
void criAtomExAsrRack_SetEffectBypass | ( | CriAtomExAsrRackId | rack_id, |
const CriChar8 * | bus_name, | ||
const CriChar8 * | effect_name, | ||
const CriBool | bypass | ||
) |
Enable / disable the bypass of an effect
[in] | rack_id | ASR Rack ID |
[in] | bus_name | Bus name |
[in] | effect_name | Effect name |
[in] | bypass | Bypass setting (CRI_TRUE:Enable bypass, CRI_FALSE:Disable bypass) |
CriBool criAtomExAsrRack_GetEffectBypass | ( | CriAtomExAsrRackId | rack_id, |
const CriChar8 * | bus_name, | ||
const CriChar8 * | effect_name | ||
) |
Adding a level measuring feature
[in] | rack_id | ASR Rack ID |
[in] | bus_name | Bus name |
[in] | effect_name | Effect name |
void criAtomExAsrRack_AttachBusAnalyzerByName | ( | CriAtomExAsrRackId | rack_id, |
const CriChar8 * | bus_name, | ||
const CriAtomExAsrBusAnalyzerConfig * | config | ||
) |
Added level measurement function
[in] | rack_id | ASR Rack ID |
[in] | bus_name | Bus name |
[in] | config | Configuration structure for the level measuring feature |
void criAtomExAsrRack_DetachBusAnalyzerByName | ( | CriAtomExAsrRackId | rack_id, |
const CriChar8 * | bus_name | ||
) |
Deleting the level measurement feature
[in] | rack_id | ASR Rack ID |
[in] | bus_name | Bus name |
void criAtomExAsrRack_GetBusAnalyzerInfoByName | ( | CriAtomExAsrRackId | rack_id, |
const CriChar8 * | bus_name, | ||
CriAtomExAsrBusAnalyzerInfo * | info | ||
) |
Obtaining the level measurement results
[in] | rack_id | ASR Rack ID |
[in] | bus_name | Bus name |
[out] | info | Structure for level measurement results |
void criAtomExAsrRack_SetBusFilterCallbackByName | ( | CriAtomExAsrRackId | rack_id, |
const CriChar8 * | bus_name, | ||
CriAtomExAsrBusFilterCbFunc | pre_func, | ||
CriAtomExAsrBusFilterCbFunc | post_func, | ||
void * | obj | ||
) |
Registering a wave filter callback function
[in] | rack_id | ASR Rack ID |
[in] | bus_name | Bus name |
[in] | pre_func | Filter callback function used before effect processing |
[in] | post_func | Filter callback function used after effect processing |
[in] | obj | User specified object |
void criAtomExAsrRack_SetAlternateRackId | ( | CriAtomExAsrRackId | rack_id, |
CriAtomExAsrRackId | alt_rack_id | ||
) |
Setting the alternative ASR Rack ID
[in] | rack_id | ASR Rack ID |
[in] | alt_rack_id | Alternative ASR Rack ID |
CriSint32 criAtomExAsrRack_GetNumBuses | ( | CriAtomExAsrRackId | rack_id | ) |
Acquiring the maximum number of buses
[in] | rack_id | ASR Rack ID |
CriSint32 criAtomExAsr_GetPcmDataFloat32 | ( | CriSint32 | output_channels, |
CriSint32 | output_samples, | ||
CriFloat32 * | output_buffer[] | ||
) |
Get the PCM data
[in] | output_channels | number of channels of the output buffer |
[in] | output_samples | number of samples that the output buffer can store |
[out] | output_buffer | output buffer |
0 | and more than 0 number of retrieved samples |
negative | value an error occurred |
CriSint32 criAtomExAsr_GetNumBufferedSamples | ( | void | ) |
Get the amount of remaining PCM data
void criAtomExAsr_SetPcmBufferSize | ( | CriSint32 | num_samples | ) |
Specifying the PCM buffer size
[in] | num_samples | PCM buffer size (i.e., number of samples) |
CriSint32 criAtomExAsr_GetPcmBufferSize | ( | void | ) |
Getting the PCM buffer size
CriSint32 criAtomExAsrRack_GetPcmDataFloat32 | ( | CriAtomExAsrRackId | rack_id, |
CriSint32 | output_channels, | ||
CriSint32 | output_samples, | ||
CriFloat32 * | output_buffer[] | ||
) |
Acquiring the PCM data in the ASR rack
[in] | rack_id | ASRラックID |
[in] | output_channels | Number of channels in the output buffer |
[in] | output_samples | Number of samples that can be stored in the output buffer |
[out] | output_buffer | Output buffer |
0 | or larger Number of acquired samples |
Negative | value An error occurred |
CriSint32 criAtomExAsrRack_GetNumBufferedSamples | ( | CriAtomExAsrRackId | rack_id | ) |
Get the amount of remaining PCM data in the ASR rack
CriBool criAtomExAsrRack_GetAmplitudeAnalyzerRms | ( | CriAtomExAsrRackId | rack_id, |
CriSint32 | bus_no, | ||
CriFloat32 * | rms, | ||
CriUint32 | num_channels | ||
) |
Get analysis result of amplitude analyzer of specified bus
[in] | rack_id | ASR Rack ID |
[in] | bus_no | Bus Number |
[out] | rms | Output Buffer |
[in] | num_channels | Channel Number of Output Buffer |
CriBool criAtomExAsrRack_GetAmplitudeAnalyzerRmsByName | ( | CriAtomExAsrRackId | rack_id, |
const CriChar8 * | bus_name, | ||
CriFloat32 * | rms, | ||
CriUint32 | num_channels | ||
) |
Get analysis result of amplitude analyzer of specified bus
[in] | rack_id | ASR Rack ID |
[in] | bus_name | Bus Name |
[out] | rms | Output Buffer |
[in] | num_channels | Channel Number of Output Buffer |
CriBool criAtomExAsrRack_GetCompressorGain | ( | CriAtomExAsrRackId | rack_id, |
CriSint32 | bus_no, | ||
CriFloat32 * | gain, | ||
CriUint32 | num_channels | ||
) |
Get multiplication value of compressor of specified bus
[in] | rack_id | ASR Rack ID |
[in] | bus_no | Bus Number |
[out] | gain | Output Buffer |
[in] | num_channels | Channel Number of Output Buffer |
CriBool criAtomExAsrRack_GetCompressorGainByName | ( | CriAtomExAsrRackId | rack_id, |
const CriChar8 * | bus_name, | ||
CriFloat32 * | gain, | ||
CriUint32 | num_channels | ||
) |
Get multiplication value of compressor of specified bus
[in] | rack_id | ASR Rack ID |
[in] | bus_name | Bus Name |
[out] | gain | Output Buffer |
[in] | num_channels | Channel Number of Output Buffer |
CriBool criAtomExAsrRack_GetCompressorRms | ( | CriAtomExAsrRackId | rack_id, |
CriSint32 | bus_no, | ||
CriFloat32 * | rms, | ||
CriUint32 | num_channels | ||
) |
Get amplitude value of compressor of specified bus
[in] | rack_id | ASR Rack ID |
[in] | bus_no | Bus Number |
[out] | rms | Output Buffer |
[in] | num_channels | Channel Number of Output Buffer |
CriBool criAtomExAsrRack_GetCompressorRmsByName | ( | CriAtomExAsrRackId | rack_id, |
const CriChar8 * | bus_name, | ||
CriFloat32 * | rms, | ||
CriUint32 | num_channels | ||
) |
Get amplitude value of compressor of specified bus
[in] | rack_id | ASR Rack ID |
[in] | bus_name | Bus Name |
[out] | rms | Output Buffer |
[in] | num_channels | Channel Number of Output Buffer |
CriBool criAtomExAsrRack_SetAisacControlById | ( | CriAtomExAsrRackId | rack_id, |
CriAtomExAisacControlId | control_id, | ||
CriFloat32 | control_value | ||
) |
Apply the value to the AISAC control of the specified ASR rack (specify the control ID)
[in] | rack_id | ASR Rack ID |
[in] | control_id | AISAC Control ID |
[in] | control_value | AISAC Control Values |
CriBool criAtomExAsrRack_SetAisacControlByName | ( | CriAtomExAsrRackId | rack_id, |
const CriChar8 * | control_name, | ||
CriFloat32 | control_value | ||
) |
Apply the value to the AISAC control of the specified ASR rack (specify the control ID)
[in] | rack_id | ASR Rack ID |
[in] | control_name | AISAC Control Name |
[in] | control_value | AISAC Control Values |
CriBool criAtomExAsrRack_GetAisacControlById | ( | CriAtomExAsrRackId | rack_id, |
CriAtomExAisacControlId | control_id, | ||
CriFloat32 * | control_value | ||
) |
Apply the value to the AISAC control of the specified ASR rack (specify the control ID)
[in] | rack_id | ASR Rack ID |
[in] | control_id | AISAC Control ID |
[out] | control_value | AISAC Control Values |
CriBool criAtomExAsrRack_GetAisacControlByName | ( | CriAtomExAsrRackId | rack_id, |
const CriChar8 * | control_name, | ||
CriFloat32 * | control_value | ||
) |
Apply the value to the AISAC control of the specified ASR rack (specify the control ID)
[in] | rack_id | ASR Rack ID |
[in] | control_name | AISAC Control Name |
[out] | control_value | AISAC Control Values |
CriAtomDeviceType criAtomExAsrRack_GetDeviceType | ( | CriAtomExAsrRackId | rack_id | ) |
Acquires the type of the output device of the specified ASR rack
[in] | rack_id | ASR rack ID |
CriAtomExAsrRackId criAtomExAsrRack_GetAmbisonicRackId | ( | void | ) |
Get ASR Rack ID for Ambisonics playback
void criAtomExAsr_EnableBinauralizer | ( | CriBool | enabled | ) |
Enabling the Binauralizer
[in] | enabled | Valid flag |
CriBool criAtomExAsr_IsEnabledBinauralizer | ( | void | ) |
Get binauralizer enabled state
CriAtomExAsrRackId criAtomExAsrRack_GetChannelBasedAudioRackId | ( | void | ) |
Get ASR Rack ID for channel-based playback
CriAtomExAsrRackId criAtomExAsrRack_GetObjectBasedAudioRackId | ( | void | ) |
ObjectBasedAudio Get the ASR Rack ID for playback
CriAtomExAsrRackId criAtomExAsrRack_GetPassThroughRackId | ( | void | ) |
Get ASR Rack ID for pass-through Passthrough
CriBool criAtomExAsr_RegisterSoundxRInterface | ( | const void * | soundxr_interface | ) |
Registering the SoundxR plugin interface
[in] | soundxr_interface | SoundxR Plugin Interface |