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.

Swinging midi from an app that doesn't have swing - SOLVED

Can anyone remind me what are the options to apply shuffle to midi from an app that doesn't have a shuffle function? Thnx! (shuffle = swing, just changed title to reflect this, swing is I think actually the more used term)

Comments

  • Shuffle as in swing?

  • Cality can do this by the way, but I want to know about other choices, cheers

  • There's a Mozaic script on Patchstorage.

  • Aha, of course there is, lol. Thanks I'll check it out!

  • OK, this is a perfect solution, because cality was removing the accents from the incoming midi, this doesn't, great! Thanks to @_ki for another great Mozaic script

  • Not to mention this gives a lot more control than your average swing setting, wonderful, will use this a lot!

  • If you want something less about traditional swing and somewhere towards humanize, this script may help:

    https://patchstorage.com/joc-lady-delay/

  • Downloaded, and playing with it now. This is actually very interesting, but I don’t understand it very well at all from the description. Any way you could explain it more clearly? I’m not sure what the 9th and 10th sliders do btw.

    @Jocphone said:
    If you want something less about traditional swing and somewhere towards humanize, this script may help:

    https://patchstorage.com/joc-lady-delay/

  • Ah, think I’ve got it. The 10th slider does nothing, right? The 9th just sets up the length of the sequence. Very cool.

  • _ki_ki
    edited September 2020

    That script was done on request by @ThinAirX . He approached me with several requests concerning the In-Order-ARP and swing was one of the features.
    To figure out how swing is working, i started the ‚Apply Swing‘ script. I am still working on implementing / testing the In-Order-ARP changes

    While testing using the supplied AUM and other sessions, i first used fully linear interpolation of the swing-delay in regards of the time when a note note arrived - but this didn’t really work and sounded more like delay humanization.

    .

    Now the script applies swing-quantization to the notes that arrive in-between the 1/16th with no-delay and full-swing-delay. The width knob defines the ‚size‘ of the gap around the center between even and odd divisions where such interpolation takes place. If there is no gap (width=50%) then no intermediate swing will happen. With less than half of the division (width<30%) a 1/2 swing delay will be issued for notes arriving around this time. Making the gap even wider (width=10%) will result in three intermediate quantizations 1/3, 1/2 and 2/3 of the specified quantization.

    Maybe an image might help:

    Time flows from left to right, if a note arrives inside a while block it will not be delayed, if it arrives inside a
    green block, it will be delayed by the swing value setup with the swing knob.
    The width or gap knob defines the timespan in-between these two blocks, in the middle graph it is not wide enough for 1/3 or 2/3 beeing detected.

    Even with a small gap of maybe 4% (width=49%) the 1/2 swing quantization would be applied to input notes arriving exactly at the center - but in real live tests, the timings can‘t be guaranteed so its better to make the gap wider so that notes issued ‚around‘ center division are quantized to 1/2 swing delay. This timing inaccurary i experienced also led to the minimum width of 10%.

    .

    I renamed the width knob several times (and changed its value range) while keeping the internal processing the same - so if someone comes up with an essier to understand name and value range... i’m happy update the script and its description :)

  • @Gavinski said:
    Ah, think I’ve got it. The 10th slider does nothing, right? The 9th just sets up the length of the sequence. Very cool.

    Yes, that's right. I should probably do a little update to make the labels a bit more obvious.

    I wrote a few of these, each changing a different aspect like timing, velocity, pitch, rhythm so they could be mixed and matched as needed.

  • Cality and a couple of Mozaic scripts, any other Midi AUs that add swing to other Midi AUs?

Sign In or Register to comment.