Mema
Memory Matrix — multi-channel audio matrix monitor and router
Loading...
Searching...
No Matches
Mema::WaveformAudioComponent Class Reference

#include <WaveformAudioComponent.h>

+ Inheritance diagram for Mema::WaveformAudioComponent:
+ Collaboration diagram for Mema::WaveformAudioComponent:

Public Member Functions

 WaveformAudioComponent ()
 
 ~WaveformAudioComponent ()
 
void setNumVisibleChannels (int numChannels)
 
int getNumVisibleChannels ()
 
void paint (juce::Graphics &) override
 
void resized () override
 
void lookAndFeelChanged () override
 
void processingDataChanged (AbstractProcessorData *data) override
 
- 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 ()
 

Detailed Description

waveform visualisation component for Mema.Mo.

Definition at line 31 of file WaveformAudioComponent.h.

Constructor & Destructor Documentation

◆ WaveformAudioComponent()

Mema::WaveformAudioComponent::WaveformAudioComponent ( )

Definition at line 74 of file WaveformAudioComponent.cpp.

References lookAndFeelChanged(), and setNumVisibleChannels().

◆ ~WaveformAudioComponent()

Mema::WaveformAudioComponent::~WaveformAudioComponent ( )

Definition at line 102 of file WaveformAudioComponent.cpp.

Member Function Documentation

◆ getNumVisibleChannels()

int Mema::WaveformAudioComponent::getNumVisibleChannels ( )

Definition at line 202 of file WaveformAudioComponent.cpp.

◆ lookAndFeelChanged()

void Mema::WaveformAudioComponent::lookAndFeelChanged ( )
override

Definition at line 144 of file WaveformAudioComponent.cpp.

Referenced by WaveformAudioComponent().

◆ paint()

void Mema::WaveformAudioComponent::paint ( juce::Graphics &  )
override

◆ processingDataChanged()

◆ resized()

void Mema::WaveformAudioComponent::resized ( )
override

◆ setNumVisibleChannels()

void Mema::WaveformAudioComponent::setNumVisibleChannels ( int  numChannels)

Definition at line 195 of file WaveformAudioComponent.cpp.

Referenced by processingDataChanged(), and WaveformAudioComponent().


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