arduino-audio-tools
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ConverterAutoCenterT< T > Class Template Reference

Makes sure that the avg of the signal is set to 0. More...

#include <BaseConverter.h>

Inheritance diagram for ConverterAutoCenterT< T >:
BaseConverter

Public Member Functions

 ConverterAutoCenterT (int channels=2, bool isDynamic=false)
 
void clear ()
 
size_t convert (uint8_t(*src), size_t byte_count) override
 
void reset ()
 

Protected Member Functions

void resetState ()
 
void setup (T *src, size_t size)
 

Protected Attributes

int channels
 
bool is_dynamic
 
bool is_setup = false
 
float left = 0.0
 
Vector< floatoffset_from {0}
 
Vector< floatoffset_step {0}
 
Vector< floatoffset_to {0}
 
float right = 0.0
 
Vector< floattotal {0}
 

Detailed Description

template<typename T = int16_t>
class audio_tools::ConverterAutoCenterT< T >

Makes sure that the avg of the signal is set to 0.

Template Parameters
T

Constructor & Destructor Documentation

◆ ConverterAutoCenterT()

template<typename T = int16_t>
ConverterAutoCenterT ( int  channels = 2,
bool  isDynamic = false 
)
inline

Member Function Documentation

◆ clear()

template<typename T = int16_t>
void clear ( )
inline

◆ convert()

template<typename T = int16_t>
size_t convert ( uint8_t src,
size_t  byte_count 
)
inlineoverridevirtual

Implements BaseConverter.

◆ reset()

template<typename T = int16_t>
void reset ( )
inline

◆ resetState()

template<typename T = int16_t>
void resetState ( )
inlineprotected

◆ setup()

template<typename T = int16_t>
void setup ( T src,
size_t  size 
)
inlineprotected

Member Data Documentation

◆ channels

template<typename T = int16_t>
int channels
protected

◆ is_dynamic

template<typename T = int16_t>
bool is_dynamic
protected

◆ is_setup

template<typename T = int16_t>
bool is_setup = false
protected

◆ left

template<typename T = int16_t>
float left = 0.0
protected

◆ offset_from

template<typename T = int16_t>
Vector<float> offset_from {0}
protected

◆ offset_step

template<typename T = int16_t>
Vector<float> offset_step {0}
protected

◆ offset_to

template<typename T = int16_t>
Vector<float> offset_to {0}
protected

◆ right

template<typename T = int16_t>
float right = 0.0
protected

◆ total

template<typename T = int16_t>
Vector<float> total {0}
protected

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