/** Целевая громкость выравнивания (docs/playback.md). */ export const TARGET_LUFS = -14; /** Множитель громкости к −14 LUFS. Выключено или нет замера — 1. Ограничен, чтобы тихий трек не орал. */ export function normalizeGain(lufs: number | null | undefined, enabled: boolean): number { if (!enabled || lufs == null || Number.isNaN(lufs)) return 1; const gain = 10 ** ((TARGET_LUFS - lufs) / 20); return Math.min(4, Math.max(0.25, gain)); }