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.

AUM, Two Drambo auv3 instances, 16 total multi-outs and Launch Control XL

The first Drambo is running drums and synths I built up with modules.

The second Drambo is running flexi-samplers with guitar loops on each track.

Each Drambo track has its own multi-out channel strip in AUM, and there are some sends there for FX.

Launch Control XL is sending MIDI to both Drambos as well as controlling AUM.

I can't believe I can run all this on my 6th gen iPad with no hiccups.

Even beyond that I can record all 16 tracks separately in AUM, to then remix my performance in Logic. :o

I <3 iOS for music making. I figured everything out from lurking on this forum for a year, so thank you!

Comments

  • Love it. Drambo + LCXL + AUM = dream team ♥ 😍

    Can I ask you how do you manage to have the flashing colored buttons on LCXL?

  • edited October 2020

    I pieced together a not very smart Mozaic script based on this thread:

    https://forum.audiob.us/discussion/32930/mozaic-create-your-own-au-midi-plugins-out-now/p58

    My script doesn't really have the LCXL communicating with the iPad about state, it just keeps track of when you have clicked a button on or off. So you have to sync the mute states yourself when you start the session. Good enough for now!

  • edited October 2020
    @OnLoad
    
      SetShortName {LCXLLEDS} 
    
      sysButton[] = [ 0x00, 0x20, 0x29, 0x02, 0x11, 0x78, 0x00, 0x00, 0x00 ]
    
      states[] = [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ]  
    
      notes[] = [ 41, 42, 43, 44, 57, 58, 59, 60, 73, 74, 75, 76, 89, 90, 91, 92 ]  
    
      for i = 0 to 15
        sysButton[7] = 24 + i
        sysButton[8] = 12
        SendSysex sysButton, 9
      endfor
    
    @End
    
    @OnMidiNoteOn
    
      for i = 0 to 15
        if MIDIByte2 = notes[i]
          sysButton[7] = 24 + i
          if states[i] = 1
            states[i] = 0
            sysButton[8] = 60
            if i > 7 
              sysButton[8] = 63
            endif
          else 
            states[i] = 1
            sysButton[8] = 12
          endif            
        endif      
        SendSysex sysButton, 9
      endfor
    
    @End
    
  • edited October 2020

    Maybe this Mozaic script right above will be helpful as a headstart for someone to get going with the LEDs on the LCXL.

    You have to connect LCXL > Mozaic and Mozaic > LCXL in the AUM MIDI Routing Panel.

    The scenario in the other thread mentioned was more complex, this script should at least get the LEDs firing on the default first User template out of the box.

    @Vlad11

  • @RolandGarros said:

    The first Drambo is running drums and synths I built up with modules.

    The second Drambo is running flexi-samplers with guitar loops on each track.

    Each Drambo track has its own multi-out channel strip in AUM, and there are some sends there for FX.

    Launch Control XL is sending MIDI to both Drambos as well as controlling AUM.

    I can't believe I can run all this on my 6th gen iPad with no hiccups.

    Even beyond that I can record all 16 tracks separately in AUM, to then remix my performance in Logic. :o

    I <3 iOS for music making. I figured everything out from lurking on this forum for a year, so thank you!

    👍
    Like a boss!

  • Very inspiring. Thanks. The possibilities of the LPCX and iPad are impressive

  • edited October 2020

    Here’s some more progress with that setup, with perforator wet/dry mapped and effecting a big reverb send, some clearer use of the drambo morph slider...

  • Excellent! 👍🏼
    I hope one day @giku_beepstreet will include CC and note parameter feedback for controllers, it has been discussed already but still too many other exciting features are waiting in the queue 😎

  • great work!

  • @rs2000 said:
    Excellent! 👍🏼
    I hope one day @giku_beepstreet will include CC and note parameter feedback for controllers, it has been discussed already but still too many other exciting features are waiting in the queue 😎

    Indeed. And just record and playback any midi cc you throw at it. Xequence and Beepstreet need to have some coffee.

    And bidirectional cc for feedback would be indeed a dream. Altough you really want a Launch Control XL with Endless encoders to make it perfect. Remove the faders and make a version with 8 x 5 = 40 endless encoders with leds 🤓

  • edited January 2021

    Might as well plug the resulting album here. Like I was prematurely bragging about, I did manage to record ~19 tracks of a LaunchControl performance simultaneously in AUM and then mixed those WAV files in Logic for the final cut.

    https://benmontgomery.bandcamp.com/album/playlist

  • edited May 2023

    @RolandGarros said:

    @OnLoad
      
      SetShortName {LCXLLEDS} 
    
      sysButton[] = [ 0x00, 0x20, 0x29, 0x02, 0x11, 0x78, 0x00, 0x00, 0x00 ]
    
      states[] = [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ]  
    
      notes[] = [ 41, 42, 43, 44, 57, 58, 59, 60, 73, 74, 75, 76, 89, 90, 91, 92 ]  
    
      for i = 0 to 15
        sysButton[7] = 24 + i
        sysButton[8] = 12
        SendSysex sysButton, 9
      endfor
    
    @End
    
    @OnMidiNoteOn
    
      for i = 0 to 15
        if MIDIByte2 = notes[i]
          sysButton[7] = 24 + i
          if states[i] = 1
            states[i] = 0
            sysButton[8] = 60
            if i > 7 
              sysButton[8] = 63
            endif
          else 
            states[i] = 1
            sysButton[8] = 12
          endif            
        endif      
        SendSysex sysButton, 9
      endfor
    
    @End
    

    This is the third one I tried and it really works, thanks! @RolandGarros

Sign In or Register to comment.