feat(autodj): configurable overlap cap (auto or 2–30 s) (#1173)

This commit is contained in:
cucadmuh
2026-06-24 22:00:35 +03:00
committed by GitHub
parent c3e6be537c
commit 58e6efc68c
29 changed files with 250 additions and 17 deletions
+10
View File
@@ -1,5 +1,9 @@
import { IS_LINUX } from '../utils/platform';
import { sanitizeHiResCrossfadeResampleHz } from '../utils/audio/hiResCrossfadeResample';
import {
sanitizeAutodjOverlapCapMode,
sanitizeAutodjOverlapCapSec,
} from '../utils/playback/autodjOverlapCap';
import {
LOUDNESS_PRE_ANALYSIS_REF_TARGET_LUFS,
clampStoredLoudnessPreAnalysisAttenuationRefDb,
@@ -248,6 +252,12 @@ export function computeAuthStoreRehydration(state: AuthState): Partial<AuthState
hiResCrossfadeResampleHz: sanitizeHiResCrossfadeResampleHz(
(state as { hiResCrossfadeResampleHz?: unknown }).hiResCrossfadeResampleHz,
),
autodjOverlapCapMode: sanitizeAutodjOverlapCapMode(
(state as { autodjOverlapCapMode?: unknown }).autodjOverlapCapMode,
),
autodjOverlapCapSec: sanitizeAutodjOverlapCapSec(
(state as { autodjOverlapCapSec?: unknown }).autodjOverlapCapSec,
),
...lyricsSourcesMigrated,
...youLyPlusMigrated,
...wheelSmoothOneTime,