arduino-audio-tools
|
Shifts the pitch by the indicated step size: e.g. 2 doubles the pitch. More...
#include <AudioEffect.h>
Public Member Functions | |
PitchShift (const PitchShift &ref) | |
PitchShift (float shift_value=1.0, int buffer_size=1000) | |
virtual bool | active () |
determines if the effect is active | |
PitchShift * | clone () |
int | id () |
Allows to identify an effect. | |
effect_t | process (effect_t input) |
calculates the effect output from the input | |
virtual void | setActive (bool value) |
sets the effect active/inactive | |
void | setId (int id) |
Allows to identify an effect. | |
void | setValue (float value) |
float | value () |
Protected Member Functions | |
int16_t | clip (int32_t in, int16_t clipLimit=32767, int16_t resultLimit=32767) |
generic clipping method | |
void | copyParent (AudioEffect *copy) |
Protected Attributes | |
bool | active_flag = true |
VariableSpeedRingBuffer< int16_t > | buffer |
float | effect_value |
int | id_value = -1 |
int | size |
Shifts the pitch by the indicated step size: e.g. 2 doubles the pitch.
|
inline |
Boost Constructor: volume 0.1 - 1.0: decrease result; volume >0: increase result