This commit is contained in:
Boof2015
2026-06-19 13:19:37 -04:00
parent 978d001db9
commit bc687dfe87
145 changed files with 4685 additions and 197 deletions
+6 -1
View File
@@ -52,12 +52,17 @@ export interface PlayerState {
}
// EQ Band
export type EQBandType = 'lowshelf' | 'peaking' | 'highshelf' | 'highpass' | 'lowpass';
export interface EQBand {
id: string;
type: 'lowshelf' | 'peaking' | 'highshelf' | 'highpass' | 'lowpass';
type: EQBandType;
frequency: number;
gain: number;
Q: number;
// Per-band bypass (mobile addition vs desktop — the EQ screen's per-band On toggle).
// A disabled band is passthrough and is skipped in the response curve.
enabled: boolean;
}
// EQ Preset
+6
View File
@@ -30,6 +30,12 @@ export interface DbTrack {
mtime: number;
added_at: number;
modified_at: number;
// M4 loudness facts (NULL until analyzed). loudness_lufs: integrated LUFS (dB,
// negative); sample_peak: linear [0,1]; replay_gain_*: tag dB when present.
loudness_lufs: number | null;
sample_peak: number | null;
replay_gain_track_db: number | null;
replay_gain_album_db: number | null;
}
export interface LibraryFolder {