arduino-audio-tools
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
audio_tools::Fuzz Class Reference

Fuzz AudioEffect. More...

#include <AudioEffect.h>

Inheritance diagram for audio_tools::Fuzz:
audio_tools::AudioEffect

Public Member Functions

 Fuzz (const Fuzz &copy)=default
 
 Fuzz (float fuzzEffectValue, uint16_t maxOut=300)
 Fuzz Constructor: use e.g. effectValue=6.5; maxOut = 300.
 
Fuzzclone ()
 
float fuzzEffectValue ()
 
uint16_t maxOut ()
 
effect_t process (effect_t input)
 calculates the effect output from the input More...
 
void setFuzzEffectValue (float v)
 
void setMaxOut (uint16_t v)
 
- Public Member Functions inherited from audio_tools::AudioEffect
virtual bool active ()
 determines if the effect is active
 
virtual AudioEffectclone ()=0
 
int id ()
 Allows to identify an effect.
 
virtual effect_t process (effect_t in)=0
 calculates the effect output from the input More...
 
virtual void setActive (bool value)
 sets the effect active/inactive
 
void setId (int id)
 Allows to identify an effect.
 

Protected Attributes

uint16_t max_out
 
float p_effect_value
 
- Protected Attributes inherited from audio_tools::AudioEffect
bool active_flag = true
 
int id_value =-1
 

Additional Inherited Members

- Protected Member Functions inherited from audio_tools::AudioEffect
int16_t clip (int32_t in, int16_t clipLimit=32767, int16_t resultLimit=32767)
 generic clipping method
 
void copyParent (AudioEffect *copy)
 

Detailed Description

Fuzz AudioEffect.

Author
Phil Schatzmann

Member Function Documentation

◆ clone()

Fuzz * audio_tools::Fuzz::clone ( )
inlinevirtual

◆ process()

effect_t audio_tools::Fuzz::process ( effect_t  in)
inlinevirtual

calculates the effect output from the input

Implements audio_tools::AudioEffect.


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