FX parameters reset after "OK" in preferences

Bug #1922854 reported by OsZ
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Mixxx
Fix Committed
Medium
Be

Bug Description

`effects.xml` should always store FX parameters until I change them inside the GUI. That unfortunately never worked for me. Was long time on KDE neon, then interim on Manjaro and now running EndeavourOS. Always the same issue, FX are reset to default parameter settings randomly, e.g. when closing Mixxx and start it up again. If several items are changed in the preferences window then this bug can be reproduced. I tried with changing sound output, change Live stream from one to another and even changing the default color for the Hot Cue resets FX parameters when pressing `OK` in the preferences window. It does not reset when pressing `Apply` though.

Depending on the FX used this can lead to disturbed or no sound during a Mixxx session (e.g. the moog filter defaults to LPF=0 that results in no sound at all)

Solution:
- Keep FX parameters unaffected by other changes in Mixxx
- set all parameters to default values that DO NOT change / transform sound

I tried with 2.3.0-beta (build makepkg r8110) & latest Beta (downloaded Apr, 7th).

Bug #1795661 was similar but closed without solution

PR #2618 seems to resolve the issue but is targeted towards Mixxx 2.4. When trying the PR #2618 I only checked for updates inside the Preferences window but not long term about FX parameters reset over sessions periodically.

This should be treated as critical bug because it can harm a live session if one must change a setting in preferences while playing.

Edit: The log file doesn't show anything about this behavior.

Revision history for this message
OsZ (toszlanyi) wrote :
OsZ (toszlanyi)
description: updated
Revision history for this message
OsZ (toszlanyi) wrote :

Bug #1803580 seems similar. In there is a solution to avoid changes of FX parameters when preferences are changed.

-> In Preference window press `Apply` and `Esc` instead of `OK`.

To solve the periodically occurrence when restart Mixxx you can setup your FX parameters and then copy `effets.xml` to a separate file, e.g. `effects.default`. Now start Mixxx with a little bash script that copies the default settings first to the original file before launching Mixxx.

for Linux based OS this could look like:

#!/bin/bash
cp ~/.mixxx/effects.default ~/.mixxx/effects.xml
mixxx

Revision history for this message
Daniel Schürmann (daschuer) wrote : Re: FX parameters reset after "OK" in prefernces

I can confirm this with the current 2.3 beta

Changed in mixxx:
status: New → Confirmed
importance: Undecided → Medium
summary: - FX parameters are not reliably saved
+ FX parameters reset after "OK" in prefernces
tags: added: effects
Revision history for this message
ronso0 (ronso0) wrote :

Is this reproducible with Mixxx' built-in effects only or with external LV2 effects involved?

Revision history for this message
Daniel Schürmann (daschuer) wrote :

I can confirm this with internal effects only.

ronso0 (ronso0)
tags: added: preferences
summary: - FX parameters reset after "OK" in prefernces
+ FX parameters reset after "OK" in preferences
Revision history for this message
ronso0 (ronso0) wrote :

shold be fixed by https://github.com/mixxxdj/mixxx/pull/2618
https://github.com/mixxxdj/mixxx/pull/4467 respectively

PLease re-open if you can still reproduce it.

Changed in mixxx:
status: Confirmed → Fix Committed
milestone: none → 2.4.0
assignee: nobody → Be (be.ing)
Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/10388

lock status: Metadata changes locked and limited to project staff
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.