![]() |
Mema
Memory Matrix — multi-channel audio matrix monitor and router
|
#include <MeterbridgeComponent.h>
Inheritance diagram for Mema::MeterbridgeComponent:
Collaboration diagram for Mema::MeterbridgeComponent:Public Types | |
| enum | Direction { Horizontal , Vertical } |
| Orientation of the meter bars. More... | |
Public Member Functions | |
| MeterbridgeComponent () | |
| MeterbridgeComponent (Direction direction) | |
| ~MeterbridgeComponent () | |
| void | paint (Graphics &) override |
| void | processingDataChanged (AbstractProcessorData *data) override |
| void | setDirection (Direction direction) |
| void | setChannelCount (int channelCount) |
| int | getChannelCount () |
Public Member Functions inherited from Mema::AbstractAudioVisualizer | |
| AbstractAudioVisualizer () | |
| virtual | ~AbstractAudioVisualizer () |
| void | notifyChanges () |
| Marks that new data is available and triggers a repaint on the next timer tick. | |
| virtual void | processChanges () |
| Called on the message thread to update cached data before repainting. | |
| void | paint (Graphics &) override |
| Paints the visualiser background. | |
| void | resized () override |
| Lays out child components. | |
| void | mouseDown (const MouseEvent &event) override |
| Handles mouse-down events (e.g. right-click context menu). | |
| void | setRefreshFrequency (int frequency) |
| Sets the display refresh rate in Hz. | |
| void | timerCallback () override |
| Timer callback that calls processChanges() and triggers a repaint if data changed. | |
Public Member Functions inherited from Mema::ProcessorDataAnalyzer::Listener | |
| virtual | ~Listener () |
Additional Inherited Members | |
Protected Member Functions inherited from Mema::AbstractAudioVisualizer | |
| void | setUsesValuesInDB (bool useValuesInDB) |
| bool | getUsesValuesInDB () |
bar component supporting horizontal and vertical orientations.
Definition at line 30 of file MeterbridgeComponent.h.
Orientation of the meter bars.
| Enumerator | |
|---|---|
| Horizontal | Bars grow left-to-right. |
| Vertical | Bars grow bottom-to-top. |
Definition at line 34 of file MeterbridgeComponent.h.
| Mema::MeterbridgeComponent::MeterbridgeComponent | ( | ) |
Definition at line 27 of file MeterbridgeComponent.cpp.
References Mema::ProcessorLevelData::LevelVal::GetFactorHOLDdB(), Mema::ProcessorLevelData::LevelVal::GetFactorPEAKdB(), Mema::ProcessorLevelData::LevelVal::GetFactorRMSdB(), Mema::AbstractAudioVisualizer::setRefreshFrequency(), and Mema::AbstractAudioVisualizer::setUsesValuesInDB().
| Mema::MeterbridgeComponent::MeterbridgeComponent | ( | Direction | direction | ) |
Definition at line 61 of file MeterbridgeComponent.cpp.
References setDirection().
| Mema::MeterbridgeComponent::~MeterbridgeComponent | ( | ) |
Definition at line 67 of file MeterbridgeComponent.cpp.
| int Mema::MeterbridgeComponent::getChannelCount | ( | ) |
Definition at line 242 of file MeterbridgeComponent.cpp.
|
override |
Definition at line 72 of file MeterbridgeComponent.cpp.
References Mema::ProcessorLevelData::LevelVal::GetFactorPEAKdB(), Mema::ProcessorDataAnalyzer::getGlobalMaxdB(), Mema::ProcessorDataAnalyzer::getGlobalMindB(), Mema::ProcessorLevelData::GetLevel(), Mema::AbstractAudioVisualizer::getUsesValuesInDB(), and Horizontal.
|
overridevirtual |
Implements Mema::ProcessorDataAnalyzer::Listener.
Definition at line 212 of file MeterbridgeComponent.cpp.
References Mema::AbstractProcessorData::AudioSignal, Mema::AbstractProcessorData::GetDataType(), Mema::AbstractProcessorData::Invalid, Mema::AbstractProcessorData::Level, Mema::AbstractAudioVisualizer::notifyChanges(), and Mema::AbstractProcessorData::Spectrum.
| void Mema::MeterbridgeComponent::setChannelCount | ( | int | channelCount | ) |
Definition at line 237 of file MeterbridgeComponent.cpp.
| void Mema::MeterbridgeComponent::setDirection | ( | Direction | direction | ) |
Definition at line 231 of file MeterbridgeComponent.cpp.
Referenced by MeterbridgeComponent().