ff_meters
Add meter components to visualise AudioBuffers
|
Functions | |
void | setupDefaultMeterColours () override |
void | updateMeterGradients () override |
juce::Rectangle< float > | getMeterInnerBounds (const juce::Rectangle< float > bounds, const foleys::LevelMeter::MeterFlags meterType) const override |
juce::Rectangle< float > | getMeterBounds (const juce::Rectangle< float > bounds, const foleys::LevelMeter::MeterFlags meterType, const int numChannels, const int channel) const override |
juce::Rectangle< float > | getMeterBarBounds (const juce::Rectangle< float > bounds, const foleys::LevelMeter::MeterFlags meterType) const override |
Override this callback to define the placement of the actual meter bar. More... | |
juce::Rectangle< float > | getMeterTickmarksBounds (const juce::Rectangle< float > bounds, const foleys::LevelMeter::MeterFlags meterType) const override |
Override this callback to define the placement of the tickmarks. More... | |
juce::Rectangle< float > | getMeterClipIndicatorBounds (const juce::Rectangle< float > bounds, const foleys::LevelMeter::MeterFlags meterType) const override |
Override this callback to define the placement of the clip indicator light. More... | |
juce::Rectangle< float > | getMeterMaxNumberBounds (const juce::Rectangle< float > bounds, const foleys::LevelMeter::MeterFlags meterType) const override |
Override this callback to define the placement of the max level. More... | |
juce::Rectangle< float > | drawBackground (juce::Graphics &g, const foleys::LevelMeter::MeterFlags meterType, const juce::Rectangle< float > bounds) override |
void | drawMeterBars (juce::Graphics &g, const foleys::LevelMeter::MeterFlags meterType, const juce::Rectangle< float > bounds, const foleys::LevelMeterSource *source, const int fixedNumChannels=-1, const int selectedChannel=-1) override |
void | drawMeterBarsBackground (juce::Graphics &g, const foleys::LevelMeter::MeterFlags meterType, const juce::Rectangle< float > bounds, const int numChannels, const int fixedNumChannels) override |
void | drawMeterChannel (juce::Graphics &g, const foleys::LevelMeter::MeterFlags meterType, const juce::Rectangle< float > bounds, const foleys::LevelMeterSource *source, const int selectedChannel) override |
void | drawMeterChannelBackground (juce::Graphics &g, const foleys::LevelMeter::MeterFlags meterType, const juce::Rectangle< float > bounds) override |
void | drawMeterBar (juce::Graphics &g, const foleys::LevelMeter::MeterFlags meterType, const juce::Rectangle< float > bounds, const float rms, const float peak) override |
void | drawMeterReduction (juce::Graphics &g, const foleys::LevelMeter::MeterFlags meterType, const juce::Rectangle< float > bounds, const float reduction) override |
void | drawMeterBarBackground (juce::Graphics &g, const foleys::LevelMeter::MeterFlags meterType, const juce::Rectangle< float > bounds) override |
void | drawTickMarks (juce::Graphics &g, const foleys::LevelMeter::MeterFlags meterType, const juce::Rectangle< float > bounds) override |
void | drawClipIndicator (juce::Graphics &g, const foleys::LevelMeter::MeterFlags meterType, const juce::Rectangle< float > bounds, const bool hasClipped) override |
void | drawClipIndicatorBackground (juce::Graphics &g, const foleys::LevelMeter::MeterFlags meterType, const juce::Rectangle< float > bounds) override |
void | drawMaxNumber (juce::Graphics &g, const foleys::LevelMeter::MeterFlags meterType, const juce::Rectangle< float > bounds, const float maxGain) override |
void | drawMaxNumberBackground (juce::Graphics &g, const foleys::LevelMeter::MeterFlags meterType, const juce::Rectangle< float > bounds) override |
int | hitTestClipIndicator (const juce::Point< int > position, const foleys::LevelMeter::MeterFlags meterType, const juce::Rectangle< float > bounds, const foleys::LevelMeterSource *source) const override |
int | hitTestMaxNumber (const juce::Point< int > position, const foleys::LevelMeter::MeterFlags meterType, const juce::Rectangle< float > bounds, const foleys::LevelMeterSource *source) const override |
Variables | |
juce::ColourGradient | horizontalGradient |
juce::ColourGradient | verticalGradient |
|
override |
References foleys::LevelMeter::lmBackgroundClipColour, foleys::LevelMeter::lmBackgroundColour, foleys::LevelMeter::lmMeterBackgroundColour, foleys::LevelMeter::lmMeterForegroundColour, foleys::LevelMeter::lmMeterGradientLowColour, foleys::LevelMeter::lmMeterGradientMaxColour, foleys::LevelMeter::lmMeterGradientMidColour, foleys::LevelMeter::lmMeterMaxNormalColour, foleys::LevelMeter::lmMeterMaxOverColour, foleys::LevelMeter::lmMeterMaxWarnColour, foleys::LevelMeter::lmMeterOutlineColour, foleys::LevelMeter::lmMeterReductionColour, foleys::LevelMeter::lmOutlineColour, foleys::LevelMeter::lmTextClipColour, foleys::LevelMeter::lmTextColour, foleys::LevelMeter::lmTextDeactiveColour, and foleys::LevelMeter::lmTicksColour.
|
override |
References horizontalGradient, and verticalGradient.
|
override |
References foleys::LevelMeter::HasBorder.
Referenced by drawMeterBars(), and drawMeterBarsBackground().
|
override |
References foleys::LevelMeter::Horizontal, and foleys::LevelMeter::SingleChannel.
Referenced by drawMeterBars(), drawMeterBarsBackground(), hitTestClipIndicator(), and hitTestMaxNumber().
|
override |
Override this callback to define the placement of the actual meter bar.
References foleys::LevelMeter::Horizontal, foleys::LevelMeter::MaxNumber, foleys::LevelMeter::Minimal, and foleys::LevelMeter::Vintage.
Referenced by drawMeterBars(), drawMeterBarsBackground(), drawMeterChannel(), drawMeterChannelBackground(), and getMeterTickmarksBounds().
|
override |
Override this callback to define the placement of the tickmarks.
To disable this feature return an empty rectangle.
References getMeterBarBounds(), foleys::LevelMeter::Horizontal, foleys::LevelMeter::Minimal, and foleys::LevelMeter::Vintage.
Referenced by drawMeterBars(), drawMeterBarsBackground(), and drawMeterChannelBackground().
|
override |
Override this callback to define the placement of the clip indicator light.
To disable this feature return an empty rectangle.
References foleys::LevelMeter::Horizontal, foleys::LevelMeter::Minimal, and foleys::LevelMeter::Vintage.
Referenced by drawMeterBars(), drawMeterBarsBackground(), drawMeterChannel(), drawMeterChannelBackground(), and hitTestClipIndicator().
|
override |
Override this callback to define the placement of the max level.
To disable this feature return an empty rectangle.
References foleys::LevelMeter::Horizontal, foleys::LevelMeter::MaxNumber, foleys::LevelMeter::Minimal, and foleys::LevelMeter::Vintage.
Referenced by drawMeterBars(), drawMeterChannel(), drawMeterChannelBackground(), and hitTestMaxNumber().
|
override |
|
override |
References drawClipIndicator(), drawMaxNumber(), drawMeterBar(), drawMeterChannel(), drawMeterReduction(), drawTickMarks(), foleys::LevelMeterSource::getClipFlag(), foleys::LevelMeterSource::getMaxLevel(), foleys::LevelMeterSource::getMaxOverallLevel(), getMeterBarBounds(), getMeterBounds(), getMeterClipIndicatorBounds(), getMeterInnerBounds(), getMeterMaxNumberBounds(), getMeterTickmarksBounds(), foleys::LevelMeterSource::getNumChannels(), foleys::LevelMeterSource::getReductionLevel(), foleys::LevelMeterSource::getRMSLevel(), foleys::LevelMeter::Horizontal, foleys::LevelMeter::Minimal, and foleys::LevelMeter::SingleChannel.
|
override |
References drawClipIndicatorBackground(), drawMeterBarBackground(), drawMeterChannelBackground(), drawTickMarks(), getMeterBarBounds(), getMeterBounds(), getMeterClipIndicatorBounds(), getMeterInnerBounds(), getMeterTickmarksBounds(), foleys::LevelMeter::Horizontal, foleys::LevelMeter::Minimal, and foleys::LevelMeter::SingleChannel.
|
override |
References drawClipIndicator(), drawMaxNumber(), drawMeterBar(), drawMeterReduction(), foleys::LevelMeterSource::getClipFlag(), foleys::LevelMeterSource::getMaxLevel(), foleys::LevelMeterSource::getMaxOverallLevel(), getMeterBarBounds(), getMeterClipIndicatorBounds(), getMeterMaxNumberBounds(), foleys::LevelMeterSource::getReductionLevel(), foleys::LevelMeterSource::getRMSLevel(), foleys::LevelMeter::Horizontal, and foleys::LevelMeter::Reduction.
Referenced by drawMeterBars().
|
override |
|
override |
References foleys::LevelMeter::Horizontal, horizontalGradient, foleys::LevelMeter::lmMeterGradientLowColour, foleys::LevelMeter::lmMeterGradientMaxColour, foleys::LevelMeter::lmMeterGradientMidColour, foleys::LevelMeter::lmMeterMaxNormalColour, foleys::LevelMeter::lmMeterMaxOverColour, foleys::LevelMeter::lmMeterMaxWarnColour, foleys::LevelMeter::lmMeterReductionColour, foleys::LevelMeter::Reduction, verticalGradient, and foleys::LevelMeter::Vintage.
Referenced by drawMeterBars(), and drawMeterChannel().
|
override |
References foleys::LevelMeter::Horizontal, and foleys::LevelMeter::lmMeterReductionColour.
Referenced by drawMeterBars(), and drawMeterChannel().
|
override |
References foleys::LevelMeter::lmMeterBackgroundColour, and foleys::LevelMeter::lmMeterOutlineColour.
Referenced by drawMeterBarsBackground(), and drawMeterChannelBackground().
|
override |
|
override |
References foleys::LevelMeter::lmBackgroundClipColour, foleys::LevelMeter::lmMeterBackgroundColour, and foleys::LevelMeter::lmMeterOutlineColour.
Referenced by drawMeterBars(), and drawMeterChannel().
|
override |
References foleys::LevelMeter::lmMeterBackgroundColour, and foleys::LevelMeter::lmMeterOutlineColour.
Referenced by drawMeterBarsBackground(), and drawMeterChannelBackground().
|
override |
|
override |
References foleys::LevelMeter::lmMeterBackgroundColour.
Referenced by drawMeterChannelBackground().
|
override |
|
override |
juce::ColourGradient horizontalGradient |
Referenced by drawMeterBar(), and updateMeterGradients().
juce::ColourGradient verticalGradient |
Referenced by drawMeterBar(), and updateMeterGradients().