Overview
ST Smart Volume
Discussion
ST Smart Volume.
Type Definition
Code Block |
---|
typedef struct _ModuleSTSmartVolume { ModuleInstanceDescriptor instance; // Common Audio Weaver module instance structure FLOAT32 target_volume_dB; // Target volume in dB (-80db:36dB, step 0.5dB) INT32 mute; // mute (0 - unmuted, 1 - muted) INT32 enable_compr; // enable_compr (0 - disabled, 1 - enabled) FLOAT32 attack_time; // Attack time in ms (0.02ms:5.0ms) FLOAT32 release_time; // Release time in ms (50.0ms:300.0ms) INT32 quality; // 1- HIGH_Q mode, 0 - standard mode INT32 nAPIResult; // Return status for last call into the ST API INT32 sampleDelay; // (0:160) delay in samples INT32 jointStereo; // Joint Stereo void * pGlobals; // Points to the global variables structure } ModuleSTSmartVolumeClass; |
Variables
Properties
Name | Type | Usage | isHidden | Default value | Range | Units |
target_volume_dB | float | parameter | 0 | 0 | -80:0.5:36 | dB |
mute | int | parameter | 0 | 0 | 0:1:1 | |
enable_compr | int | parameter | 0 | 1 | 0:1:1 | |
attack_time | float | parameter | 0 | 1 | 0.02:0.01:5 | ms |
release_time | float | parameter | 0 | 100 | 50:0.1:300 | ms |
quality | int | parameter | 0 | 0 | 0:1:1 | |
nAPIResult | int | state | 1 | 0 | Unrestricted | |
sampleDelay | int | const | 1 | 96 | 0:1:160 | |
jointStereo | int | const | 1 | 1 | 0:1:1 | |
pGlobals | void * | const | 1 | Unrestricted |
Pins
Input Pins
Name: in
Description: audio input
...
Sample rate range: Unrestricted
Complex support: Real
Output Pins
Name: out
Description: audio output
Data type: fract32
MATLAB Usage
File Name: st_smart_volume_module.m
...