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.

Request new Mozaic Scripts *HERE*

1181921232469

Comments

  • edited July 2020

    @McD said:
    SCRIPT REQUEST:

    It would be great to have a drummers script app the allows the user to define a chord progression using scale numbers 1,2,3,4,5,6,7 and setting a scale.

    Then as users tap in rhythms output notes (settable to 1,2,3,4 at a time) are sent that are valid for the current "bar".

    Example:
    vi - IV - I - V that's 6-4-1-5 or A minor - F - C - G is selected (common progressions could be in the app)

    The developer would sent out MIDI for a given bar using chord note numbers that
    are shifted according to the progression number: +6, +4, -1, +5 by determining the current
    bar number. Bar's can be followed by having an OnPulse event that increments accordingly to set a bar variable.

    Notes can be pulled from the essential pattern of chords - adding 9ths is also
    cool they are generally safe to keep the chord feeling.

    1,3,5,8,10,12,10,8,5,3,5,3,2,1,2,3,8,5,10,8,12,15,16,12, etc.

    Just choosing 1,2,3 or 4 notes randomly from the list also works to produce a chord
    voicing. More work could be expended here to produce voicing that flow well across chord
    progressions.

    I hope someone makes such a script for drummers to have another way to generate
    music that's less ambient and more intone with what a full band might be using to organize their improvisations: chord progressions.

    With single notes it would act like an Arp.

    Another cool idea right here! Suddenly everyone loves empowering drummers. Who knew?

  • Suddenly everyone loves empowering drummers. Who knew?

    Bout time! Makes up for decades of drummer jokes.

  • wimwim
    edited July 2020

    @hypnopad said:

    Suddenly everyone loves empowering drummers. Who knew?

    Bout time! Makes up for decades of drummer jokes.

    Nah. These scripts can all be fed by Rozeta. Rozeta don't drink and don't steal your girlfriend either.

  • @wim said:

    @hypnopad said:

    Suddenly everyone loves empowering drummers. Who knew?

    Bout time! Makes up for decades of drummer jokes.

    Nah. These scripts can all be fed by Rozeta. Rozeta don't drink and don't steal your girlfriend either.

    😄

  • @Synthi said:

    @wim said:
    Others havre already answered, so I'll just say that it's actually a surprisingly fun way to make music. Set up a sequence, then forget about the notes you're playing - just flow with the rhythms you feel in your head as you tap any note on the keyboard. I found myself making some great stuff I wouldn't have come up with normally.

    @wim thanks a lot for you continuous effort ans service for the iOS community!
    About hypno sequencer: I think is not implemented but I just tested the script for some minutes:

    It possible to repeat a sequencer step or go backwards when pressing a switch, pad (or better a predefined MIDI note)?
    If this is not implemented would be a great feature for improvising alongside other sequences or other people because yo could adjust the structure on the fly, keep repeating sections and so on...!

    The interface is pretty full. There are no switches or pads left, without resorting to lots of interface complication. I can maybe see adding a knob for hold / reverse / random. But I wouldn't add it as another note-selectable thing as that would really messes with the existing note assignment code and design. I guess if I did add it, one could use another small script to convert selected notes to cc's for AU parameter mapping.

    I'll think about it. I wasn't planning to re-open that script though. Of course, anyone is welcome to make modified versions.

  • wimwim
    edited July 2020

    @McD said:
    SCRIPT REQUEST:

    It would be great to have a drummers script app the allows the user to define a chord progression using scale numbers 1,2,3,4,5,6,7 and setting a scale.

    Then as users tap in rhythms output notes (settable to 1,2,3,4 at a time) are sent that are valid for the current "bar".

    Example:
    vi - IV - I - V that's 6-4-1-5 or A minor - F - C - G is selected (common progressions could be in the app)

    The developer would sent out MIDI for a given bar using chord note numbers that
    are shifted according to the progression number: +6, +4, -1, +5 by determining the current
    bar number. Bar's can be followed by having an OnPulse event that increments accordingly to set a bar variable.

    Notes can be pulled from the essential pattern of chords - adding 9ths is also
    cool they are generally safe to keep the chord feeling.

    1,3,5,8,10,12,10,8,5,3,5,3,2,1,2,3,8,5,10,8,12,15,16,12, etc.

    Just choosing 1,2,3 or 4 notes randomly from the list also works to produce a chord
    voicing. More work could be expended here to produce voicing that flow well across chord
    progressions.

    I hope someone makes such a script for drummers to have another way to generate
    music that's less ambient and more intone with what a full band might be using to organize their improvisations: chord progressions.

    With single notes it would act like an Arp.

    I'm not too sure I understand your request. But at first glance it seems to me that putting a far simpler script that collapses all notes coming from drums to a single note, configurable by bar in front of The Cordulator, or other chord scripts or apps would be an easier approach.

    For instance: drummer sends all kinds of notes in a bar, script translates those to C for a measure, 2nd script makes those into chords. Next measure the first script changes those to another note and the 2nd script makes those into another chord.

    I think you could approach what you're thinking of modularly and accomplish what you describe with much less coding and with more flexibility.

    I mention the Chordulator because it has options for leading tones and voices, all degrees of chords, etc. It also has the ability to compensate for a real drummer's incredible rock-solid precision by adding humanization and randomization. These things normally can only be achieved with prodigious amounts of alcohol and other adult substances. So, something like this could actually be a health benefit for drummers as well.

  • edited July 2020

    @McD Not sure I quite understand this either. This obviously can’t be “off the grid” since you would have to define a “bar” by tempo/length? Or would you make it for every “n” notes change the input note/chord? I have to admit it was the use of long strings of numbers that confused me in your previous scripts. I’m not good at theory and it really slowed up my workflow trying to conceptualize multiple rows of numbers. Others may find it fine and prefer your method. To each their own I guess.
    Could you stack several instances of hypno sequence each with one step and playing it’s own note of the chord you want and then have other presets doing the same but with different chords and then switch between all the presets via the control channel?
    Maybe I’m just not getting what you’re trying to accomplish.

  • edited July 2020

    Now that I think of it , I will try out an AUM project where I stack several hypno sequences all with multiple notes for chords but have each instance a different amount of steps. Instant random chords after the first pass.Hit reset to start from the beginning and back to safety. Could sound really cool or really terrible.

  • @hypnopad said:
    Now that I think of it , I will try out an AUM project where I stack several hypno sequences all with multiple notes for chords but have each instance a different amount of steps. Instant random chords after the first pass.Hit reset to start from the beginning and back to safety. Could sound really cool or really terrible.

    Some call it jazz.

  • wimwim
    edited July 2020

    @Synthi said:

    @wim said:
    Others havre already answered, so I'll just say that it's actually a surprisingly fun way to make music. Set up a sequence, then forget about the notes you're playing - just flow with the rhythms you feel in your head as you tap any note on the keyboard. I found myself making some great stuff I wouldn't have come up with normally.

    @wim thanks a lot for you continuous effort ans service for the iOS community!
    About hypno sequencer: I think is not implemented but I just tested the script for some minutes:

    It possible to repeat a sequencer step or go backwards when pressing a switch, pad (or better a predefined MIDI note)?
    If this is not implemented would be a great feature for improvising alongside other sequences or other people because yo could adjust the structure on the fly, keep repeating sections and so on...!

    After thinking about this one some, I decided to add it as the last feature addition. v1.20 includes a knob for sequence direction. thanks for the great suggestion. 👍🏼

    ▫️ DIRECTION: The default sequence direction is forward. You can also set HOLD (sequence does not advance past the next note), REVERSE, UPDOWN, or RANDOM.

    Hopefully I didn't introduce any bugs. If so, then I'll fix 'em, but won't be adding any further features.

  • @wim said:
    I'm not too sure I understand your request.

    One strike.

    @hypnopad said:
    @McD Not sure I quite understand this either.

    Two Strikes.

    Only one strike left so I'll have to take a swing at the ball and make something that
    matches my idea and see if it's useful.

    It would leverage the DAW's BPM and be "on the grid".

    An example for Chord Progression vi-IV-I-V = 6 4 1 5 = A minor F C G
    Bar one: every drum tap produces note(s) on the target synth taken from Chord A minor.
    Bar two: notes are produced from F
    Bar three: notes from C
    Bar Four: Notes from G

    It will probably sound a lot like a variable Arp function by pre-selecting notes along chord lines: A Drummer's Arp function.

    This list of numbers is just the scale notes for a given chord
    1,8,15 = Tonic
    3,10,17 = 3rd
    5,12,19 = 5th
    2,9,16 = 2nd and 9th after 1 octave

    1,3,5,8,10,12,10,8,5,3,5,3,2,1,2,3,8,5,10,8,12,15,17,12, etc.

    If you tap through those notes you get an arpeggio. When the bar changes the
    notes are shifted accordingly to match the chosen progression.

  • @McD I think I get it now. On grid/ scales not chords/changes automatically on the first beat of every bar. Is this right?
    If so you could get the same end result performance wise by using the hypno seq and preprogramming all the scales you wanted into the preset slots and in a separate track in your DAW put a note on the first beat of the bar that matches the control channel in Mozaic and the note that corresponds to the preset(scale) you want. Different route but same destination. Would this work for you?

  • @hypnopad said:
    @McD I think I get it now. On grid/ scales not chords/changes automatically on the first beat of every bar. Is this right?

    It could be written to use any time division: bars or some number of beats. Songs have
    precise chord progression road maps so dialing up a script preset that matches a song could be useful to someone playing along with a band or pre-recorded tracks that follow a
    chord map.

    If so you could get the same end result performance wise by using the hypno seq and preprogramming all the scales you wanted into the preset slots

    My concept is not to play a scale but to play chord notes in the context of a scale.

    6-4-1-5 means Am F C G in a C major context.
    6-4-1-5 means F Dm Em Am if A minor is the selected chord context.

    Applying Arp patterns to these chords with a time reference is the basic idea.
    Then the inputs are the progressions:

    1-4-1-1-4-4-1-1-5-4-1-5 (12 bar blues)
    6-2-5-1-6-2-5-1-6-2-5-1-2-5-1-1 (I got rhythm)

    The most interesting chord progressions tend to not stay strictly within a single scale
    since they use a lot of secondary dominants but that's another detail to consider after
    the basic script exists. Scale steps could be defined in parallel with chord qualities in another indexed array.

    You're current script uses defined sequences and I think you're thinking of them as scales.
    They are really melodies and can be selected from any potential harmonic context: modes,
    or chromatic 12-tone choices. As a result they would be locked into a fairly short potential chord progression unless the sequence was over a hundred notes long and then your
    progress through the sequence is a function of how many notes you play per second...
    play slow and it takes 20 seconds and play fast and it happens a 2-3 seconds. This doesn't
    help a drummer coordinate with other musical sound sources in time.

    I realize you play solo and this application has very little value for you but I suspect if it exists you might see value in a sequence that morphs over time even if that clocking is
    not obvious to the audience... set the BPM to 20 and makes the chords change every 4 bars and the morphing between chords would happen every (4 x 16 x 60/20) seconds.

    Anyway... such a script does not exist (yet). It's just a concept awaiting implementation.
    I basically seeing if I can get someone the "whitewash the fence" just for the fun of the work. There are people that make scripts just for fun.

  • @wim said:

    @Synthi said:

    @wim said:
    Others havre already answered, so I'll just say that it's actually a surprisingly fun way to make music. Set up a sequence, then forget about the notes you're playing - just flow with the rhythms you feel in your head as you tap any note on the keyboard. I found myself making some great stuff I wouldn't have come up with normally.

    @wim thanks a lot for you continuous effort ans service for the iOS community!
    About hypno sequencer: I think is not implemented but I just tested the script for some minutes:

    It possible to repeat a sequencer step or go backwards when pressing a switch, pad (or better a predefined MIDI note)?
    If this is not implemented would be a great feature for improvising alongside other sequences or other people because yo could adjust the structure on the fly, keep repeating sections and so on...!

    After thinking about this one some, I decided to add it as the last feature addition. v1.20 includes a knob for sequence direction. thanks for the great suggestion. 👍🏼

    ▫️ DIRECTION: The default sequence direction is forward. You can also set HOLD (sequence does not advance past the next note), REVERSE, UPDOWN, or RANDOM.

    Hopefully I didn't introduce any bugs. If so, then I'll fix 'em, but won't be adding any further features.

    🙏🏻 Thanks!!!!

  • @wim said:

    @hypnopad said:

    Suddenly everyone loves empowering drummers. Who knew?

    Bout time! Makes up for decades of drummer jokes.

    Nah. These scripts can all be fed by Rozeta. Rozeta don't drink and don't steal your girlfriend either.

    That’s too funny man...

  • @wim Are you going to make the UPDOWN direction the 1234321234 version or the123443211234 version (doubling the first and last note)? I think I prefer the former but am not sure if someone else might prefer the latter. What do you think?
    I will really like the random setting for certain lead type melodies.

  • Hey guys- just thought with all these directional options now we could stack several of these with different settings/octaves and note values (using rests) and we could have a round robin version of Fugue Machine!

  • @hypnopad said:
    @wim Are you going to make the UPDOWN direction the 1234321234 version or the123443211234 version (doubling the first and last note)? I think I prefer the former but am not sure if someone else might prefer the latter. What do you think?
    I will really like the random setting for certain lead type melodies.

    It's the former. I probably should have made both, but liked the idea of having just five modes so that 12:00 on the knob could be normal (forward) mode. I always like double-tap to get to a default setting if possible.

    V1.20, with the direction modes is up on patch storage. You should probably keep the v1.11 script around in case I screwed anything up.

    (P.S. "Hold" is a little unintuitive IMO. It holds the sequence on the next step, not the one just played. I kind of feel like it should hold on the previous step played, but making it work differently was more involved than I wanted to get into with the script.)

  • @wim said:
    (P.S. "Hold" is a little unintuitive IMO. It holds the sequence on the next step, not the one just played. I kind of feel like it should hold on the previous step played, but making it work differently was more involved than I wanted to get into with the script.)

    About the "Hold" would be great to hold the current note being played... its not much useful for me as is.... Its difficult to improvise and decide to keep something you still not hear....
    Thanks wim!!!!

  • edited July 2020

    @wim HOLD is actually the one setting I probably wouldn’t use. If I wanted a single note repeated, I would just save a single step on another preset(s) of a note(s) I might want to repeat and select that via the control channel.

  • wimwim
    edited July 2020

    @Synthi said:

    @wim said:
    (P.S. "Hold" is a little unintuitive IMO. It holds the sequence on the next step, not the one just played. I kind of feel like it should hold on the previous step played, but making it work differently was more involved than I wanted to get into with the script.)

    About the "Hold" would be great to hold the current note being played... its not much useful for me as is.... Its difficult to improvise and decide to keep something you still not hear....
    Thanks wim!!!!

    Yeh, sorry about that. No plans to change it though.

    maybe ... if suddenly an idea how to easily do it pops in my head, I won't be able to resist cracking it open again. That's been known to happen. But not planned at this stage and probably won't be intentionally thought about. o:)

  • @Synthi - flipping back to the advanced controls page to get to the sequence direction knob isn't the most convenient thing in the world either.

    However, you can easily change the order of the knobs with a quick edit to the script. There's a section right at the top that lists the knob numbers. The four knobs on the pads page are numbered 0-3. All you need to do is to swap any of the numbers assigned to the knobs. For instance, to swap "Gate" for "Direction" you'd change k_gate = 3 to k_gate = 9 and k_direction = 9 to k_gate = 3.

    Press Upload to see the change, then be sure to save the script.

  • edited July 2020

    @wim said:
    @Synthi - flipping back to the advanced controls page to get to the sequence direction knob isn't the most convenient thing in the world either.

    However, you can easily change the order of the knobs with a quick edit to the script. There's a section right at the top that lists the knob numbers. The four knobs on the pads page are numbered 0-3. All you need to do is to swap any of the numbers assigned to the knobs. For instance, to swap "Gate" for "Direction" you'd change k_gate = 3 to k_gate = 9 and k_direction = 9 to k_gate = 3.

    Press Upload to see the change, then be sure to save the script.

    Thanks! I`m planning to use MIDI buttons for sending the CC commands to the script (same CC number, different values) , not using the screen.
    About changing the way the HOLD works now, lets pray for a brilliant light in your head!!! :smiley:

  • @Synthi said:

    @wim said:
    @Synthi - flipping back to the advanced controls page to get to the sequence direction knob isn't the most convenient thing in the world either.

    However, you can easily change the order of the knobs with a quick edit to the script. There's a section right at the top that lists the knob numbers. The four knobs on the pads page are numbered 0-3. All you need to do is to swap any of the numbers assigned to the knobs. For instance, to swap "Gate" for "Direction" you'd change k_gate = 3 to k_gate = 9 and k_direction = 9 to k_gate = 3.

    Press Upload to see the change, then be sure to save the script.

    Thanks! I`m planning to use MIDI buttons for sending the CC commands to the script (same CC number, different values) , not using the screen.
    About changing the way the HOLD works now, lets pray for a brilliant light in your head!!! :smiley:

    I had a feeling as soon as I said that the easy answer would come to me. Turned out to be three lines of code. v1.21 now holds on the last step played, not the next step.

  • @wim said:
    I had a feeling as soon as I said that the easy answer would come to me. Turned out to be three lines of code. v1.21 now holds on the last step played, not the next step.

    Magic @wim !

  • @Synthi said:

    @wim said:
    I had a feeling as soon as I said that the easy answer would come to me. Turned out to be three lines of code. v1.21 now holds on the last step played, not the next step.

    Magic @wim !

    I fixed a bug with the Gate knob not updating correctly when selecting pads. It doesn't affect behavior other than updating the knob correctly. v1.22 - hopefully the last. :#

  • Maybe I should post this in a Rozeta thread but it would be awesome if there was a master pattern changer that could change all the different rozeta instances at the same time. Maybe that could be done by Mozaic? @brambos

  • wimwim
    edited July 2020

    @raindro said:
    Maybe I should post this in a Rozeta thread but it would be awesome if there was a master pattern changer that could change all the different rozeta instances at the same time. Maybe that could be done by Mozaic? @brambos

    You shouldn't need Mozaic to do that. You just need to route anything that can send midi notes to all instances, then set them to "MIDI triggers patterns". This could be a keyboard, or even a Rozeta Cells instance set to a slow time division such as 1 bar. Atom is good for this too, since it can be set to slow time-scale.

  • @wim oh okay awesome! that seems pretty straight forward. thank you!

Sign In or Register to comment.