I think you have it figured out already! There's one possible snag, but I haven't done this in many years, so I don't know what the status is right now. In the past, there were versions that didn't do a perfect memory loop, but which paused a little at each rewind. It's STILL possible to make these work, but it requires some extra setup. First, let's hope that you don't have to do anything but let the memory loop play. If there's a delay snag, here's how you can get around it. Time the delay. Time it for several iterations, because it may be different the 2nd time around. Find the average delay time. Let's say that it's a 16th note, or pretty close to it. Under that assumption, here's how you can get around it:James Steele wrote:My next issue to tackle when I feel ambitious is dealing with a section of a song that's sort of a break down... it's my homage to Def Leppard where it's just drum beat, hand claps, cowbell and a "Woah-oh-oh-oh-oh" thing. I want to be able to extend that section on the fly. I'm figuring I could do that by loading the chunk with a 4 bar repeat built in and then let it cycle during that section using a footswitch to send a command to DP that would turn off looping and then the song would continue along.
1) before the loop point (end-point, before it rewinds back to the start point) create a bar of 15/16 meter.
2) AFTER the loop point, create a bar of 17/16 meter.
3) Use sounds that have a delayed release time.
4) if your sounds don't have a delayed release time, any MIDI that happens in that bar should be diverted to a 2nd set of sounds that DO have delayed release time, but are otherwise identical.
5) when you perform, it reaches the jump-back point in the loop and the delayed-release sounds cover the gap. The 15/16 bar compensates time wise for the gap.
6) when you turn off the loop and continue, the 17/16 bar compensates for the short bar. Start your downbeats on the 2nd 16th note of the bar, and they will play like a normal bar 16 16th notes to the bar.
When you get it right, it all sounds like nothing ever happened. Nobody will ever know that it took a bit of setup to make that happen.
Of course, the hope is that the rewind takes place without a hitch in the time, but as I said, I haven't done that for performance in many years, so I don't know the current status of it. (coulda tested it, but I don't have DP open right now)
Shoosh