prepare 0dBFS peak meter
This commit is contained in:
parent
00c1e0ea53
commit
75087f5c62
@ -180,18 +180,19 @@ namespace ARDOUR {
|
|||||||
};
|
};
|
||||||
|
|
||||||
enum MeterType {
|
enum MeterType {
|
||||||
MeterMaxSignal = 0x001,
|
MeterMaxSignal = 0x0001,
|
||||||
MeterMaxPeak = 0x002,
|
MeterMaxPeak = 0x0002,
|
||||||
MeterPeak = 0x004,
|
MeterPeak = 0x0004,
|
||||||
MeterKrms = 0x008,
|
MeterKrms = 0x0008,
|
||||||
MeterK20 = 0x010,
|
MeterK20 = 0x0010,
|
||||||
MeterK14 = 0x020,
|
MeterK14 = 0x0020,
|
||||||
MeterIEC1DIN = 0x040,
|
MeterIEC1DIN = 0x0040,
|
||||||
MeterIEC1NOR = 0x080,
|
MeterIEC1NOR = 0x0080,
|
||||||
MeterIEC2BBC = 0x100,
|
MeterIEC2BBC = 0x0100,
|
||||||
MeterIEC2EBU = 0x200,
|
MeterIEC2EBU = 0x0200,
|
||||||
MeterVU = 0x400,
|
MeterVU = 0x0400,
|
||||||
MeterK12 = 0x800
|
MeterK12 = 0x0800,
|
||||||
|
MeterPeak0dB = 0x1000
|
||||||
};
|
};
|
||||||
|
|
||||||
enum TrackMode {
|
enum TrackMode {
|
||||||
|
@ -187,6 +187,7 @@ setup_enum_writer ()
|
|||||||
REGISTER_ENUM (MeterIEC2BBC);
|
REGISTER_ENUM (MeterIEC2BBC);
|
||||||
REGISTER_ENUM (MeterIEC2EBU);
|
REGISTER_ENUM (MeterIEC2EBU);
|
||||||
REGISTER_ENUM (MeterVU);
|
REGISTER_ENUM (MeterVU);
|
||||||
|
REGISTER_ENUM (MeterPeak0dB);
|
||||||
REGISTER (_MeterType);
|
REGISTER (_MeterType);
|
||||||
|
|
||||||
REGISTER_ENUM (Normal);
|
REGISTER_ENUM (Normal);
|
||||||
|
@ -385,6 +385,7 @@ PeakMeter::meter_level(uint32_t n, MeterType type) {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case MeterPeak:
|
case MeterPeak:
|
||||||
|
case MeterPeak0dB:
|
||||||
return peak_power(n);
|
return peak_power(n);
|
||||||
case MeterMaxSignal:
|
case MeterMaxSignal:
|
||||||
if (n < _max_peak_signal.size()) {
|
if (n < _max_peak_signal.size()) {
|
||||||
|
Loading…
Reference in New Issue
Block a user