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 |
| Enumerator | |
|---|---|
| Peak | |
| RMS | |
Definition at line 103 of file AudioVU.hpp.
|
inline |
Definition at line 107 of file AudioVU.hpp.
|
inline |
Definition at line 109 of file AudioVU.hpp.
|
inline |
Definition at line 112 of file AudioVU.hpp.
|
inline |
Definition at line 122 of file AudioVU.hpp.
| enum { ... } type |
|
private |
Definition at line 104 of file AudioVU.hpp.