Added Graphic EQ and Compressor (#1972)

* Adding Graphic Eq and Compressor with presets
This commit is contained in:
keebsxd
2026-06-16 10:38:40 +03:00
committed by GitHub
parent f7adcb8533
commit 2107d1c928
8 changed files with 1062 additions and 3 deletions
@@ -117,6 +117,15 @@ export const MpvPlayerEngine = (props: MpvPlayerEngineProps) => {
properties,
});
// Apply EQ and compressor filters after MPV has initialized
const { compressor, equalizer } = useSettingsStore.getState().playback;
const { buildMpvAudioFilters } =
await import('/@/renderer/features/settings/components/playback/mpv-audio-filters');
const filterStr = buildMpvAudioFilters(equalizer, compressor);
if (filterStr) {
mpvPlayer?.setProperties({ af: filterStr });
}
// After initialization, populate the queue if currentSrc is available
// Don't override queue if radio is active
const radioState = useRadioStore.getState();