Loopy Pro: Create music, your way.

What is Loopy Pro?Loopy Pro is a powerful, flexible, and intuitive live looper, sampler, clip launcher and DAW for iPhone and iPad. At its core, it allows you to record and layer sounds in real-time to create complex musical arrangements. But it doesn’t stop there—Loopy Pro offers advanced tools to customize your workflow, build dynamic performance setups, and create a seamless connection between instruments, effects, and external gear.

Use it for live looping, sequencing, arranging, mixing, and much more. Whether you're a live performer, a producer, or just experimenting with sound, Loopy Pro helps you take control of your creative process.

Download on the App Store

Loopy Pro is your all-in-one musical toolkit. Try it for free today.

FUGUE STATE MACHINE - a Drambo sequencer patch

The word fugue is from the Latin fugere, which means “to flee.” In many instances, persons who experience a fugue state leave their home and travel to a new location. Some persons end up in a specific place, whereas others travel to a new place, often after wandering without a specific purpose. (Encylopaedia Britannica)

The recent release of Alexandernaut’s Fugue Machine Rubato inspired this exploration of Drambo’s sequencer modules, and this wouldn’t exist without the Fugue Machine patch on patchstorage which gave me the original idea to try this.

This patch is still very much a work in progress, but it’s useable and pretty fun to play around with. It certainly does not have all the capabilities of Fugue Machine Rubato, but it does its own thing and I think it’s pretty neat. I plan to keep working on it and refining it… when I have the time.

FUGUE STATE MACHINE (patchstorage.com)

«1

Comments

  • Did you happen to see this post? https://forum.loopypro.com/discussion/comment/1404253/#Comment_1404253

    The author of the Fugue Machine patch is forum member @Jökulgil

  • @telecharge yes, I replied to him in that thread.

  • Well done, cool patch!

    I’m probably misunderstanding the idea of a fugue in composition, but shouldn’t the playheads be playing the same instrument / sound source?

    I see the multiple instances of Elastic OSC and similar notes in each, and I guess in the Fugue Machine app you aren’t limited in the way its heads are sent out as MIDI channels to other instruments; Same goes for as an auv3.

    Though, for my own ear, hearing the app in its own synth (which I believe is one instrument) has been the best demonstration of it yet.

    Maybe subtracks might be utilized. Could help with CPU. Brings truly multiple play heads onto on instrument. Though not visually, unless you go crazy on it through randomization and LFO modulation 😅

    Either way, I think being inspired to make something so simple yet deep should be lauded, this is a great effort @timfromtheborder - well done. That time module is a great idea.

  • @offbrands you could easily route the MIDI to one instrument if you wanted to. I think eventually I'll have a main output and a switch to split the outputs.

  • @timfromtheborder said:
    @offbrands you could easily route the MIDI to one instrument if you wanted to. I think eventually I'll have a main output and a switch to split the outputs.

    Good idea. I’ll probably make a version and post it of my own take.

    Well done again

  • Thanks for the credit @telecharge and @timfromtheborder

    I’m still waiting and hoping that Ping-Pong mode is added natively to the Drambo sequencer and, an option is made available, when running a sequencer in reverse, that Drambo can look at Note-Off messages, instead of Note-On messages, which obviously results in different timings. I’m not on the beta so I don’t know how that’s going and rightly so @giku_beepstreet plays his own piano roll. Unless @rs2000 is able to share any update or insight?

    @timfromtheborder I watched your video, did you get Ping-Pong and Note-Off triggering working with your Time Module implementation? I saw the Ping-Pong labelled button but couldn’t see or hear it working and haven’t downloaded the patch yet.

  • @Jökulgil I don't think note off triggering is possible. The time module drives the sequencer, so I'm "faking" the ping pong by inverting the output synced to an LFO, which is timed to the sequence length. So it works but at a fixed length. I have an idea for a better method though.

  • Me too 😆

  • @offbrands said:

    I’m probably misunderstanding the idea of a fugue in composition, but shouldn’t the playheads be playing the same instrument / sound source?

    A fugue is based on the idea of multiple overlapping parts all playing the same melody, but at different times in different variations. The individual parts could be different voices, as with Bach's choral fugues, or they could all be on the same instrument, as with Bach keyboard fugues.

  • @Wrlds2ndBstGeoshredr said:

    @offbrands said:

    I’m probably misunderstanding the idea of a fugue in composition, but shouldn’t the playheads be playing the same instrument / sound source?

    A fugue is based on the idea of multiple overlapping parts all playing the same melody, but at different times in different variations. The individual parts could be different voices, as with Bach's choral fugues, or they could all be on the same instrument, as with Bach keyboard fugues.

    Thank you for the clarification! That makes sense.

  • edited May 24

    A little update (new version on patchstorage). Routed all the MIDI to one track, through a scaler, and added transposition options. One thing I’d love in Drambo is the ability to instance a module (like the CV quantizer) across tracks. That’s probably a pipe dream though.

  • @timfromtheborder said:

    A little update (new version on patchstorage). Routed all the MIDI to one track, through a scaler, and added transposition options. One thing I’d love in Drambo is the ability to instance a module (like the CV quantizer) across tracks. That’s probably a pipe dream though.

    Sick. Should setting the keyboard to scale help with what you’re trying to achieve? Albeit limited compared to a module?

  • @Jökulgil said:
    Thanks for the credit @telecharge and @timfromtheborder

    I’m still waiting and hoping that Ping-Pong mode is added natively to the Drambo sequencer and, an option is made available, when running a sequencer in reverse, that Drambo can look at Note-Off messages, instead of Note-On messages, which obviously results in different timings. I’m not on the beta so I don’t know how that’s going and rightly so @giku_beepstreet plays his own piano roll. Unless @rs2000 is able to share any update or insight?

    Yes, that's the current state of the art and it might take a while until this will be updated because there are so many other developments going on...
    But I'll keep nagging too because I'd love to see this feature for myself :)

  • @offbrands said:.

    Sick. Should setting the keyboard to scale help with what you’re trying to achieve? Albeit limited compared to a module?

    No, the keyboard scale only affects the keyboard.

  • edited May 24

    @timfromtheborder said:

    @offbrands said:.

    Sick. Should setting the keyboard to scale help with what you’re trying to achieve? Albeit limited compared to a module?

    No, the keyboard scale only affects the keyboard.

    Right, so shouldn’t setting the scale enable the keys/pads in scale to write the midi notes in that scale in the recorded clips? Or am I misunderstanding the keyboards ability.

    Obviously not ideal like a module. Maybe message the dev with that idea?

    I know the Morph one came later to provide more functionality as a module in comparison to the scenes it’s inspired from. The app is so different from when it started. Giku seems open to the communities ideas

    I imagine they probably have a lot on their plate right now but I’m sure if that idea is shared enough it might be worked out.

    There’s note filters too that could be utilized, though again, not ideal.

  • edited May 24

    @offbrands The scaler in my patch isn't for recording. It scales the output. So if the transposer is randomized, it remains in key. The keyboard setting doesn't affect what's already in the sequencer.

    It works exactly as intended, but if I wanted to scale multiple outputs, I would need multiple CV quantizers because MIDI to CV doesn't preserve MIDI channel.

  • @rs2000 said:

    @Jökulgil said:
    Thanks for the credit @telecharge and @timfromtheborder

    I’m still waiting and hoping that Ping-Pong mode is added natively to the Drambo sequencer and, an option is made available, when running a sequencer in reverse, that Drambo can look at Note-Off messages, instead of Note-On messages, which obviously results in different timings. I’m not on the beta so I don’t know how that’s going and rightly so @giku_beepstreet plays his own piano roll. Unless @rs2000 is able to share any update or insight?

    Yes, that's the current state of the art and it might take a while until this will be updated because there are so many other developments going on...
    But I'll keep nagging too because I'd love to see this feature for myself :)

    Great. Thank you for your support as always. If you can’t convince him to add this, no one can!

  • @timfromtheborder said:
    @offbrands The scaler in my patch isn't for recording. It scales the output. So if the transposer is randomized, it remains in key. The keyboard setting doesn't affect what's already in the sequencer.

    It works exactly as intended, but if I wanted to scale multiple outputs, I would need multiple CV quantizers because MIDI to CV doesn't preserve MIDI channel.

    Ahh okay. Theres that really dense but beautiful patch on patch storage, soundjoy, that has some kind of quantize element to it if I recall through a module they made.

    Might be worth a shot in deconstructing, though native implementation would be best obviously, I believe this helps the patch with being cohesive and melodic while tonally pleasant, though limited in what the real solution would be.

    Just trying to help maybe point you in the direction to sort a solution 🤷🏻‍♂️

    Here’s the forum thread too

  • @offbrands I've looked at the soundjoy patch before, it's extremely complex and I wouldn't try to deconstruct it. I appreciate the suggestion but as I said, my current solution works perfectly well using the intended Drambo implementation. I'm trying to keep my patch relatively simple in structure—ideally, anyone familiar with Drambo should have no trouble figuring out how it works and modifying it.

  • @timfromtheborder said:
    @offbrands I've looked at the soundjoy patch before, it's extremely complex and I wouldn't try to deconstruct it. I appreciate the suggestion but as I said, my current solution works perfectly well using the intended Drambo implementation. I'm trying to keep my patch relatively simple in structure—ideally, anyone familiar with Drambo should have no trouble figuring out how it works and modifying it.

    Cool, good ethos to have when making patches. 🤘🏽

    To be clear, I wasn’t implying your method didn’t work, my only reason for attempting to provide some sources that might help, is because you expressed a preferred option that currently isn’t available natively. I don’t know what I don’t know so my bad for overly reading into the text.

    You did a really great take on this and similarly, like your other patches, it’s creative, inspiring, and innovative. Cheers. 🙏🏽

  • @timfromtheborder if you don’t mind using plugins (Mozaic):
    I created this multi instance scaler script initially for GR2, but it should work in Drambo. The multiple scalers can sync so that changing one changes all:
    https://patchstorage.com/swarmscaler/

  • edited May 24

    @offbrands All good buddy. I apologize if my tone comes off as abrupt, maybe I should add some of these :) ;) :p B) always appreciate your comments.

    @catherder I have that script! It’s great, I appreciate your work. I wish Drambo had a native functionality like that. For this patch I’m keeping it all inside Drambo but if anyone wanted to modify it to work with your Mozaic script that would probably work great.

    I’ve uploaded a new version. Now you can choose to route MIDI to the current track or to a bus, so you can send each track to the same instrument or have some play their own. Here’s a little jam I just did using Elastic OSC, Dan Keen’s SoftStringsSpurs for DecentSampler, and Baervaag.

  • edited May 24

    @timfromtheborder said:
    @offbrands All good buddy. I apologize if my tone comes off as abrupt, maybe I should add some of these :) ;) :p B) always appreciate your comments.

    Nah you’re good, more pragmatic but clear with your desired outcome, I attempted to do the same. Emojis help always though 😵‍💫🫡

    I’ve uploaded a new version. Now you can choose to route MIDI to the current track or to a bus, so you can send each track to the same instrument or have some play their own. Here’s a little jam I just did using Elastic OSC, Dan Keen’s SoftStringsSpurs for DecentSampler, and Baervaag.

    Sounds lovely!

  • Making some improvements. I think this is a big step, actually. Not quite ready to upload, should have something within a couple days.

    I’m not sure I’m going to bother with implementing reverse and ping-pong, they just don’t work the way I’d like. But there’s a lot you can do with delay and the time function.

  • @timfromtheborder said:
    Making some improvements. I think this is a big step, actually. Not quite ready to upload, should have something within a couple days.

    I’m not sure I’m going to bother with implementing reverse and ping-pong, they just don’t work the way I’d like. But there’s a lot you can do with delay and the time function.

    This does seem like a big jump! Looks/sounds great, well done 🙏🏽

    Good idea on the reverse / ping-pong - sometimes it’s not worth the effort when creating. Gotta call it somewhere.

  • edited May 27

    Update on patchstorage! 0.5 is a big improvement. The time module is revamped, and includes some presets. The pitch modulation has been expanded, and now it’s easier to change the sequence speed. And now there’s a manual.

  • Thank you for sharing this, Tim. I'll definitely have to check it out.

  • I’ve also made a Fugue Machine style looper in the new Loopy Pro beta. You can check it out here:

    https://patchstorage.com/fugue-looper/

Sign In or Register to comment.