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.

Drambo is an AU host now / the new Drambo mega thread

1192022242564

Comments

  • @aleyas said:

    @RajahP said:
    This Drambo in a Drambo thing is mind blowing... a Revolution.. sharing a Drambo sequence to add to a project, etc, etc, etc, so many possibilities... And just waiting for GR-16 Auv3 to come to this party now...
    Are desktops just for mixing now?

    Genius...

    Thanks.

    Yeah man. My new thing is making Ableton style drums racks and a midi sequence library out of AU Drambo instances saved to instrument and midi racks. That way presets (1 voice per track drum kits, midi loops) are hot swappable with the rack arrow buttons. Huge, multi track projects now fit in a single module, on a single track. Freaking brilliant.

    And sequences can be quantized to key/scale very easily..

  • Does Drambo have a way to play sequences/tracks at different clocks speeds / time divisions?

    Or even better like miRack have a way to take an incoming clock and divide it, so midi sequencers that appear after that in chain, run at divided speeds.

  • @auxmux said:
    Does Drambo have a way to play sequences/tracks at different clocks speeds / time divisions?

    Or even better like miRack have a way to take an incoming clock and divide it, so midi sequencers that appear after that in chain, run at divided speeds.

    If you use the CV or Gate & Velocity sequencer modules then basically you're completely free to make them run at any speed, even fractional divisions. The "Clock" signal is nothing but a rising "voltage" that you can boost (faster speed) or attenuate (slower speed). x 2 is double speed, x 1/2 is half speed.

  • @rs2000 said:

    @auxmux said:
    Does Drambo have a way to play sequences/tracks at different clocks speeds / time divisions?

    Or even better like miRack have a way to take an incoming clock and divide it, so midi sequencers that appear after that in chain, run at divided speeds.

    If you use the CV or Gate & Velocity sequencer modules then basically you're completely free to make them run at any speed, even fractional divisions. The "Clock" signal is nothing but a rising "voltage" that you can boost (faster speed) or attenuate (slower speed). x 2 is double speed, x 1/2 is half speed.

    Thanks, is it possible to upload a screenshot or video of how to do this? I tried those modules, but it's not working for me. Basically, I'm trying to run Rozeta Rhythm at half speed of the project block. Another application, would be to be tracks at different speeds.

  • @auxmux said:

    @rs2000 said:

    @auxmux said:
    Does Drambo have a way to play sequences/tracks at different clocks speeds / time divisions?

    Or even better like miRack have a way to take an incoming clock and divide it, so midi sequencers that appear after that in chain, run at divided speeds.

    If you use the CV or Gate & Velocity sequencer modules then basically you're completely free to make them run at any speed, even fractional divisions. The "Clock" signal is nothing but a rising "voltage" that you can boost (faster speed) or attenuate (slower speed). x 2 is double speed, x 1/2 is half speed.

    Thanks, is it possible to upload a screenshot or video of how to do this? I tried those modules, but it's not working for me. Basically, I'm trying to run Rozeta Rhythm at half speed of the project block. Another application, would be to be tracks at different speeds.

    Let me build a demo project in the next days. I'll upload it to patchstorage when done.

  • @rs2000 said:

    @auxmux said:

    @rs2000 said:

    @auxmux said:
    Does Drambo have a way to play sequences/tracks at different clocks speeds / time divisions?

    Or even better like miRack have a way to take an incoming clock and divide it, so midi sequencers that appear after that in chain, run at divided speeds.

    If you use the CV or Gate & Velocity sequencer modules then basically you're completely free to make them run at any speed, even fractional divisions. The "Clock" signal is nothing but a rising "voltage" that you can boost (faster speed) or attenuate (slower speed). x 2 is double speed, x 1/2 is half speed.

    Thanks, is it possible to upload a screenshot or video of how to do this? I tried those modules, but it's not working for me. Basically, I'm trying to run Rozeta Rhythm at half speed of the project block. Another application, would be to be tracks at different speeds.

    Let me build a demo project in the next days. I'll upload it to patchstorage when done.

    Awesome, thanks!

  • @ErrkaPetti said:
    Should'nt Drambo been ´App Of The Year´if Apple understand how fuckin' advanced and deep this is??

    It seems that the possibilities in Drambo is endlessssss... WOW!

    I’ve been saying in other forums that it feels to me like even Apple don’t quite grasp quite how powerful iOS music making is, or it’s potential. Happy to be wrong but that’s the impression I get.

  • edited December 2020

    @ghost_forests said:

    @ErrkaPetti said:
    Should'nt Drambo been ´App Of The Year´if Apple understand how fuckin' advanced and deep this is??

    It seems that the possibilities in Drambo is endlessssss... WOW!

    I’ve been saying in other forums that it feels to me like even Apple don’t quite grasp quite how powerful iOS music making is, or it’s potential. Happy to be wrong but that’s the impression I get.

    Apple thinks a music making app must look like Garageband or Logic, but, WE know how wrong they are!
    Drambo is really an masterpiece - a worldclass coding project!

    Sometimes I think what has happening if we put together the ten best music-app-developer on iOS/iPadOS and they had enough resourses to really make something special?

    Think guys like Rim, Bram, Jonathan, Drambo-guy, Klevgr-guys, Sonosaurus (Thumbjam-guy), Michael (Audiobus), Kai Aras etc etc (they are certainly 20 guys more to mention)...

  • Hi, any tips for diagnosing CPU load with a Drambo song when using multiple AUs? I set up a fairly simple track with a handful of AUs, but got horrible CPU crackling once I mapped some parameters and started using them with scenes. I thought I could enable/disable the AUs to work out who was the heavy hitter on the CPU, but I guess it only disables the output and doesn't actually stop the AU from running? Cos I have my track with all AUs disabled and it's still hitting CPU limits and crackling away

  • @Jimantronic said:
    Hi, any tips for diagnosing CPU load with a Drambo song when using multiple AUs? I set up a fairly simple track with a handful of AUs, but got horrible CPU crackling once I mapped some parameters and started using them with scenes. I thought I could enable/disable the AUs to work out who was the heavy hitter on the CPU, but I guess it only disables the output and doesn't actually stop the AU from running? Cos I have my track with all AUs disabled and it's still hitting CPU limits and crackling away

    I'm the same, keep hitting the CPU max with 4 or 5 auv3s open and getting distortion. I had trouble with segments so stopped using it but still have issues. Ran the same setup in zenbeats, same amount of tracks, same auv3s and no distortion

    I have my buffer 1024 samples

  • I ended up with some heavy CPU spikes that should not happen too, but killing Drambo and opening again helped and then didn’t appear again.

  • Took some FlexiSamplers out for a joy ride today. Decided to do a quick process video with all the things that go into making a track in my regular workflow...yep hunting for the right slices to fit the mood:

  • The user and all related content has been deleted.
  • Are there any good ways to do fills without changing patterns? I have a nice X0X setup where I can use the morph to change the mutation knobs but is there something I can do to obtain that natively?

  • edited December 2020

    @Fingolfinzz said:
    Are there any good ways to do fills without changing patterns? I have a nice X0X setup where I can use the morph to change the mutation knobs but is there something I can do to obtain that natively?

    To automate ‘fills’ I use a couple slow step sequencers controlling the rate and duration of the cv retrigger module. So you can set it to give you a burst of notes at the end of a pattern.
    You could also map the morph slider to set up the appropriate retrigger rates and durations for each of your instruments (if they each had a retrig module on the track)

  • @Fingolfinzz said:
    Are there any good ways to do fills without changing patterns? I have a nice X0X setup where I can use the morph to change the mutation knobs but is there something I can do to obtain that natively?

    I don’t understand your question, but I’ll describe what I like to do.

    With XOX I like to copy the first pattern to the 2nd, take out some notes here and there, then dial up the mutation knobs, then I set the first pattern to advance to next pattern after 3 or 7 loops. I set the 2nd pattern to return to 1st pattern after one loop.

  • @aleyas said:

    @Fingolfinzz said:
    Are there any good ways to do fills without changing patterns? I have a nice X0X setup where I can use the morph to change the mutation knobs but is there something I can do to obtain that natively?

    To automate ‘fills’ I use a couple slow step sequencers controlling the rate and duration of the cv retrigger module. So you can set it to give you a burst of notes at the end of a pattern.
    You could also map the morph slider to set up the appropriate retrigger rates and durations for each of your instruments (if they each had a retrig module on the track)

    The retrigger with the morph was exactly what I needed, that and I think chance would recreate the mutation part of X0X pretty well. Thank you!

  • @Fingolfinzz said:

    @aleyas said:

    @Fingolfinzz said:
    Are there any good ways to do fills without changing patterns? I have a nice X0X setup where I can use the morph to change the mutation knobs but is there something I can do to obtain that natively?

    To automate ‘fills’ I use a couple slow step sequencers controlling the rate and duration of the cv retrigger module. So you can set it to give you a burst of notes at the end of a pattern.
    You could also map the morph slider to set up the appropriate retrigger rates and durations for each of your instruments (if they each had a retrig module on the track)

    The retrigger with the morph was exactly what I needed, that and I think chance would recreate the mutation part of X0X pretty well. Thank you!

    Nice 🤘🏻
    Yeah a bit of chance after the retrig, or even a touch of ‘humanizer’ would probably liven things up a bit too.

  • Just copying this here, in case someone needs this (not reading this entire monstrosity of a thread ;) )

  • @brambos Sounds good! What can be mapped? All UI controls?

  • edited December 2020

    @rs2000 said:
    @brambos Sounds good! What can be mapped? All UI controls?

    Knobs and XY pads.

    But if you like to map AU Parameters to (e.g.) the drumpads for whatever reason, you can always make your own AU Parameter handlers in Mozaic using the 8 User Parameters:

    @OnPadDown
      // encode the pad number and velocity in the AU Parameter value
      v = ( LastPad * 1000 + LastPadVelocity ) / 127
      SetAUParameter 0, v
    @End 
    
    @OnAUParameter
      if LastAUParameter = 0
        // decode pad number and velocity...
        val = GetAUParameter 0  
        val = val * 127
        pad = Div val, 1000
        vel = val % 1000 
        Log pad, vel
      endif
    @End 
    
  • So quick question. I made this chord midi rack and I want to be able to control the master velocity of House M1 (cuz it sounds really good at a lower velocity) but I can't seem to find a way to set the master velocity of all the notes passing through the rack. The only velocity thing I found was in the humanizer module but that randomizes the velocity and i just want to set the velocity at a lower level. Is there some way to do this that I'm missing?

  • @itsaghost said:

    So quick question. I made this chord midi rack and I want to be able to control the master velocity of House M1 (cuz it sounds really good at a lower velocity) but I can't seem to find a way to set the master velocity of all the notes passing through the rack. The only velocity thing I found was in the humanizer module but that randomizes the velocity and i just want to set the velocity at a lower level. Is there some way to do this that I'm missing?

    One option is to convert the MIDI to CV with a "MIDI to CV" module, then convert it back to MIDI with a "MIDI Note Generator" module, but attach the velocity input to a fixed value, like a slider:

  • @itsaghost said:

    So quick question. I made this chord midi rack and I want to be able to control the master velocity of House M1 (cuz it sounds really good at a lower velocity) but I can't seem to find a way to set the master velocity of all the notes passing through the rack. The only velocity thing I found was in the humanizer module but that randomizes the velocity and i just want to set the velocity at a lower level. Is there some way to do this that I'm missing?

    I might be missing something but don’t all the note velocities come from the B1 step in your screenshot? If you press the “step” button then press that B1 step you can modify the velocity.

  • @NoiseFloored said:

    @itsaghost said:

    So quick question. I made this chord midi rack and I want to be able to control the master velocity of House M1 (cuz it sounds really good at a lower velocity) but I can't seem to find a way to set the master velocity of all the notes passing through the rack. The only velocity thing I found was in the humanizer module but that randomizes the velocity and i just want to set the velocity at a lower level. Is there some way to do this that I'm missing?

    One option is to convert the MIDI to CV with a "MIDI to CV" module, then convert it back to MIDI with a "MIDI Note Generator" module, but attach the velocity input to a fixed value, like a slider:

    Yes that works well thank you!

    @xor said:

    @itsaghost said:

    So quick question. I made this chord midi rack and I want to be able to control the master velocity of House M1 (cuz it sounds really good at a lower velocity) but I can't seem to find a way to set the master velocity of all the notes passing through the rack. The only velocity thing I found was in the humanizer module but that randomizes the velocity and i just want to set the velocity at a lower level. Is there some way to do this that I'm missing?

    I might be missing something but don’t all the note velocities come from the B1 step in your screenshot? If you press the “step” button then press that B1 step you can modify the velocity.

    I could also do that! but I'd rather set something up so that when I play something in, it'll be the correct velocity and not go through each note and adjust their individual velocity. Ty though !

  • edited December 2020

    Hi!
    I keep running into a very annoying issue, I don’t if it’s a bug or I’m not understanding it.
    In the midi note filter option you have what seem to be some common notes on top of the select pop up. But they don’t work!. If I select C2 there it just doesn’t play anything I have to scroll down to the “real” C2. Anyone can comment on this?.

    Btw it’d be really handy if there was a “midi learn” option so you press the key on the keyboard instead of having to search through the scroll. I find that scrolling very tedious

  • wimwim
    edited December 2020

    @tahiche said:
    Hi!
    I keep running into a very annoying issue, I don’t if it’s a bug or I’m not understanding it.
    In the midi note filter option you have what seem to be some common notes on top of the select pop up. But they don’t work!. If I select C2 there it just doesn’t play anything I have to scroll down to the “real” C2. Anyone can comment on this?.

    in C-2 the "-2" is the octave. In other words it's C, four octaves below C2. C0 would be C two octaves below C2. And yes, all the scrolling is a bit annoying.

    Midi nomenclature for octaves can be confusing as there's no standard for the relative octave numbering. Anyway, in Drambo, C-2 is MIDI note zero. C2 is MIDI note 48.

  • @wim said:

    @tahiche said:
    Hi!
    I keep running into a very annoying issue, I don’t if it’s a bug or I’m not understanding it.
    In the midi note filter option you have what seem to be some common notes on top of the select pop up. But they don’t work!. If I select C2 there it just doesn’t play anything I have to scroll down to the “real” C2. Anyone can comment on this?.

    in C-2 the "-2" is the octave. In other words it's C, four octaves below C2. C0 would be C two octaves below C2. And yes, all the scrolling is a bit annoying.

    Midi nomenclature for octaves can be confusing as there's no standard for the relative octave numbering. Anyway, in Drambo, C-2 is MIDI note zero. C2 is MIDI note 48.

    That’s a minus!!. I thought it was just a dash... Thanks for not making fun of me...
    Midi note “standards” seem to be all over the place. I’m doing drumkits and guess the safe bet is to do general midi mapping. Zenbeats drum sequencer seems to have kick drum on C1, so 36... is that the standard for drums, C1?

  • @brambos said:

    @rs2000 said:
    @brambos Sounds good! What can be mapped? All UI controls?

    Knobs and XY pads.

    But if you like to map AU Parameters to (e.g.) the drumpads for whatever reason, you can always make your own AU Parameter handlers in Mozaic using the 8 User Parameters:

    @OnPadDown
      // encode the pad number and velocity in the AU Parameter value
      v = ( LastPad * 1000 + LastPadVelocity ) / 127
      SetAUParameter 0, v
    @End 
    
    @OnAUParameter
      if LastAUParameter = 0
        // decode pad number and velocity...
        val = GetAUParameter 0  
        val = val * 127
        pad = Div val, 1000
        vel = val % 1000 
        Log pad, vel
      endif
    @End
    

    Thanks! This could come in very handy when automating existing mozaic creations from patchstorage.

Sign In or Register to comment.