class Core::AudioFaderDBInterpolator
Overview
Traditional mixer fader interpolator (-144dB to +10dB). More…
#include <coreaudiointerpolator.h> class AudioFaderDBInterpolator: public Core::SegmentInterpolator { public: // fields static constexpr float kMaxDB = 10.f; static constexpr float kMinDB = -144.f; // methods SegmentInterpolator(int numPoints, const BreakPoint points[]); SegmentInterpolator(const BreakPointData& data); };
Inherited Members
public: // structs struct BreakPoint; struct BreakPointData; // methods CStringPtr getName() const; void setName(CStringPtr _name); float getMinRange() const; float getMaxRange() const; float getMidRange() const; virtual void setRange(float minRange, float maxRange, float midRange = 1.f); virtual float normalizedToRange(float normalized) const; virtual float rangeToNormalized(float value) const; virtual void setRange(float minRange, float maxRange, float midRange = 1.f); virtual float normalizedToRange(float normalized) const; virtual float rangeToNormalized(float value) const;
Detailed Documentation
Traditional mixer fader interpolator (-144dB to +10dB).
Reference: https://www.musicdsp.org/en/latest/Other/94-millimeter-to-db-faders.html
Methods
SegmentInterpolator(int numPoints, const BreakPoint points[])
First and last points need to be minRange / maxRange.