Control Surface main
MIDI Control Surface library for Arduino
Loading...
Searching...
No Matches
AudioVU::Analyzer Class Reference

Detailed Description

The AudioAnalyzePeak and AudioAnalyzeRMS classes don't implement a common interface, so we have to use our own RTTI wrapper to allow both classes to be used.

Definition at line 101 of file AudioVU.hpp.

Collaboration diagram for AudioVU::Analyzer:

Public Member Functions

 Analyzer (AudioAnalyzePeak &analyzer)
 Analyzer (AudioAnalyzeRMS &analyzer)
float read () const
bool available () const

Private Types

enum  { Peak , RMS }

Private Attributes

enum AudioVU::Analyzer:: { ... }  type
void * analyzer

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
Peak 
RMS 

Definition at line 103 of file AudioVU.hpp.

Constructor & Destructor Documentation

◆ Analyzer() [1/2]

Analyzer ( AudioAnalyzePeak & analyzer)
inline

Definition at line 107 of file AudioVU.hpp.

◆ Analyzer() [2/2]

Analyzer ( AudioAnalyzeRMS & analyzer)
inline

Definition at line 109 of file AudioVU.hpp.

Member Function Documentation

◆ read()

float read ( ) const
inline

Definition at line 112 of file AudioVU.hpp.

◆ available()

bool available ( ) const
inline

Definition at line 122 of file AudioVU.hpp.

Member Data Documentation

◆ []

enum { ... } type

◆ analyzer

void* analyzer
private

Definition at line 104 of file AudioVU.hpp.


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