feat(audio): hi-res transition blend rate for crossfade, AutoDJ, and gapless (#1171)

This commit is contained in:
cucadmuh
2026-06-24 21:04:42 +03:00
committed by GitHub
parent 0b7b5df30c
commit 09f24beb32
32 changed files with 737 additions and 60 deletions
+4
View File
@@ -1,4 +1,5 @@
import { IS_LINUX } from '../utils/platform';
import { sanitizeHiResCrossfadeResampleHz } from '../utils/audio/hiResCrossfadeResample';
import {
LOUDNESS_PRE_ANALYSIS_REF_TARGET_LUFS,
clampStoredLoudnessPreAnalysisAttenuationRefDb,
@@ -244,6 +245,9 @@ export function computeAuthStoreRehydration(state: AuthState): Partial<AuthState
loudnessTargetLufs: targetSan,
loudnessPreAnalysisAttenuationDb: preSan,
loudnessPreIsRefV1: true,
hiResCrossfadeResampleHz: sanitizeHiResCrossfadeResampleHz(
(state as { hiResCrossfadeResampleHz?: unknown }).hiResCrossfadeResampleHz,
),
...lyricsSourcesMigrated,
...youLyPlusMigrated,
...wheelSmoothOneTime,