regression: eq preferences get lost

Bug #897521 reported by Owen Williams
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mixxx
Fix Released
High
Owen Williams

Bug Description

Since the fix went in to prevent invalid EQ shelf settings, I've had problems with my eq settings getting reset. Specifically the low shelf gets reset to a very low value near zero. Not only is this incorrect, it causes horrible popping-bass artifacts in playback, like occasional massive bass kicks.

RJ Skerry-Ryan (rryan)
Changed in mixxx:
importance: Undecided → High
assignee: nobody → RJ Ryan (rryan)
Revision history for this message
Owen Williams (ywwg) wrote :

Fixed -- magic values were not removed from freq-to-slider function.

Changed in mixxx:
assignee: RJ Ryan (rryan) → Owen Williams (ywwg)
status: New → Fix Committed
Revision history for this message
Owen Williams (ywwg) wrote :

Not sure if this is fixed... my EQ values seem to be creeping downward every time I open mixxx -- most likely rounding errors from conversions to ints

Revision history for this message
Owen Williams (ywwg) wrote :

OK I submitted a new patch (r2972) to save the eq values as doubles. The slider is still an integer, but at least now the values don't continuously get rounded down.

Also changed the midpoint text item to reflect the actual value at that point.

Revision history for this message
RJ Skerry-Ryan (rryan) wrote : Re: [Bug 897521] Re: regression: eq preferences get lost

Nice one -- thanks for following up.

On Tue, Dec 6, 2011 at 2:40 PM, Owen Williams <email address hidden> wrote:

> OK I submitted a new patch (r2972) to save the eq values as doubles.
> The slider is still an integer, but at least now the values don't
> continuously get rounded down.
>
> Also changed the midpoint text item to reflect the actual value at that
> point.
>
> --
> You received this bug notification because you are a member of Mixxx
> Development Team, which is subscribed to Mixxx.
> https://bugs.launchpad.net/bugs/897521
>
> Title:
> regression: eq preferences get lost
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/mixxx/+bug/897521/+subscriptions
>

Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

I think this bug is still lingering. I've had my EQ settings reset a couple of times now and the value they reset to causes very bad feedback issues that make Mixxx just output screeching terrible noises.

Changed in mixxx:
status: Fix Committed → Triaged
Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

Oops, I think I know why. Whenever I load up 1.9 my EQ preferences get reset because 1.9 can't deal with the floating point values in mixxx.cfg.

Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

OK, since the floating-point EQ change is incompatible with all previous versions of Mixxx I think we need to use a different preference setting for the floating point version.

The logic should go:

Loading EQ preferences:
1) Check for floating point versions
2) If no floating point versions, load integer versions

Saving EQ preferences:
1) Save floating point and integer versions

It's ugly but it'll have to do.

Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

btw I'm working on this

Revision history for this message
Owen Williams (ywwg) wrote :

I'm happy to work on the fix if it lightens the load. You don't have to fix all the bugs yourself :)

Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

Should be fixed now :)

Changed in mixxx:
status: Triaged → Fix Committed
RJ Skerry-Ryan (rryan)
Changed in mixxx:
status: Fix Committed → Fix Released
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/6149

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.