Turn the DD-500 into a 3-track looper

I know I’m a bit late to the party, but if there any DD 500 users out there, you might be interested in this Infinite Hold/Loop setting. I haven’t seen this posted anywhere, so I thought I’d share.

To explain, you can basically turn the DD-500 into a 3-track looper. Of course, two tracks will max out at 10 seconds, but these two loops (Patch A and Patch B) can be modulated via any setting (eq, modulation, damping, etc.). The loop works using the Input function and will latch and loop infinitely as soon as you stop playing (in most circumstances – though the loop may decay depending on the type, damping, and eq settings). Once you start playing again, the input will be replaced, and your new input will repeat. For a sample, I am sharing the Settings for Patch A. This will not work in the Patch B or C position with the current settings.

Here is the setup:

  1. Unfortunately, I cannot upload .bel file here. Mostly, the only significant settings are in the Assigns. You can use this on any patch A. Copy the settings in the screenshots, specifically the Assign settings (and the input/output settings if you want to max delay times).

This works perfectly well (usually) as an infinite hold that will respond to any new input (erasing the previous delay buffer as you play).

    1. Here is where the Morningstar MC comes in. I have created two presets for this:
  • a. Using SysEx messages, one preset will switch between Replace, allowing you to keep inputting and creating new delay lines, and Hold, putting a loop you like into infinite hold that you can play over top of without affecting the delay line (the SysEx message overrides the Assigns – basically just turns them off but keeps looping whatever delay line is in the buffer)

Patch A - Replace(record) : Infinite Hold.json (1.3 KB)

  • b. The other preset is like a punch in and punch out for when you have a loop in infinite hold. You can add more to the loop without erasing what is already there. This uses the Input Volume setting.

Patch A punch in:punch out.json (1.3 KB)

  1. I have more presets to do a faux 3-track looper with the DD 500 that I can share here if anyone is interested. Also, the same approach can be used with the RV-500 and I can share a sample of that, too. For now, I’m just seeing if this is useful for anyone.
4 Likes

Just an update on this. I find the looping smoother when using these settings. Trying in Standard mode is a good place to start. Repeat the settings on Patch B in Parallel mode with a slightly different time for slowly evolving loops.

1 Like

Made an account just to reply to this thread - Awesome settings! I’ve been a long time power user of the DD-500, as it is my favorite pedal, and have recently been digging into the envelope followers for creative applications such as this, spurred on by my recent acquisition of an MC6 Pro.

Your SYSEX presets are very appreciated - I’m going to employ them in my looper bank/DD-500 Page so I can see how much I can abuse the working memory in this thing.

So you know, in Vintage Digital one still has access to the 10sec delay time, but that can be doubled by halving the sample rate (which is a fine tradeoff for a character effect like this). I’ll share my own sample settings below:

I have MIDI clock disabled for the DD-500 globally, but tempo hold is on here just for safety. I find with bi-phase modulation, phase inverted feedback, and the filter engaged, you have a buffer that’s slowly stretched and gets of of the way of one’s playing even at these obscene recording times.

Will likely assign one of the Boss’s internal LFOs to each of the modulation settings, and will probably be adjusting the ducking setting (the envelope follower for which is separate from the one in the Assign menu!) to be moving the loop further out of the way when playing with the input off, to really take advantage of the phase inversion.

Will update you if there’s any further commentary I have!

1 Like

It’s really great to hear someone may have a use for this. Just for an update, I’ve now combined the two buttons into one with:

Pos 1 - Release = Hold (*note-the default pedal state should be saved with the Assigns engaged)

Pos 2 - Release = Replace (or dynamic input)

Pos Both - Long Press = Punch in (Input 100/Feedback 100)

I’m using the mC8 so limited to 16 messages. Thus, the preset is split into two parts. 1 - The actual button and 2 - The source SysEx messages. I can only dream of a pro model right now, but with the 32 messages, you could use Copy Multiple Messages to copy the messages from the source preset and paste into Message 1 (Insert and Shift Down) of the main button, and then change Trigger Messages to that actual preset (i.e., if the button is in preset A, then trigger messages should be preset A) and everything could be on one button. I’d also add some kind of preset rename to original name in certain conditions, which I currently don’t have enough room for. Anyway, would love to hear some feedback. Here is the updated version if you are interested. These are currently set for Preset M and N respectively:

A-InputHold.json (1.3 KB)

A-InputSource(SysEx).json (1.3 KB)