Setting loop's end before loop's start is allowed and break the loop control

Bug #1006422 reported by Thomas Vincent
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mixxx
Fix Released
Medium
RJ Skerry-Ryan

Bug Description

On overview set loop's end.
Set cursor after the current position on overview.
Set loop's start.

-> broken loop is created and unusable.

 What should be the expected behaviour ?
1) adding start after the end does nothing (like it does when setting end before start) but the work-flow is kind of broken ... to unstuck the situation we need to creates a pre-sized loop or worse go at the end of the track then set the loop's end then set the start when we really want ...)
2) set start and end of the last clicked point resulting in a null size loop letting the user the possibility to set the end afterwards from this position

Thomas Vincent (vrince)
description: updated
tags: added: loop overview
Changed in mixxx:
milestone: none → 1.11.0
importance: Undecided → Medium
Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

Hm -- we have a bunch of range checks on this sort of thing but we must have missed a case.

jus (jus)
Changed in mixxx:
status: New → Confirmed
Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

The functionality today is that if you attempt to place the loop start position after the end position then the end position is cleared (set to -1) so it's as if there is no end position. Once the user hits the 'loop out' button it will place an end position and the new loop will become active.

Preventing positioning the start after the end will break this case:

1) User sets a loop.
2) Breaks the loop by hitting Reloop/Exit. Loop start/end point are still where they were but it's deactivated.
3) Play head passes the end of the loop.
4) User wants to lay a new start/end of the loop so hits 'loop in'.

If we cancelled this action then it would interrupt the user's attempt to place the start point of a new loop.

Changed in mixxx:
assignee: nobody → RJ Ryan (rryan)
Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

Any comments Thomas? I may have misunderstood you.

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

Jus -- you marked it confirmed. Can you describe how to reproduce? I'm not sure I understand from Thomas's description.

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

Tentatively marking fixed. Please re-open if you see it again.

Changed in mixxx:
status: Confirmed → Fix Committed
tags: added: looping
removed: loop
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/6489

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.