Auto Reset Gain & Eq after each song

Bug #1210846 reported by James Brown
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mixxx
Fix Released
Wishlist
Rahul Behl

Bug Description

Request [not bug] Auto Reset Gain & Eq after each song

I've seen this on another DJ application and I would really love this in Mixxx.

The idea being that when gain and eq are adjusted [ at least for me ] it nearly always applies to just one particular song. It's seldom a global setting. And to have to remember to manually reset gain and/or eq after each song is really frustrating.

It would be so much more intuitive to have gain & eq automatically reset to middle values at the end of each song.

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

Thank you for the bug report!

We should make this a preference option, since controller users will don't like to have their gain and EQ potis out of sync.

Changed in mixxx:
importance: Undecided → Wishlist
status: New → Confirmed
tags: added: easy
Revision history for this message
Jonathan Bastnagel (jonthebagel) wrote :

I'll be happy to implement this feature, I'm still setting up my project, however some of the dependencies in the Windows dependency branch aren't included.

Should I file a bug report for this too?

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

Yes please!
And please assign yourself to the bugs you are working on.

... and thank you very much for contributing to Mixxx :-)

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

Yes, would definitely need to be preference-enabled since many users set the EQ and gain as they prefer for a show and don't touch it. Replaygain should normalize the loudness across tracks so finding one gain setting that works is feasible.

Changed in mixxx:
assignee: nobody → Eric DuHun Kim (kdh-1334)
Changed in mixxx:
assignee: Eric DuHun Kim (kdh-1334) → nobody
Changed in mixxx:
assignee: nobody → Abhinav Tankha (abhinavtankha)
Revision history for this message
Rahul Behl (raulbehl) wrote :

Hi Abhnav,

Are you still working on this bug?
If not then I would like to work on it.

Rahul Behl (raulbehl)
Changed in mixxx:
assignee: Abhinav Tankha (abhinavtankha) → nobody
assignee: nobody → Rahul Behl (raulbehl)
status: Confirmed → In Progress
Revision history for this message
Abhinav Tankha (abhinavtankha) wrote :

Rahul you can go ahead on this.

Revision history for this message
Rahul Behl (raulbehl) wrote :

-Added a checkbox to enable Auto Reset Gain & Eq after each song
-If checked, pregain, lowgain, midgain and highgain knob are reset to their center positions

Any suggestions are most welcome.

Thanks,
Rahul

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

Hi Rahul,

thank you very much for your patch.

Before merge, you need to be come a contributor by signing:
https://docs.google.com/a/mixxx.org/spreadsheet/viewform?formkey=dEpYN2NkVEFnWWQzbkFfM0ZYYUZ5X2c6MQ

Please comment here when done.

Some comments:
* Please use ControlObjectSlave in place of ControlObjectThread. ControlObjectThread is deprecated.
* getValueString: please use the overload providing a default.

Would you mind to provide a Pull request at github?
http://neval8.wordpress.com/2013/07/07/en-typical-workflow-with-github-on-shared-project/

Kind regards,

Daniel

Revision history for this message
Rahul Behl (raulbehl) wrote :

Hi Daniel

I have signed the Mixxx Contributor Agreement.
I have also opened the pull request replacing ControlObjectThread with ControlObjectSlave.
I could clearly understand what you meant by:
* getValueString: please use the overload providing a default

Link to pull request:

https://github.com/mixxxdj/mixxx/pull/365

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

getValueString() has a version that allows you to provide a default value. This makes the code a little more easy to read.

RJ Skerry-Ryan (rryan)
Changed in mixxx:
milestone: none → 1.12.0
status: In Progress → 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/7137

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.