Ramping pitch bend doesn't follow direction

Bug #1000981 reported by Sean M. Pappalardo
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mixxx
Invalid
Low
Unassigned
1.11
Invalid
Low
Unassigned

Bug Description

Ramping pitch bend doesn't take rate_dir into account, causing the temporary bend buttons in the GUI to work opposite of their labeling when the direction is set for down to increase speed.

Non-ramping pitch bend works as expected.

description: updated
RJ Skerry-Ryan (rryan)
tags: added: easy weekend
Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

Ramping pitch bend already seems to follow rate-dir.

Changed in mixxx:
status: Confirmed → Invalid
Revision history for this message
Sean M. Pappalardo (pegasus-renegadetech) wrote :

Testing with 1.11 r3485, the problem still exists: with ramping on, rate_temp_up actually slows down the track when the pitch slider is set for up to be slower and down to be faster. (This also affects controllers.) Turning off ramping works as expected.

Changed in mixxx:
status: Invalid → New
milestone: 1.11.0 → none
Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

"rate_temp_up actually slows down the track when the pitch slider is set for up to be slower and down to be faster"

You just described the correct behavior. Do you mean that it's backwards?

Revision history for this message
Sean M. Pappalardo (pegasus-renegadetech) wrote :

Oh, I see the confusion here: I'm taking rate_temp_up to mean "temporarily increase the speed." Since that's the only CO everyone uses for pitch bending, I submit that that should be the behavior. By that measure, it's backwards with the pitch slider direction inverted and ramping on.

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

The rate-dir preference exists so that skins and controllers attach one button to rate_temp_up and one button to rate_temp_down and then the preference options toggles the direction without having to change the skin mapping or controller binding.

If rate_temp_up always meant "increase the speed" then the burden of implementing the preference option would be on the skin and preset authors since they would have to rebind their mapping to rate_temp_down when the preference option changed. It's better that it's transparent and rate_temp_up means the up/right-facing button and rate_temp_down means the down/left facing button.

Changed in mixxx:
status: New → Invalid
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/6460

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.