Skip to content

Loop: beatloop_activate adopts rolling loop and quits slip mode#12476

Merged
acolombier merged 1 commit into
mixxxdj:mainfrom
ronso0:loop-quit-slip-and-adopt
Jun 25, 2025
Merged

Loop: beatloop_activate adopts rolling loop and quits slip mode#12476
acolombier merged 1 commit into
mixxxdj:mainfrom
ronso0:loop-quit-slip-and-adopt

Conversation

@ronso0
Copy link
Copy Markdown
Member

@ronso0 ronso0 commented Dec 29, 2023

While a rolling beatloop is active, press beatloop_activate to adopt this loop and quit slip mode.

This fixes #9445 for me.

  • press and hold a looproll button for a transition, or just as filler
  • notice I want to play with that loop, or simply need my looproll finger for other stuff, instead of holding the looproll button for the entire transition
  • press beatloop_activate
    => loop becomes a regular loop, slip mode is deactivated (no seek!)
  • release looproll button (nothin happens)
  • do whatever I like with the loop

@github-actions
Copy link
Copy Markdown

This PR is marked as stale because it has been open 90 days with no activity.

@github-actions github-actions Bot added the stale Stale issues that haven't been updated for a long time. label Mar 31, 2024
@github-actions github-actions Bot removed the stale Stale issues that haven't been updated for a long time. label Oct 17, 2024
@ronso0 ronso0 marked this pull request as ready for review February 22, 2025 05:12
@ronso0
Copy link
Copy Markdown
Member Author

ronso0 commented Feb 22, 2025

This works well, however fo convenience with mappings that don't have beatloop_activate but explicit loop controls (eg. beatloop_4_activate) we could add this functionality to the explicit loop controls, too.
Need to double-check what happens currently when activating a loop in a rolling loop though so we don't break any (valid) use cases.

edit
Explicit beatloops are unrelated. Currently they just change the beatlopp size but don't affect slip mode.
Will leave as is.

@acolombier
Copy link
Copy Markdown
Member

I think this change makes sense - this is also a lacking aspect I have missed in the past. Does this need a manual update? Feels like it would be good to document it.

@ronso0
Copy link
Copy Markdown
Member Author

ronso0 commented Feb 23, 2025

Yup, we need to document it.
Will open a manual PR asap.

@ronso0 ronso0 force-pushed the loop-quit-slip-and-adopt branch from 1206794 to 255ef2a Compare May 13, 2025 23:31
@ronso0
Copy link
Copy Markdown
Member Author

ronso0 commented May 13, 2025

Hmm, not sure how I tested back then and/or what changed since then, but this wasn't working as expected.

Now it works.

@ronso0 ronso0 changed the title Loop: quit slip and adopt rolling loop Loop: beatloop_activate adopts rolling loop and quits slip mode May 14, 2025
ronso0 added a commit to ronso0/manual that referenced this pull request May 14, 2025
@ronso0
Copy link
Copy Markdown
Member Author

ronso0 commented May 14, 2025

Tested with keyboard mapping, controller test still pending.

The manual PR is mixxxdj/manual#766

@ronso0
Copy link
Copy Markdown
Member Author

ronso0 commented Jun 23, 2025

I almost went mad when I noticed that it works perfectly via GUI and keyboard but not with the Traktor Kontrol S4mk3 and my personal branch.

Then I realized that the S4 script does the same as #12475 🤦‍♂️

…t the loop and quit slip mode (without seeking)
@acolombier
Copy link
Copy Markdown
Member

Yeah, I had implemented this feature before it was a thing in the engine... I'll try a give this a go within the next few day but fee free to @ me if you haven't heard from my by the weekend!

Copy link
Copy Markdown
Member

@acolombier acolombier left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested and LGTM!

@acolombier acolombier merged commit 55dcd1e into mixxxdj:main Jun 25, 2025
3 checks passed
@ronso0 ronso0 deleted the loop-quit-slip-and-adopt branch June 25, 2025 06:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

transform a rolling beatloop into a 'static' loop

2 participants