The AudioDetector object implements the audio detector defined in the book source below. NOTE: this detector can receive signals and transmit detection values that are both > 0dBFS.
More...
#include <fxobjects.h>
|
virtual bool | reset (double _sampleRate) |
|
virtual bool | canProcessAudioFrame () |
|
virtual double | processAudioSample (double xn) |
|
AudioDetectorParameters | getParameters () |
|
void | setParameters (const AudioDetectorParameters ¶meters) |
|
virtual void | setSampleRate (double _sampleRate) |
|
virtual bool | reset (double _sampleRate) |
|
virtual bool | canProcessAudioFrame () |
|
virtual double | processAudioSample (double xn) |
|
AudioDetectorParameters | getParameters () |
|
void | setParameters (const AudioDetectorParameters ¶meters) |
|
virtual void | setSampleRate (double _sampleRate) |
|
virtual bool | reset (double _sampleRate) |
|
virtual bool | canProcessAudioFrame () |
|
virtual double | processAudioSample (double xn) |
|
AudioDetectorParameters | getParameters () |
|
void | setParameters (const AudioDetectorParameters ¶meters) |
|
virtual void | setSampleRate (double _sampleRate) |
|
virtual bool | reset (double _sampleRate) |
|
virtual bool | canProcessAudioFrame () |
|
virtual double | processAudioSample (double xn) |
|
AudioDetectorParameters | getParameters () |
|
void | setParameters (const AudioDetectorParameters ¶meters) |
|
virtual void | setSampleRate (double _sampleRate) |
|
virtual void | enableAuxInput (bool enableAuxInput) |
|
virtual double | processAuxInputAudioSample (double xn) |
|
virtual bool | processAudioFrame (const float *inputFrame, float *outputFrame, uint32_t inputChannels, uint32_t outputChannels) |
|
virtual void | enableAuxInput (bool enableAuxInput) |
|
virtual double | processAuxInputAudioSample (double xn) |
|
virtual bool | processAudioFrame (const float *inputFrame, float *outputFrame, uint32_t inputChannels, uint32_t outputChannels) |
|
virtual void | enableAuxInput (bool enableAuxInput) |
|
virtual double | processAuxInputAudioSample (double xn) |
|
virtual bool | processAudioFrame (const float *inputFrame, float *outputFrame, uint32_t inputChannels, uint32_t outputChannels) |
|
virtual void | enableAuxInput (bool enableAuxInput) |
|
virtual double | processAuxInputAudioSample (double xn) |
|
virtual bool | processAudioFrame (const float *inputFrame, float *outputFrame, uint32_t inputChannels, uint32_t outputChannels) |
|
|
void | setAttackTime (double attack_in_ms, bool forceCalc=false) |
| sets the new attack time and re-calculates the time constant More...
|
|
void | setReleaseTime (double release_in_ms, bool forceCalc=false) |
| sets the new release time and re-calculates the time constant More...
|
|
void | setAttackTime (double attack_in_ms, bool forceCalc=false) |
|
void | setReleaseTime (double release_in_ms, bool forceCalc=false) |
|
void | setAttackTime (double attack_in_ms, bool forceCalc=false) |
|
void | setReleaseTime (double release_in_ms, bool forceCalc=false) |
|
void | setAttackTime (double attack_in_ms, bool forceCalc=false) |
|
void | setReleaseTime (double release_in_ms, bool forceCalc=false) |
|
The AudioDetector object implements the audio detector defined in the book source below. NOTE: this detector can receive signals and transmit detection values that are both > 0dBFS.
Audio I/O:
- Processes mono input to a detected signal output.
Control I/F:
- Author
- Will Pirkle http://www.willpirkle.com
- Version
- Revision : 1.0
- Date
- Date : 2018 / 09 / 7
◆ canProcessAudioFrame() [1/4]
virtual bool AudioDetector::canProcessAudioFrame |
( |
| ) |
|
|
inlinevirtual |
◆ canProcessAudioFrame() [2/4]
virtual bool AudioDetector::canProcessAudioFrame |
( |
| ) |
|
|
inlinevirtual |
◆ canProcessAudioFrame() [3/4]
virtual bool AudioDetector::canProcessAudioFrame |
( |
| ) |
|
|
inlinevirtual |
◆ canProcessAudioFrame() [4/4]
virtual bool AudioDetector::canProcessAudioFrame |
( |
| ) |
|
|
inlinevirtual |
◆ getParameters() [1/4]
get parameters: note use of custom structure for passing param data
- Returns
- AudioDetectorParameters custom data structure
◆ getParameters() [2/4]
get parameters: note use of custom structure for passing param data
- Returns
- AudioDetectorParameters custom data structure
◆ getParameters() [3/4]
get parameters: note use of custom structure for passing param data
- Returns
- AudioDetectorParameters custom data structure
◆ getParameters() [4/4]
get parameters: note use of custom structure for passing param data
- Returns
- AudioDetectorParameters custom data structure
◆ processAudioSample() [1/4]
virtual double AudioDetector::processAudioSample |
( |
double |
xn | ) |
|
|
inlinevirtual |
◆ processAudioSample() [2/4]
virtual double AudioDetector::processAudioSample |
( |
double |
xn | ) |
|
|
inlinevirtual |
◆ processAudioSample() [3/4]
virtual double AudioDetector::processAudioSample |
( |
double |
xn | ) |
|
|
inlinevirtual |
◆ processAudioSample() [4/4]
virtual double AudioDetector::processAudioSample |
( |
double |
xn | ) |
|
|
inlinevirtual |
◆ reset() [1/4]
virtual bool AudioDetector::reset |
( |
double |
_sampleRate | ) |
|
|
inlinevirtual |
set sample rate dependent time constants and clear last envelope output value
Implements IAudioSignalProcessor.
◆ reset() [2/4]
virtual bool AudioDetector::reset |
( |
double |
_sampleRate | ) |
|
|
inlinevirtual |
set sample rate dependent time constants and clear last envelope output value
Implements IAudioSignalProcessor.
◆ reset() [3/4]
virtual bool AudioDetector::reset |
( |
double |
_sampleRate | ) |
|
|
inlinevirtual |
set sample rate dependent time constants and clear last envelope output value
Implements IAudioSignalProcessor.
◆ reset() [4/4]
virtual bool AudioDetector::reset |
( |
double |
_sampleRate | ) |
|
|
inlinevirtual |
set sample rate dependent time constants and clear last envelope output value
Implements IAudioSignalProcessor.
◆ setAttackTime() [1/4]
void AudioDetector::setAttackTime |
( |
double |
attack_in_ms, |
|
|
bool |
forceCalc = false |
|
) |
| |
|
protected |
set our internal atack time coefficients based on times and sample rate
◆ setAttackTime() [2/4]
void AudioDetector::setAttackTime |
( |
double |
attack_in_ms, |
|
|
bool |
forceCalc = false |
|
) |
| |
|
protected |
set our internal atack time coefficients based on times and sample rate
◆ setAttackTime() [3/4]
void AudioDetector::setAttackTime |
( |
double |
attack_in_ms, |
|
|
bool |
forceCalc = false |
|
) |
| |
|
protected |
sets the new attack time and re-calculates the time constant
set our internal atack time coefficients based on times and sample rate
- Parameters
-
attack_in_ms | the new attack timme |
forceCalc | flag to force a re-calculation of time constant even if values have not changed. |
◆ setAttackTime() [4/4]
void AudioDetector::setAttackTime |
( |
double |
attack_in_ms, |
|
|
bool |
forceCalc = false |
|
) |
| |
|
protected |
set our internal atack time coefficients based on times and sample rate
◆ setParameters() [1/4]
set parameters: note use of custom structure for passing param data
- Parameters
-
◆ setParameters() [2/4]
set parameters: note use of custom structure for passing param data
- Parameters
-
◆ setParameters() [3/4]
set parameters: note use of custom structure for passing param data
- Parameters
-
◆ setParameters() [4/4]
set parameters: note use of custom structure for passing param data
- Parameters
-
◆ setReleaseTime() [1/4]
void AudioDetector::setReleaseTime |
( |
double |
release_in_ms, |
|
|
bool |
forceCalc = false |
|
) |
| |
|
protected |
set our internal release time coefficients based on times and sample rate
◆ setReleaseTime() [2/4]
void AudioDetector::setReleaseTime |
( |
double |
release_in_ms, |
|
|
bool |
forceCalc = false |
|
) |
| |
|
protected |
set our internal release time coefficients based on times and sample rate
◆ setReleaseTime() [3/4]
void AudioDetector::setReleaseTime |
( |
double |
release_in_ms, |
|
|
bool |
forceCalc = false |
|
) |
| |
|
protected |
sets the new release time and re-calculates the time constant
set our internal release time coefficients based on times and sample rate
- Parameters
-
release_in_ms | the new relase timme |
forceCalc | flag to force a re-calculation of time constant even if values have not changed. |
◆ setReleaseTime() [4/4]
void AudioDetector::setReleaseTime |
( |
double |
release_in_ms, |
|
|
bool |
forceCalc = false |
|
) |
| |
|
protected |
set our internal release time coefficients based on times and sample rate
◆ setSampleRate() [1/4]
virtual void AudioDetector::setSampleRate |
( |
double |
_sampleRate | ) |
|
|
inlinevirtual |
◆ setSampleRate() [2/4]
virtual void AudioDetector::setSampleRate |
( |
double |
_sampleRate | ) |
|
|
inlinevirtual |
◆ setSampleRate() [3/4]
virtual void AudioDetector::setSampleRate |
( |
double |
_sampleRate | ) |
|
|
inlinevirtual |
◆ setSampleRate() [4/4]
virtual void AudioDetector::setSampleRate |
( |
double |
_sampleRate | ) |
|
|
inlinevirtual |
The documentation for this class was generated from the following files:
- C:/RackAFX_v7/ASPIK_SDK/samples/demo_custom_views/With FFTW/DemoCustomViews/project_source/source/PluginObjects/fxobjects.h
- C:/RackAFX_v7/ASPIK_SDK/samples/demo_custom_views/With FFTW/DemoCustomViews/project_source/source/PluginObjects/fxobjects.cpp