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 doesn’t save my AU FX preset...

2»

Comments

  • wimwim
    edited January 6

    @Tones4Christ said:
    yeah, i desperately need to lean Loopy Pro! all the holidays and hosting family over took all my time. but i thought i had nailed AUM down. i think a script would really help. hopefully one of you guys has some free time. if not today perhaps next week. I will have to wing it with tap tempo.

    If you answer the other questions I asked I can whip something up ... at your own risk.

  • @wim said:
    I can write you a script, but I don't know if it's wise to rely on that for a live performance with less than a day to test. I'd need to know:

    • What midi messages do the foot switches you want to use send?
    • Would you prefer to use one switch cycling through presets (1,2,3,4,1,2,3,4)?
    • Or or one that selects the next preset and one that selects the previous preset, with down being ignored on preset 1 and up being ignored on preset 4.

    Changing things up on one day notice. Not good if you ask me.

    Lol! I know WIM thanks so much!

    I think the second option is best. If you could program it to go up to 6 that would be cool in case we ever do 6 songs. But I think that would be max.

    Here's the Midi switches midi info:

    1. Midi switch "D" sends CH1 CC24 data

    2. Midi switch "A" sends via CH1 CC10

    I'll try to wing it if it doesn't work out. Lol
    But if it does man that would be so awesome!

  • This is quick and dirty, but it might work. There's a knob where you can select the number of presets. This must match the number of presets you want to cycle through. Route the foot switch to script, then the script to AUM midi control. Set the presets midi learn to NOTE / Channel 16 / 0, 1, 2, 3, etc.

    I had to rush this as we have company coming over in a few hours. So let me know right away exactly what happens if it's not working right. I may still have time for corrections.

    @Description
    Converts switch A to Previous tempo preset, Switch D to Next tempo preset.
    Route the switch to the script, then the script to midi control.
    You MUST set the number of presets using the knob. 
    Then set each AUM tempo preset to the resulting midi message coming from the script.
    The script uses Channel 16, and notes starting from C-1 (0) for the presets, in order.
    @End
    
    @OnLoad
      switchA = [0xB0, 10]
      switchD = [0xB0, 24]
      channel = 15
      maxPresets = 16
      
      if Unassigned init
        init = YES
        note = 0
        presetCount = 4
        SetKnobValue 0,(TranslateScale presetCount,1,16,0,127)
        for knob = 0 to 3
          LabelKnob knob,{ }
        endfor
        LabelKnob 0,presetCount
        LabelKnobs {Preset Count}
        SetShortName {TEMPO}
        ShowLayout 4
      endif
      
    @End
    
    @OnMidiInput
    
      if MIDIByte1 = switchA[0] and MIDIByte2 = switchA[1] and MIDIByte3 > 0
        note = Clip (note-1),0,(presetCount-1)
      elseif MIDIByte1 = switchD[0] and MIDIByte2 = switchD[1] and MIDIByte3 > 0
        note = Clip (note+1),0,(presetCount-1)
      else
        SendMIDIThru
        Exit
      endif
      
      SendMIDINoteOn channel,note,127
      // SendMIDINoteOff channel,note,0, offDelay
      
    @End
    
    @OnSysex
      SendSysexThru
    @End
    
    @OnKnobChange
      if LastKnob = 0
        presetCount = Round(TranslateScale (GetKnobValue 0),0,127,1,16)
        LabelKnob 0, presetCount
      endif
    @End
    
  • @wim said:
    This is quick and dirty, but it might work. There's a knob where you can select the number of presets. This must match the number of presets you want to cycle through. Route the foot switch to script, then the script to AUM midi control. Set the presets midi learn to NOTE / Channel 16 / 0, 1, 2, 3, etc.

    I had to rush this as we have company coming over in a few hours. So let me know right away exactly what happens if it's not working right. I may still have time for corrections.

    @Description
    Converts switch A to Previous tempo preset, Switch D to Next tempo preset.
    Route the switch to the script, then the script to midi control.
    You MUST set the number of presets using the knob. 
    Then set each AUM tempo preset to the resulting midi message coming from the script.
    The script uses Channel 16, and notes starting from C-1 (0) for the presets, in order.
    @End
    
    @OnLoad
      switchA = [0xB0, 10]
      switchD = [0xB0, 24]
      channel = 15
      maxPresets = 16
      
      if Unassigned init
        init = YES
        note = 0
        presetCount = 4
        SetKnobValue 0,(TranslateScale presetCount,1,16,0,127)
        for knob = 0 to 3
          LabelKnob knob,{ }
        endfor
        LabelKnob 0,presetCount
        LabelKnobs {Preset Count}
        SetShortName {TEMPO}
        ShowLayout 4
      endif
      
    @End
    
    @OnMidiInput
    
      if MIDIByte1 = switchA[0] and MIDIByte2 = switchA[1] and MIDIByte3 > 0
        note = Clip (note-1),0,(presetCount-1)
      elseif MIDIByte1 = switchD[0] and MIDIByte2 = switchD[1] and MIDIByte3 > 0
        note = Clip (note+1),0,(presetCount-1)
      else
        SendMIDIThru
        Exit
      endif
      
      SendMIDINoteOn channel,note,127
      // SendMIDINoteOff channel,note,0, offDelay
      
    @End
    
    @OnSysex
      SendSysexThru
    @End
    
    @OnKnobChange
      if LastKnob = 0
        presetCount = Round(TranslateScale (GetKnobValue 0),0,127,1,16)
        LabelKnob 0, presetCount
      endif
    @End
    

    Awesome will do!! You rock WIM!

  • @wim said:
    This is quick and dirty, but it might work. There's a knob where you can select the number of presets. This must match the number of presets you want to cycle through. Route the foot switch to script, then the script to AUM midi control. Set the presets midi learn to NOTE / Channel 16 / 0, 1, 2, 3, etc.

    I had to rush this as we have company coming over in a few hours. So let me know right away exactly what happens if it's not working right. I may still have time for corrections.

    @Description
    Converts switch A to Previous tempo preset, Switch D to Next tempo preset.
    Route the switch to the script, then the script to midi control.
    You MUST set the number of presets using the knob. 
    Then set each AUM tempo preset to the resulting midi message coming from the script.
    The script uses Channel 16, and notes starting from C-1 (0) for the presets, in order.
    @End
    
    @OnLoad
      switchA = [0xB0, 10]
      switchD = [0xB0, 24]
      channel = 15
      maxPresets = 16
      
      if Unassigned init
        init = YES
        note = 0
        presetCount = 4
        SetKnobValue 0,(TranslateScale presetCount,1,16,0,127)
        for knob = 0 to 3
          LabelKnob knob,{ }
        endfor
        LabelKnob 0,presetCount
        LabelKnobs {Preset Count}
        SetShortName {TEMPO}
        ShowLayout 4
      endif
      
    @End
    
    @OnMidiInput
    
      if MIDIByte1 = switchA[0] and MIDIByte2 = switchA[1] and MIDIByte3 > 0
        note = Clip (note-1),0,(presetCount-1)
      elseif MIDIByte1 = switchD[0] and MIDIByte2 = switchD[1] and MIDIByte3 > 0
        note = Clip (note+1),0,(presetCount-1)
      else
        SendMIDIThru
        Exit
      endif
      
      SendMIDINoteOn channel,note,127
      // SendMIDINoteOff channel,note,0, offDelay
      
    @End
    
    @OnSysex
      SendSysexThru
    @End
    
    @OnKnobChange
      if LastKnob = 0
        presetCount = Round(TranslateScale (GetKnobValue 0),0,127,1,16)
        LabelKnob 0, presetCount
      endif
    @End
    

    Kinda got it to work but yeah, I'm gonna leave this one for another battle. I sacrificed 2 extra midi switches and just midi learned the 2 extra Tempo Presets to those. At least I have 2 additional midi switches to enable or disable Pitch pedal and Deep Reverb pedals. Lol!!! So much for fast learning! I do appreciate it so much WIM! I will definitely learn this. But Loopy Pro is it I think. I might have to use that instead and really dive deep into programming it.

  • Good choice. I was getting flashbacks to worship set technical glitches. 😂

  • @wim said:
    Good choice. I was getting flashbacks to worship set technical glitches. 😂

    @Tones4Christ : probably too late to mess with this, but there is a fairly simple solution if you use loopy pro as a midi AU in aum.

    You could set up a stepped dial in loopy pro whose steps send PC events. You can midi learn nudging that dial up and down .

  • I just tested it. It took about 3 minutes to set up. Here are the steps.

    In AUM, set up your tempo presets to be consecutive PCs.

    Add Loopy Pro as a MIDI AU.

    In the layout window, create a layout that has just a stepped dial.

    Edit the Stepped DIal:

    • tap the + next to Select Item
    • choose Send MIDI Message as the action
    • in the setup dialog, set the target as MIDI OUT
    • Message = PC
    • Set the maximum to the number of the last preset. (If you have four presets PC 0, PC 1, PC 2, PC3 set the maximum to 3)
    • Ignore the things that say ITEM in the stepped dial setup
    • Exit the stepped dial editor
    • Turn on Loopy Pro's MIDI Learn and tap the dial
    • Send the midi message to loopy that will decrement the dial
    • Tap on Action. And edit the action to be Scroll. Change Assign Value to Nudge
    • Set the nudge amount to -1
    • Turn on Wrap Around
    • Tap New (to create the increment binding)
    • Set the action to be Scroll->Nudge Value 1 with wrap around
    • tap the pedal that you want to increment the dial.

    Now route the Loopy AU midi to AUM Midi Control

    I'll post a video in a minute

  • @wim & @espiegel123 thank you both so much for the help and all the info! I love it! Will definitely get this Setup perfected! So amazing how many possibilities are available with this iPhone technology!

  • Would another way to do it be to use notes rather than cc and , if your keyboard is going through AUM, use say the bottom 4 notes of the keyboard for the tempo presets and filter out the bottom 4 notes from actually making a sound ? Appreciate this is too late for you…

  • @GeoTony said:
    Would another way to do it be to use notes rather than cc and , if your keyboard is going through AUM, use say the bottom 4 notes of the keyboard for the tempo presets and filter out the bottom 4 notes from actually making a sound ? Appreciate this is too late for you…

    Thank you. I mostly use the Xtone Pro audio/midi interface for my pedalboard as I'm playing electric guitar mostly these days for a worship team at church. Wish me luck lol! I'll be winging it this morning at rehearsal at 6 am yikes... :D

  • edited January 7

    @wim & @espiegel123
    Winged it thru first worship service! Lol!
    2nd Worship service starts at 9:30 am.
    I'm using the old iPhone 6s plus hosting Tonex Max IOS for the amp, a 1964 AC30 TB capture, Nembrini Klon Clone and iFX Rack for delays, Blackhole Reverb and THU for Pitch Effect only.

    Next Worship service starts at 9:30 am and last at 11:30 am for those that wanna hear this tone live.

    Again thank you so much for all the help yesterday!

    Blessings to you all!

    Here's the link:

    https://www.youtube.com/live/TFq_AkkwNzg?si=N4YV59HUI_u0wRDb

  • @Tones4Christ - Glad it came off OK.

    if you decide to revisit this, you might want to start a new thread. It's confusing to see this thread title keep coming up.

Sign In or Register to comment.