#include <AudioLevel.h>
Definition at line 34 of file AudioLevel.h.
Public Types | |
| enum | FaderType { ShortFader = 0, LongFader = 1, IEC268Meter = 2, IEC268LongMeter = 3, PreviewLevel = 4 } |
Static Public Member Functions | |
| static float | multiplier_to_dB (float multiplier) |
| static float | dB_to_multiplier (float dB) |
| static float | fader_to_dB (int level, int maxLevel, FaderType type) |
| static int | dB_to_fader (float dB, int maxFaderLevel, FaderType type) |
| static float | fader_to_multiplier (int level, int maxLevel, FaderType type) |
| static int | multiplier_to_fader (float multiplier, int maxFaderLevel, FaderType type) |
| static int | multiplier_to_preview (float multiplier, int levels) |
| static float | preview_to_multiplier (int level, int levels) |
Static Public Attributes | |
| static const float | DB_FLOOR |
Definition at line 40 of file AudioLevel.h.
| float AudioLevel::multiplier_to_dB | ( | float | multiplier | ) | [static] |
Definition at line 53 of file AudioLevel.cpp.
References DB_FLOOR.
Referenced by WaveformLayer::dBscale(), dBscale(), WaveformLayer::getFeatureDescription(), SpectrumLayer::getFeatureDescription(), SpectrogramLayer::getFeatureDescription(), SpectrogramLayer::getPropertyRangeAndValue(), SliceLayer::getPropertyRangeAndValue(), SliceLayer::getThresholdDb(), WaveformLayer::getValueExtents(), Fader::mouseDoubleClickEvent(), multiplier_to_fader(), SpectrogramLayer::paintVerticalScale(), and Fader::setValue().
| float AudioLevel::dB_to_multiplier | ( | float | dB | ) | [static] |
Definition at line 62 of file AudioLevel.cpp.
References DB_FLOOR.
Referenced by fader_to_multiplier(), WaveformLayer::getValueForY(), Fader::mouseDoubleClickEvent(), WaveformLayer::paint(), PaintAssistant::paintVerticalLevelScale(), WaveformLayer::paintVerticalScale(), SpectrogramLayer::paintVerticalScale(), SliceLayer::paintVerticalScale(), SpectrogramLayer::setProperty(), SliceLayer::setProperty(), and Fader::setValue().
| float AudioLevel::fader_to_dB | ( | int | level, | |
| int | maxLevel, | |||
| FaderType | type | |||
| ) | [static] |
Definition at line 116 of file AudioLevel.cpp.
References DB_FLOOR, faderTypes, IEC268LongMeter, IEC268Meter, iec_dB_to_fader(), and iec_fader_to_dB().
Referenced by fader_to_multiplier(), and Fader::mouseDoubleClickEvent().
| int AudioLevel::dB_to_fader | ( | float | dB, | |
| int | maxFaderLevel, | |||
| FaderType | type | |||
| ) | [static] |
Definition at line 153 of file AudioLevel.cpp.
References DB_FLOOR, faderTypes, IEC268LongMeter, IEC268Meter, and iec_dB_to_fader().
Referenced by multiplier_to_fader().
| float AudioLevel::fader_to_multiplier | ( | int | level, | |
| int | maxLevel, | |||
| FaderType | type | |||
| ) | [static] |
Definition at line 207 of file AudioLevel.cpp.
References dB_to_multiplier(), and fader_to_dB().
Referenced by Fader::mouseMoveEvent(), and preview_to_multiplier().
| int AudioLevel::multiplier_to_fader | ( | float | multiplier, | |
| int | maxFaderLevel, | |||
| FaderType | type | |||
| ) | [static] |
Definition at line 214 of file AudioLevel.cpp.
References dB_to_fader(), and multiplier_to_dB().
Referenced by Fader::mouseMoveEvent(), multiplier_to_preview(), and Fader::paintEvent().
| int AudioLevel::multiplier_to_preview | ( | float | multiplier, | |
| int | levels | |||
| ) | [static] |
Definition at line 240 of file AudioLevel.cpp.
References multiplier_to_fader(), and PreviewLevel.
Referenced by SpectrogramLayer::getDisplayValue(), WaveformLayer::getYForValue(), SliceLayer::getYForValue(), PaintAssistant::getYForValue(), and WaveformLayer::paint().
| float AudioLevel::preview_to_multiplier | ( | int | level, | |
| int | levels | |||
| ) | [static] |
Definition at line 280 of file AudioLevel.cpp.
References fader_to_multiplier(), and PreviewLevel.
Referenced by SpectrogramLayer::getInputForDisplayValue(), WaveformLayer::getValueForY(), and SliceLayer::getValueForY().
const float AudioLevel::DB_FLOOR [static] |
Definition at line 38 of file AudioLevel.h.
Referenced by dB_to_fader(), dB_to_multiplier(), fader_to_dB(), SpectrumLayer::getFeatureDescription(), SpectrogramLayer::getFeatureDescription(), multiplier_to_dB(), and Fader::setValue().
1.5.1