Correct audio metering and realtime displays
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
// Shared dBTP scale for every True-Peak presentation. The final 10% is kept
|
||||
// above 0 dBTP so intersample overloads remain measurable up to +6 dBTP.
|
||||
export const TRUE_PEAK_SCALE = Object.freeze([
|
||||
{ db: -60, frac: 0.0000 },
|
||||
{ db: -50, frac: 0.0336 },
|
||||
{ db: -40, frac: 0.1286 },
|
||||
{ db: -35, frac: 0.1901 },
|
||||
{ db: -30, frac: 0.2571 },
|
||||
{ db: -25, frac: 0.3466 },
|
||||
{ db: -20, frac: 0.4305 },
|
||||
{ db: -15, frac: 0.5478 },
|
||||
{ db: -10, frac: 0.6652 },
|
||||
{ db: -5, frac: 0.7826 },
|
||||
{ db: 0, frac: 0.9000 },
|
||||
{ db: +3, frac: 0.9500 },
|
||||
{ db: +6, frac: 1.0000 },
|
||||
]);
|
||||
|
||||
export const TRUE_PEAK_MINOR_TICKS = Object.freeze([
|
||||
-47, -19, -18, -17, -16, -14, -13, -12, -11, -9, -8, -7, -6, -4, -3, -2, -1,
|
||||
+1, +2, +4, +5,
|
||||
]);
|
||||
Reference in New Issue
Block a user