![]() |
Mema
Memory Matrix — multi-channel audio matrix monitor and router
|
#include <ProcessorLevelData.h>
Inheritance diagram for Mema::ProcessorLevelData:
Collaboration diagram for Mema::ProcessorLevelData:Classes | |
| struct | LevelVal |
| Per-channel level values in both linear and dB domains. More... | |
Public Member Functions | |
| ProcessorLevelData () | |
| ~ProcessorLevelData () | |
| void | SetLevel (unsigned long channel, LevelVal level) |
| LevelVal | GetLevel (unsigned long channel) |
| void | SetChannelCount (unsigned long count) override |
| Sets the number of audio channels this data object covers. | |
| unsigned long | GetChannelCount () override |
| Returns the number of audio channels this data object covers. | |
Public Member Functions inherited from Mema::AbstractProcessorData | |
| AbstractProcessorData () | |
| virtual | ~AbstractProcessorData () |
| Type | GetDataType () |
| Returns the concrete type of this data object. | |
Additional Inherited Members | |
Public Types inherited from Mema::AbstractProcessorData | |
| enum | Type { Invalid , AudioSignal , Level , Spectrum } |
| Identifies the concrete payload type carried by this data object. More... | |
Protected Attributes inherited from Mema::AbstractProcessorData | |
| Type | m_type |
data object carrying peak, RMS, and hold values for each channel.
Definition at line 27 of file ProcessorLevelData.h.
| Mema::ProcessorLevelData::ProcessorLevelData | ( | ) |
Definition at line 24 of file ProcessorLevelData.cpp.
References Mema::AbstractProcessorData::Level, and Mema::AbstractProcessorData::m_type.
| Mema::ProcessorLevelData::~ProcessorLevelData | ( | ) |
Definition at line 29 of file ProcessorLevelData.cpp.
|
overridevirtual |
Returns the number of audio channels this data object covers.
Implements Mema::AbstractProcessorData.
Definition at line 59 of file ProcessorLevelData.cpp.
Referenced by SetChannelCount().
| ProcessorLevelData::LevelVal Mema::ProcessorLevelData::GetLevel | ( | unsigned long | channel | ) |
Definition at line 39 of file ProcessorLevelData.cpp.
Referenced by Mema::ProcessorDataAnalyzer::analyzeData(), and Mema::MeterbridgeComponent::paint().
|
overridevirtual |
Sets the number of audio channels this data object covers.
Implements Mema::AbstractProcessorData.
Definition at line 47 of file ProcessorLevelData.cpp.
References GetChannelCount().
| void Mema::ProcessorLevelData::SetLevel | ( | unsigned long | channel, |
| ProcessorLevelData::LevelVal | level | ||
| ) |
Definition at line 34 of file ProcessorLevelData.cpp.
Referenced by Mema::ProcessorDataAnalyzer::analyzeData().