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.

Hypnopad- “improvised mantra”. NEW informational version added!

13»

Comments

  • @Gavinski said:
    You can put it in the fx slot of AUM or whatever and run live audio in, yes. It’s an AU now too

    Another app I can route my pad into! Thanks.

  • @aplourde said:
    Fantastic, really enjoyed that - and having the "informational version" to see how you're set up was fun.

    🙏🏻🙏🏻

  • @hypnopad I have only dabbled with it, it is interesting but definitely on the experimental side, haha. I’m planning to finally do a deep dive into the manual today, definitely the apesoft apps are wildly inventive and not always easily tamed.

  • McDMcD
    edited April 2020

    FYI: I have created a simple "Drum Pad Object" for Mozaic users.

    It does the Round Robin function based upon the Velocity of the PAD stroke.
    120-127 plays a 6 note segment from the coded sequence.
    110-119 5 notes and so on to a lower bound of 70 which would play 1 note per tap.

    Download this AUM project and it's preset with 3 instances each with a unique sequence:

    https://www.dropbox.com/s/vm1aryuyfsc9lrf/POs.aumproj?dl=0

    1 coded to input Note 60 = C4
    2 coded to input Note 64 = E4
    3 coded to input Note 65 = F4

    Using AUM each instance can be configured to a distinct synth app easily.

    Here's the Mozaic Code:

     @OnLoad
    
           // The NOTE the Drummer's Pad emits when hit. C4 = 60... easy to change.
    
           Base_Note = 60
    
           // A Round-Robin sequence as requested by the Drum Pad Magician @hypnopad 
           // The Numbers are the positions in a 8 note scale 1,2,3,4,5,6,7,8....
    
           Sequence = [1,2,3,5,7,8,6,5,4,5,2,3,5,4,3,2]
           Sequence_Length = 16
    
           // These are relative steps between the notes of the scale in 1/2 steps.
           // This scale is the Aeolian Minor scale like C, D, Eb, F, G, Ab, Bb, C for 2 octaves
           Scale = [1,3,4,6,8,9,11,13,15,16,18,20,21,23,25]  
    
           // Build on C4
           Octave = 4
    
           // Space each between Notes in the sequence segment for each drum hit
           delay = 200
    
    
           // code logic variables
           loop = 0
           ShowLayout 2
           Old_Note = Scale[1] + (Octave * 12) - 1
    
      @End
    
    
      @OnMidiInput
    
         // Check to see if the Drum Pad has issued a NOTE ON for Note = C4/60
    
          if MIDICommand = 144 and MIDINote = Base_Note
    
            MIDItype = MIDICommand
            pad_note= MIDINote % 12 + 1
    
            // Convert the Notes' Velocity to control the Number of Nots to send from the Sequence
            // In my 1st case the Velocities input ranged from 70 to 127 so I scale it to 1-6 Notes out
            Outer_Loop = round (MIDIVelocity / 10) - 6
    
            // This outer_loop controls how many notes sent per drum hit
            Log {Outer_Loop:}, Outer_Loop
            for i = 0 to Outer_Loop - 1
              if loop = Length
                loop = 0
              endif
    
              Sequence_Note = Sequence[loop]
              Note = Scale[Sequence_Note - 1] + (Octave * 12) - 1
              Inc loop
              // Notes are spaced out  in multiples of the "delay" variable (200 ms default)
              new_delay = i * delay
              Log {Loop: }, loop, { Note: }, Note, { Velocity: }, MIDIVelocity, { Delay: }, 
              SendMIDIOut MIDICommand, Note, MIDIVelocity, new_delay
              SendMIDIOut MIDICommand, Old_Note, 0, new_delay
              Old_Note = Note
          endfor
    
    
          // Any other MIDI data just flows through this Midi FX instance
          // so all Drum Pads can be on the same channel and activate their own Sequence instense
          elseif
            SendMIDIThru  
          endif
    
        @End€
    

    I look forward to your comments and any requests for enhancements or changes. I think it can be adapted to fit your style of play.

  • Thanks. I’ll give it a spin!

Sign In or Register to comment.