CRI ADX  Last Updated: 2024-07-17 10:47 p
CriAtomExAsrIrReverbPerformanceInfoTag Struct Reference

IR reverb effect load measurement structure. More...

#include <cri_le_atom_asr.h>

Data Fields

CriUint32 blocksize
 Block size. More...
 
CriUint32 sampling_rate
 Sampling rate. More...
 
CriUint32 process_count
 Number of Processes. More...
 
CriUint32 last_process_time
 Last processing time (microseconds) More...
 
CriUint32 max_process_time
 Maximum processing time (microseconds) More...
 
CriUint32 average_process_time
 Average Processing Time (microseconds) More...
 
CriUint32 last_process_interval
 Last Processing Interval (microseconds) More...
 
CriUint32 max_process_interval
 Maximum processing interval (microseconds) More...
 
CriUint32 average_process_interval
 Averaging interval (microseconds) More...
 

Detailed Description

IR reverb effect load measurement structure.

Description:
A structure that summarizes the information obtained from IR reverb load measurement. IR reverb processes a certain number of samples as one block asynchronously and measures the load on a block-by-block basis.
Attention
The content measured may differ depending on the platform.
For details, see IR reverb in the CRI ADX manual for each platform.
See also
criAtomExAsr_GetIrReverbPerformanceInfo

Field Documentation

◆ blocksize

CriUint32 blocksize

Block size.

Description:
The number of samples per block of IR reverb that can be set in Craft.
Remarks:
Currently, only 512 and 1024 IR reverb block sizes are supported.
If the bus does not have an IR reverb effect, this returns 0.

◆ sampling_rate

CriUint32 sampling_rate

Sampling rate.

Description:
The internal IR reverb sampling rate.
Remarks:
Currently, only 48000Hz sampling rate is supported for IR reverb.
If there is no IR reverb effect on the bus, this returns 0.

◆ process_count

CriUint32 process_count

Number of Processes.

Description:
The number of times one block of IR reverb is processed.

◆ last_process_time

CriUint32 last_process_time

Last processing time (microseconds)

Description:
The time it took to process the most recent block of IR reverb.

◆ max_process_time

CriUint32 max_process_time

Maximum processing time (microseconds)

Description:
This is the longest processing time for one block of IR reverb from the time the measurement was reset to the time it was acquired.

◆ average_process_time

CriUint32 average_process_time

Average Processing Time (microseconds)

Description:
This is the average processing time for one block of IR reverb from the time the measurement was reset to the time of acquisition.

◆ last_process_interval

CriUint32 last_process_interval

Last Processing Interval (microseconds)

Description:
The processing interval for the latest block of IR reverb.

◆ max_process_interval

CriUint32 max_process_interval

Maximum processing interval (microseconds)

Description:
This is the longest processing interval for one block of IR reverb from the time the measurement was reset until the time of acquisition.

◆ average_process_interval

CriUint32 average_process_interval

Averaging interval (microseconds)

Description:
This is the average processing interval for one block of IR reverb from the time the measurement was reset to the time of acquisition.

The documentation for this struct was generated from the following file: