arduino-audio-tools
Loading...
Searching...
No Matches
Modules | Classes | Enumerations

Digital Signal Processing. More...

Modules

 AEC
 Automatic Echo Cancellation.
 
 Effects
 Audio Effects

 
 Equalizer
 Digital Equalizer.
 
 FFT
 Fast Fourier Transform.
 
 Filters
 Digital Filters.
 
 Generators
 Sound Generators.
 
 Volume
 Volume Calculations.
 

Classes

class  FaustStream< DSP >
 Integration into Faust DSP see https://faust.grame.fr/ To generate code from faust, select src and cpp. More...
 
struct  GoertzelConfig
 Configuration for Goertzel algorithm detectors. More...
 
class  GoertzelDetector
 Single-frequency Goertzel algorithm implementation for tone detection. The Goertzel algorithm is an efficient way to compute the magnitude of a specific frequency component in a signal. It's particularly useful for DTMF (touch-tone) detection and other single-frequency detection applications. More...
 
class  GoertzelStream
 AudioStream-based multi-frequency Goertzel detector for real-time audio analysis. More...
 
class  Maximilian
 AudioTools integration with Maximilian. More...
 
class  QualityAnalysisStream
 Analyzes audio stream quality by detecting clicks/pops, gaps/dropouts, and clipping/corruption. More...
 
struct  QualityStats
 Statistics collected by QualityAnalysisStream. More...
 
class  RTTTLOutput< T >
 RTTTL (Ring Tone Text Transfer Language) parser and player stream. More...
 
class  STKInstrument< StkCls, T >
 STK Stream for Instrument. More...
 
class  STKStream< StkCls >
 STK Stream for Instrument or Voicer. More...
 

Enumerations

enum class  QualityIssue : uint8_t { Click , Dropout , Clipping }
 Quality issues detected by QualityAnalysisStream. More...
 

Detailed Description

Digital Signal Processing.

Enumeration Type Documentation

◆ QualityIssue

enum class QualityIssue : uint8_t
strong

Quality issues detected by QualityAnalysisStream.

Enumerator
Click 
Dropout 
Clipping