Loop Backwards (backloop)

I have chosen DJPro over other software and even CDJs as its so great. The effects, video functions, Ableton Link, real time warping, and now AI Neural Mix are unique features. Coldcut love remixing tracks live…a huge result would be the option to Loop BACK instead of forward. Im playing a tune, think wow that was an amazing break, but its too late to loop it. I want to hit loop and set it to loop the LAST x bars that played, ie the bit I just heard.
This could even be a global option so would require no GUI additions beyond that. PLEASE consider this which would IMHO really boost the remixing power and creativity of DJay. I see Brent_Meinema1 also proposed this in 2014 -and it exists in Traktor. Im also lobbying Pioneer to implement it.

Thanks!
Matt Black, Coldcut/Ninja Tune.

Hi @Matt_Black,

Thank you for getting in touch and nice to have you on our community!

We are glad you like our latest features and are happy that you are sharing your feedback with us!

Looping back instead of into the future is something we will look into. It would be great if other users share their votes in order to push the topic.

Thank you for getting in touch and please feel free to share your feedback and suggestions any time.

2 Likes

hey Lukas thanks for reply, fingers crossed.

Hey that’s acutally a really nice idea for a feature suggestion. Defenitely would support it. Ideally the detailed use case would work like that:

Precondition
Track is loaded and playing in the active deck.

Use Case Flow

  • A nice part of the track is played (for example a very nice “build up” or “drop” in electronic music genres).
  • In his mind a (good) DJ knows (or counts) how many bars that part had.
  • User already selects this loop length.
  • Shortly after the drop, e.g. within the next bar after the drop the user clicks a special/new button for “back loop”

Implementation

  • dJay creates a loop that starts n-bars before the drop and ends exactly at the drop.
  • Playhead jumpes back into the loop in sync & quantized.

The last step would have to options. And I am personally unsure which one would sound better:
a) Immideately jump into the loop when the loop back button is pressed OR
b) Let the current bar (4 beats) finish playing and then jump back exactly to the start of the loop n-bars before the drop.

1 Like

I agree that would be a nice feature

I gave this some more thought. Let’s assume the following situation:

  • We are currently playing a nice electronic tune on the main stage of Tomorrowland festival :slight_smile:
  • The beat drops and you think: "Damn that was a nice drop, i would like to play that again right now immideately.
  • Your loop lenth is already set to 4 bars.
  • Now you press the “back loop” button.

Where should the back-loop be?

  • It should have the length set by the current loop length.
  • It should end at the previous bar. This assumes two things.

First: that the drop was exatly at the end of the previous bar. Not in the middle of a bar at beat 2 or so. This assumption is true for electronic tracks and a correctly set beat grid. Our drops are always at the beginning of a bar at beat one.

Secondly: The DJ presses the “back loop” button still within the next bar after the drop. IMHO this precondition is fine.

Now the question is what SHOULD happen (in the above situation when the playhead already moved some more time)?

  • Should the playhead immideately jump back to the start of the loop? Maybe, but then your track is out of sync if a second track would be playing.
  • Should the playhead jump back to the start of the loop at the next beat. Quantized.
  • Or should the current track keep playing until the end of the current bar, ie the 4 beats after the drop and then jump back to the beginning of the “back loop”

All three alternatives could make sense, depending on your music style. To IMHO this would need to be configurable.

1 Like

Ah and even one more idea: Most of the time a DJ will have a cue point exactly at the drop. So there would be a third possibility:

When I press the loop-back button the create a loop that ends at the previous cue point.

1 Like

Amazing feature idea and cool to know that Coldcut are using djay! In my mind, it would take the current beat as the last beat of the loop, so it would immediately loop back after the current beat. Would love to see that implemented!

thanks for support and ideas. Must admit I dont use pre made cue points that much, in my mind its more about a tune I dont know well and being able to recapture a good bit. I think Doogies preconditions are spot on. as for which loopback option is best, ie

A* Should the playhead jump back to the start of the loop at the next beat. Quantized.
B* Or should the current track keep playing until the end of the current bar, ie the 4 beats after the drop and then jump back to the beginning of the “back loop”

probably A but would be good to have a switch. A is more how loop forward works , right?

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.

It should jump back YOUR selected loop length.

When I regularly set a loop, it is decided by MY selected loop length. Algo adding logic that would find the drop… And decide for me… Ya no thank you.
Plus that logic would probably be exponentially more difficult to program.

They don’t need to add anything to the UI, just let us map it.

I would make it the same button combo that I use in Virtual DJ to trigger that loop backwards feature.

shift + 2x loop/end loop

In fact…
we may be able to (easily) add the feature (albeit in a janky way) ourselves by duplicating the midi action on the button you want to trigger the loop back action.
By duplicating you’d be executing 2 commands at once(actually hopefully sequentially) which would be:

  1. beat jump backwards 4, 8, 16 beats
  2. auto loop save number of beats 4,8,16

I’ll try it out later and let you know

Thanks for the feedback and info @Patch_ed

Hi All (and …goriddim :slight_smile:

I would suggest this “loop backward” function:

Pressing the loop “OUT” button should set the loop out point and skip back (beat jump backward) to the loop in-position. Meanwhile activating auto loop with the set number of bars. The beat jump to loop in point should use the set number of bars for the auto loop.

  • Currently there isn’t any function assigned to the loop “OUT” button when the looper isn’t active.
  • Currently I’m using this function in a workaround: press “BEAT JUMP BACKWARD” button, immediately followed by “AUTO LOOP” button.

So from my perspective this should be really easy to implement: assigning existing functions to an unused button.

From a functional perspective this would enable users to on-the-fly activate loops in hindsight. Without having to first skip back in the song. So when playing we’ve just heard a good part of the song for looping, being directly able to activate this part as a loop on the out point. And even save the loop. This would be really a fast way!

Please reply if you would like this feature, and by voting this post up. Or leave a comment if you have any questions or how you would see this function implemented.

4 relevant (closed) posts about this feature request already exist:

(only 2 links are permitted for posting so search for

  • beat-jump-support/12409
  • loop-back-coldcut-say-please/11597

Love Djay, Regards,

Joris

3 Likes

I voted for the previous requests for this feature and yes, I’d still like to see this MIDI command option available. I’ve tried using the Duplicate function to map Skip Back and Auto Loop to a single button, but it drops the loop before skipping back.

Yeah. Backloop would be convenient. They could even consider implementing it as a system wide setting. I wouldn’t mind setting on the fly loops this way every time…

Also, support, please consider keeping suggestions open for more than a year.

Right now it’s impossible to add votes to older wishes which (unless you keep track of them manually) might not paint a complete picture of the number of people wanting this as they might be scattered over multiple posts pointing to the same idea over the years.

1 Like

Thanks. What do you mean by “system wide”?

A switch / checkbox in the system settings to change the default behavior. :slight_smile:

No need for additional settings, all stays as default. Only the ‘unused’ OUT button will finally get a function:

When I press the OUT button then I will set the out point of my loop, that will be instantaneously created, and activated :slight_smile:

This is really a no-brainer IMHO. Cheers!