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.

Euclidean AUv3 Sequencer by 4Pockets.com - Released

1235710

Comments

  • edited January 2022

    @tpj said:
    The midi timing in all these 4pocket apps are a problem to me. They sound quantized/static even with a shuffle on it😂
    its not tight. Its not groovy.
    The resolution of the midi is simply meh.
    And very unintuitive and overcomplicated UX design in general. Just my 2 cents. I bought many of them. Never use them. Wont buy them.

    LOL.

    You were complaining about 4Pockets apps back in May last year and still you keep buying them and keep complaining. Maybe you need to stop buying them if you don't like them? :smiley:

    I really like them.

  • Can I record chordal sequences in this ?

  • @jonmoore said:
    @McD When your starting inspiration for your app/device is Jaki Liebezeit, the drummer with Can, you're starting in a very good place.

    I saw Jaki live about 20 years ago with Jah Wobble, Bill Laswell, Harold Budd and Graham Haynes. There was one piece that was about 30 mins long with zero time changes and I swear Jaki did not miss a single beat, one of the most hypnotising pieces of music I’ve ever experienced live.

  • @ghost_forests said:

    @jonmoore said:
    @McD When your starting inspiration for your app/device is Jaki Liebezeit, the drummer with Can, you're starting in a very good place.

    I saw Jaki live about 20 years ago with Jah Wobble, Bill Laswell, Harold Budd and Graham Haynes. There was one piece that was about 30 mins long with zero time changes and I swear Jaki did not miss a single beat, one of the most hypnotising pieces of music I’ve ever experienced live.

    When you've got five legends of that stature on stage the resulting music could only be pure magic (or a devastating letdown, there's no in-between). Where was the gig?

  • edited January 2022

    Does anybody else get a „plugin is not installed“ error in AUM when loading existing sessions after the newest update?

  • One thing i miss, is "song" mode.

  • wimwim
    edited January 2022

    @Telstar5 said:
    Can I record chordal sequences in this ?

    No. But you can feed it chords from anything else that you can record your chords to.

  • @wim said:

    @Telstar5 said:
    Can I record chordal sequences in this ?

    No. But you can feed it chords from anything else that you can record your chords to.

    Put chords in via another app? say Chordjam?
    Not sure how to do that

  • @tpj said:
    The midi timing in all these 4pocket apps are a problem to me. They sound quantized/static even with a shuffle on it😂
    its not tight. Its not groovy.
    The resolution of the midi is simply meh.
    And very unintuitive and overcomplicated UX design in general. Just my 2 cents. I bought many of them. Never use them. Wont buy them.

    +1 Patterning auv3 please.

    I’ve never had much luck adjusting the swing exactly how I wanted it in 4P apps.

  • @wim said:

    @Telstar5 said:
    Can I record chordal sequences in this ?

    No. But you can feed it chords from anything else that you can record your chords to.

    Ohhhh, so it does midi in too?

  • @tpj said:
    The midi timing in all these 4pocket apps are a problem to me. They sound quantized/static even with a shuffle on it😂
    its not tight. Its not groovy.
    The resolution of the midi is simply meh.
    And very unintuitive and overcomplicated UX design in general. Just my 2 cents. I bought many of them. Never use them. Wont buy them.

    +1 Patterning auv3 please.

    There is a swing script for Mozaic you could send the midi through. Or record the midi in atom and alter appropriately.

  • edited January 2022

    @Toastedghost said:

    @wim said:

    @Telstar5 said:
    Can I record chordal sequences in this ?

    No. But you can feed it chords from anything else that you can record your chords to.

    Put chords in via another app? say Chordjam?
    Not sure how to do that

    Route your chord app of choice to Euclidean via midi. In Euclidean press the keyboard icon in the furthest left position. Now when you press a chord vis keyboard or app the sequencer will articulate that set of notes in the pattern indicated by the hands and the sequencer note spread below (which can be generated by pressing the “random” button on the same row as the keyboard icon.

    The Soundtest Room did a video if you need a demo.

  • @Identor said:
    One thing i miss, is "song" mode.

    +1 for a song mode!

  • @wim : Thanks mate , that was actually what I meant 👍

  • @Bon_Tempi said:

    @Identor said:
    One thing i miss, is "song" mode.

    +1 for a song mode!

    No song mode ? Pass

  • It’s a fun sequencer with well thought out features and some exciting potential if developed further. I think the UI is an improvement but I still get tripped up on UI quirks like closing out of a pop up window not being top right X or just tapping outside of the window like most apps. I’m always trying to find the close in 4Pockets apps. Minor point though.

    I agree with the requests for longer gate lengths (bars) and I would like to see swing per channel options too for really quirky timing options. Lots to like here.

  • @Bon_Tempi said:

    @Identor said:
    One thing i miss, is "song" mode.

    +1 for a song mode!

    +1!

  • Is there an undo/redo option in Euclidean?
    Is it possible to import/export midi-files?

  • wimwim
    edited February 2022

    @Iskander said:
    Is there an undo/redo option in Euclidean?

    Only on the randomizer.

    Is it possible to import/export midi-files?

    Import isn't a concept that can apply to an app like this. It doesn't play back pre-sequenced midi. It generates patterns of notes based on a mathematical formula. The piano roll - style sequencer isn't really that. It's a place to put in the pitch, velocity, and probability of playing that you want for the notes as they're mathematically generated.

    There isn't a midi export function. You could capture the midi output with another app such as Atom 2, LK, or Midi Tape Recorder though.

  • edited February 2022

    According some questions here it looks like many people that doesn't know what a euclidean sythesizer is. @wim already wrote things op to clear things up. What Paul reached is how a Euclidean sequencer should work, no more and no less.

    So, Dont ask for 'song mode' or stupid other things that do not belong in a Euclieam sequencer.

  • wimwim
    edited February 2022

    It does have patterns which you can switch between, so song mode is a reasonable request. All that means is the ability to set a number of repeats for each pattern and then next pattern to switch to. Or a timeline to lay out patterns to. That seems reasonable to me.

    It's the visual of the "piano roll" that can lead people to think it's more like a traditional sequencer than it is. I can understand that.

  • McDMcD
    edited February 2022

    @Pierre118 said:
    So, Dont ask for 'song mode' or stupid other things that do not belong in a Euclieam sequencer.

    It doesn't hurt to ask. Good developers just stick to their vision but adding features can drive more sales so we could see a lot of features added if the revenue justifies the extra attention.

    But I wonder how swing might be implemented since patterns are not strictly "even" but I guess swing could be forced onto pairs of notes and reset at the odd last note... or the swing could keep enforcing "pairs" that cross over patterns.

    Forcing swing into the Mozaic script that is allowing for extra long "Gates" might be a fun experiment just to hear what swing ends up doing for some complex configurations. I know
    the Mozaic manual mentions "swing" so it might be trivial to add.

    As, @_Ki mentioned it's a good enhancement to provide 4 knobs for "Gate" and "Swing" in the Mozaic script. I tried doing the Gate enhancement in Streambyter and it's confusing me... one thing that I missed until I used MIDI Spy is that "Euclidean AUv3 Sequencer" sends "Note Off" messages as "Note On's" with Velocity set to 0. I was capturing "Note Offs" and never got any. I could just test for "Velocity = 0" and add a "+I +D1000" (insert a delay).

    FOR ANYONE THAT CARES HERE's MY Mozaic Script with 4 Gate Controls on the first 4 Mod Wheels - it most useful for requesting Gate values in excess of 2 seconds which washes out rhythms and is good for morphing/ambient purposes targeting PAD presets. But also good for BPM = 20 creations targeting plucked sounds like a piano that has the sustain pedal depressed.

    @OnLoad
    
      Log {Welcome to Mozaic}
      ShowLayout 3
      delay0 = 0
      delay1 = 0
      delay2 = 0
      delay3 = 0
    
    @End
    
    @OnKnobChange
    
      if LastKnob = 0
        Log {Delay0: }, delay0
        delay0 = Round (TranslateScale (GetKnobValue LastKnob), 0, 127, 0, 8000)
      elseif LastKnob = 1
        Log {Delay1: }, delay1
        delay1 = Round (TranslateScale (GetKnobValue LastKnob), 0, 127, 0, 8000)
      elseif LastKnob = 2
        Log {Delay2: }, delay2
        delay2 = Round (TranslateScale (GetKnobValue LastKnob), 0, 127, 0, 8000)
      elseif LastKnob = 3
        Log {Delay3: }, delay3
        delay3 = Round (TranslateScale (GetKnobValue LastKnob), 0, 127, 0, 8000)
      endif
    
    @End
    
    @OnMidiInput
    
      if MIDIByte3 = 0
        if MIDIByte1 = 128 or MIDIByte1 = 144
          SendMidiNoteOn MIDIByte1, MIDIByte2, MIDIByte3, delay0
          Log {MIDI Instruction+Channel: }, MIDIByte1, { Note: }, MIDIByte2, { Velocity: }, MIDIByte3, { Delay: }, delay0
        elseif MIDIByte1 = 129 or MIDIByte1 = 145
          SendMidiNoteOn MIDIByte1, MIDIByte2, MIDIByte3, delay1
          Log {MIDI Instruction+Channel: }, MIDIByte1, { Note: }, MIDIByte2, { Velocity: }, MIDIByte3, { Delay: }, delay1
        elseif MIDIByte1 = 130 or MIDIByte1 = 146
          SendMidiNoteOn MIDIByte1, MIDIByte2, MIDIByte3, delay2
          Log {MIDI Instruction+Channel: }, MIDIByte1, { Note: }, MIDIByte2, { Velocity: }, MIDIByte3, { Delay: }, delay2
        elseif MIDIByte1 = 131 or MIDIByte1 = 147
          SendMidiNoteOn MIDIByte1, MIDIByte2, MIDIByte3, delay3
          Log {MIDI Instruction+Channel: }, MIDIByte1, { Note: }, MIDIByte2, { Velocity: }, MIDIByte3, { Delay: }, delay3
        endif
      else
        SendMidiNoteOn MIDIByte1, MIDIByte2, MIDIByte3
        Log {MIDI Instruction+Channel: }, MIDIByte1, { Note: }, MIDIByte2, { Velocity: }, MIDIByte3
      endif
    
    @End
    
  • You can use Atom|Piano Roll to control Euclidean with the Midi-chord detection on (the keyboard icon on the left, above the piano roll)
    In the video below, you can see the routing in AUM.
    In chord detection mode, you can set the chord type, lane A to D on/off and the pattern selection (P1-P16)
    @Pierre118 This is what i ment with song mode ;)

  • edited February 2022

    @Pierre118 said:
    According some questions here it looks like many people that doesn't know what a euclidean sythesizer is. @wim already wrote things op to clear things up. What Paul reached is how a Euclidean sequencer should work, no more and no less.

    So, Dont ask for 'song mode' or stupid other things that do not belong in a Euclieam sequencer.

    Not sure if it is a „stupid“ thing at all to ask for a pattern-switching „song mode“ function in a sequencer which has patterns?!

    But not sure at all if patterns belong into a „real“ euclidean sequencer - maybe „Mr. Definition of Sequencers Pierre“ should let us and Paul know about his view on this ...

    Or in other words - and without being sarcastic:

    No one was attacking either the app nor the dev - it was just a friendly and relaxed exchange of opinions, thoughts and ideas ,., - so @Pierre118 why this need for such a harsh and „stupid“ feedback?

  • There's another Euclidean update coming!

  • When controlling the sequencer in "midi-detection", the lanes (A,B,C,D) are set on/off by a midi note. Lets say, you want to turn off lane A, you have to press note C2. To turn it on again, you have to press C2 again (C2 acts as a "toggle" switch).
    To automate the lanes with another sequencer (Like Atom) you have to take in account to toggle on and off, that means, you have to use a midi-note twice.
    What seems more logic in this circumstance is to use the midi-events "Note-on" and "Note-off" to set lanes on/off. As long a note C2 is pressed, lane A is on, and otherwise off.
    So, an option could be added for a toggle between:
    A: Toggle on/off by Note-on
    B: Toggle on/off by Note-on/Note-off

  • edited February 2022


    The Draw mode is nice ... Hopefully, we will get it for Helium..

  • edited February 2022

    With regards to swing, I think it's important to look at how swing is handled in a sequencer like Xequence on iOS or Ableton on the desktop. If something has been quantised, what you see is the strictly quantised data even if you have applied swing to that data. You have the option to apply that swing destructively but there's little reason to do that unless you're exporting the data.

    It's the same with a Euclidean sequencer. The mathematical rule that defines a Euclidean derived pattern doesn't mean that said pattern can't be played with 'feeling'. The reason that Euclidean sequencers took off in the first place is that the patterns they create are to quote the wiki page on Euclidean Rhythms, characteristic of many world music rhythms:

    The Euclidean rhythm in music was discovered by Godfried Toussaint in 2004 and is described in a 2005 paper "The Euclidean Algorithm Generates Traditional Musical Rhythms".[1] The greatest common divisor of two numbers is used rhythmically giving the number of beats and silences, generating almost all of the most important world music rhythms,[2] except Indian.[3] The beats in the resulting rhythms are as equidistant as possible; the same results can be obtained from the Bresenham algorithm.

    A good many of those world rhythms are known for being played back with feeling, only the strictest of mathematicians would get fixated on the strictly 'even' nature of Euclidean patterns.

    I highlighted one Max for Live Euclidean sequencer earlier, as it's my favourite but there are many other M4L Euclidean sequencers (and bespoke plugins, Reaktor ensembles etc, etc), and many of them feature swing. Some are like Strokes the Euclidean sequencer I highlighted earlier, in that they apply swing as a master control once the different 'lanes' of data are mixed to the output instrument/s. This especially makes sense when Euclidean sequencers are applied to drums (which is their most common use case). Others can apply swing to the individual lanes of data. This makes less sense to me, but that's just a personal take, not a definitive rule that shouldn't be broken. The reason I prefer swing when it's applied at a global level, is that swing works best when it's applied in concert. A multitude of swing settings ends up being something of a groove cacophony (which is fine if that's your intended goal).

    Anyway, to cut a long story short, I think swing is pretty essential to any rhythm programming never mind rhythm programming that's derived from a Euclidean sequencer, so I really hope Paul considers ways of integrating swing into his Euclidean sequencer.

  • Sorry to go off-topic here, but ...

    Hey @jonmoore - maybe you can save me some research time. Can you point me to some basic information about swing timing? I'm specifically looking for how swing is implemented for different note timings for a Mozaic script I'm working on. I understand how it works for quarter, eighth, and sixteenth notes, but I'm not clear for things like 1/6, 1/3, 3/8, and half notes.

    For this script I can't go with Mozaic's built-in metronome and swing. It has to be done with the timer. I have the basics down, but not sure what I'm doing with the less straightforward rhythms.

Sign In or Register to comment.