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.

Poly 2 is out

145791021

Comments

  • @JSMilton What a great app, loving it so far!

    Couple of things to consider for the 'requests list', mainly re. the 'track selector' dots at the bottom:

    – maybe size, emphasis on these for the following reasons...
    – ability to solo or mute via these, maybe press and flick up for solo and flick down for mute (solos / mutes the midi not the audio) would make the performance aspect really strong!
    – ability to display short names for these — it's so hard to remember what each of them are!

    that's all keep up the good work and congrats getting this out there after your long development process
    :)

  • – ability to display short names for these — it's so hard to remember what each of them are!

    Yes, this.

    Honestly, it's an achievement this app. I'm so pleased to use it.

  • @JSMilton Poly2 si not available in Spanish store. I still have the original Poly, would be Great having Poly2¡

  • @kinkujin said:
    – ability to display short names for these — it's so hard to remember what each of them are!

    Yes, this.

    Honestly, it's an achievement this app. I'm so pleased to use it.

    Well, the legenda for these buttons are shown when Poly 2 is in midigenerator mode after you press/activate the MIDI button, and that's realy helpful and such a button (for legenda on/off) would be nice in sampler mode also!

  • @_ki said:
    @JSMilton Thanks for the cool app, it's fun using it.

    I tested Poly2 MIDI AUv3 as MIDI generator in AUM and noticed that the generated notes have a default length of 2sec and if triggered several times the NoteOn/Note-Off overlapp which is problematic for several synth and drum apps.

    I either had to change the defaults down to less than 0.1 sec all 8 channels in the settings or needed to change the length% of all circles to 1% length to be 'non-overlapping' when used in the innermost circle with 120bpm.

    I suppose that for midi generators it would be much more convenient if the default note-length depends on the bpm (and not msec) and that the default needs to be 'short enought' for multiple notes per ring' ie 1/16, 1/32, 1/64 and for the special cases one could set it to 2/1,1/1,1/4,1/8 maybe even dotted length.

    So at the moment if a new note on is generated for a pitch that is waiting to send a note off, it sends a note off before the new note on (if that makes sense). This means notes shouldn't overlap, despite the length setting. I'll revisit the code though and make sure it's doing what I think it is. Can you tell me the name of the apps you've had issues with and I'll test it all? Regardless, I actually think quantised lengths by default is a fantastic idea and I'll be adding that in an update soon. Thanks for the feedback.

    @Artefact2001 said:
    @JSMilton What a great app, loving it so far!

    Couple of things to consider for the 'requests list', mainly re. the 'track selector' dots at the bottom:

    – maybe size, emphasis on these for the following reasons...
    – ability to solo or mute via these, maybe press and flick up for solo and flick down for mute (solos / mutes the midi not the audio) would make the performance aspect really strong!
    – ability to display short names for these — it's so hard to remember what each of them are!

    that's all keep up the good work and congrats getting this out there after your long development process
    :)

    Yeh great ideas. One thing I'm very keen to avoid is having too much clutter on the interface. The whole minimal aesthetic is a big part of the app for me so I'm always hesitant to mess with it. Names would fall into the messing with it category! How about another button on the bottom left (like the pattern button) which toggles a more detailed display for the colours? This display could also include the mute / solo buttons. Another idea for working out which color is which is to have the color play it's sound when you tap it (this would be configurable from the settings, much like MV08). Any solo or mute buttons would have to affect the audio too I think or it would become pretty confusing. Not really an issue though if you just think of them as mixer shortcuts.

    @Synthi said:
    @JSMilton Poly2 si not available in Spanish store. I still have the original Poly, would be Great having Poly2¡

    I'm surprised by this, it should be available internationally. Could you try searching for my name or for the MV08 and see if you can find it that way?

  • @Artefact2001 said:
    @JSMilton What a great app, loving it so far!

    Couple of things to consider for the 'requests list', mainly re. the 'track selector' dots at the bottom:

    – maybe size, emphasis on these for the following reasons...
    – ability to solo or mute via these, maybe press and flick up for solo and flick down for mute (solos / mutes the midi not the audio) would make the performance aspect really strong!
    – ability to display short names for these — it's so hard to remember what each of them are!

    that's all keep up the good work and congrats getting this out there after your long development process
    :)

    +1 - great ideas.

  • @JSMilton said:

    @_ki said:
    @JSMilton Thanks for the cool app, it's fun using it.

    I tested Poly2 MIDI AUv3 as MIDI generator in AUM and noticed that the generated notes have a default length of 2sec and if triggered several times the NoteOn/Note-Off overlapp which is problematic for several synth and drum apps.

    I either had to change the defaults down to less than 0.1 sec all 8 channels in the settings or needed to change the length% of all circles to 1% length to be 'non-overlapping' when used in the innermost circle with 120bpm.

    I suppose that for midi generators it would be much more convenient if the default note-length depends on the bpm (and not msec) and that the default needs to be 'short enought' for multiple notes per ring' ie 1/16, 1/32, 1/64 and for the special cases one could set it to 2/1,1/1,1/4,1/8 maybe even dotted length.

    So at the moment if a new note on is generated for a pitch that is waiting to send a note off, it sends a note off before the new note on (if that makes sense). This means notes shouldn't overlap, despite the length setting. I'll revisit the code though and make sure it's doing what I think it is. Can you tell me the name of the apps you've had issues with and I'll test it all? Regardless, I actually think quantised lengths by default is a fantastic idea and I'll be adding that in an update soon. Thanks for the feedback.

    @Artefact2001 said:
    @JSMilton What a great app, loving it so far!

    Couple of things to consider for the 'requests list', mainly re. the 'track selector' dots at the bottom:

    – maybe size, emphasis on these for the following reasons...
    – ability to solo or mute via these, maybe press and flick up for solo and flick down for mute (solos / mutes the midi not the audio) would make the performance aspect really strong!
    – ability to display short names for these — it's so hard to remember what each of them are!

    that's all keep up the good work and congrats getting this out there after your long development process
    :)

    Yeh great ideas. One thing I'm very keen to avoid is having too much clutter on the interface. The whole minimal aesthetic is a big part of the app for me so I'm always hesitant to mess with it. Names would fall into the messing with it category! How about another button on the bottom left (like the pattern button) which toggles a more detailed display for the colours? This display could also include the mute / solo buttons. Another idea for working out which color is which is to have the color play it's sound when you tap it (this would be configurable from the settings, much like MV08). Any solo or mute buttons would have to affect the audio too I think or it would become pretty confusing. Not really an issue though if you just think of them as mixer shortcuts.

    @Synthi said:
    @JSMilton Poly2 si not available in Spanish store. I still have the original Poly, would be Great having Poly2¡

    I'm surprised by this, it should be available internationally. Could you try searching for my name or for the MV08 and see if you can find it that way?

    The names addition would be a massive boon, as would the mute/solo options. I think your suggestions on addressing these issues w]sound good. Maybe a ‘play mode’, which would indicate that this mode is particularly useful when the composition is done and one is just turning things on/off, etc.

  • @Synthi said:
    @JSMilton Poly2 si not available in Spanish store. I still have the original Poly, would be Great having Poly2¡

    I am in the spanish store (as far as i know) and I have it.
    https://apps.apple.com/es/app/poly-2/id1477029326?l=en

  • edited October 2019

    I have iBassist, Future Drummer, Thesys and 2 instances of Poly2 (one midi and one samples).. running in AUM..
    All of the above apps have some sort of a ‘pattern’ feature.. it would be nice to control these patterns remotely, group them in some form of a ‘Song Mode’, capture and launch.. basically snapshots..

    Do wish for Time-stretch for loops, maybe slice to ‘channels’ and an easy way to share the ‘user sample’ folder with other devices, flash-drives, etc.

    Poly 2 is a game changer..

  • @JSMilton said:

    I'm surprised by this, it should be available internationally. Could you try searching for my name or for the MV08 and see if you can find it that

    Yes it works!! The error esa following the first link. THX!

  • @adult There is a link to the documentation on the site now. https://james-milton.com

  • @JSMilton said:
    @adult There is a link to the documentation on the site now. https://james-milton.com

    Thanks for the manual!

  • Good app!
    But it kills my battery after I used it in AUM. Looks like it stays in background after I close it.

  • @SashaPonkratov said:
    Good app!
    But it kills my battery after I used it in AUM. Looks like it stays in background after I close it.

    Are you using it as AU or IAA?

  • anybody have a link to the manual? . i’m away from my ipad, and would like to read up on it so i can really dig into it

  • edited October 2019

    @drez said:

    @SashaPonkratov said:
    Good app!
    But it kills my battery after I used it in AUM. Looks like it stays in background after I close it.

    Are you using it as AU or IAA?

    AU
    iPadOS

  • @SashaPonkratov said:
    Good app!
    But it kills my battery after I used it in AUM. Looks like it stays in background after I close it.

    Standalone for over an hour - went from 100% battery to 80%. Not bad.

  • @JSMilton Found another bug I believe. Not sure if it matters for this one but using as an AU in AUM. Set a node in the middle where it gets triggered often and every 4th one will lose the attack. No random sample offset percentage so it's not that. Happens with many samples. Also noticed that using the play trigger in the sample window will sometimes trigger the sample further in from the start so maybe they are related? Let me know if you need more info.

  • @DCJ I think that might be the LFO

  • @JSMilton ah it is! So the LFO is on by default. Never would have guessed that. :D

  • @DCJ Yeh in hindsight that's probably not the best idea!

  • @JSMilton Yesterday i used the note-logging feature of my Midi State Debugger Mozaic script to detect the overlapped notes

    This evening i verified the behavior by programming a specialized script that in each bar determines the note-overlap per channel.

    This simple configuration results in a three note overlapp:

    In the streambyter input debugging on the right border you clearly can see that at timestamp 22:13.26..807 first three note-offs arrive and then in the same timeframe 3 note-ons. IIRC sending note-off and note-on for a single note in the same timeframe isn't 100% assured to be delivered (or picked up by a synth) in the sending-order - but sending 3 of each in a row is clearly a bug :)

    Here the Mozaic script -

    @OnLoad
      FillArray notePerChan,0,16  // Number of NoteOn's per channel
      FillArray maxCnt,0,16       // Max NoteOn's per channel
    @End
    
    @OnNewBar
       found = NO
       for ch = 0 to 15
         if maxCnt[ch] > 1
           Log {Bar},HostBar,{: CH},ch+1,{ = },maxCnt[ch],{ overlapped notes}
           found = YES
         endif   
         maxCnt[ch] = 0  // Clear max for each channel
       endfor
       if not found
        Log {Bar},HostBar,{: No overlapping notes}
      endif
    @End 
    
    @OnMidiNoteOn
      Inc notePerChan[MIDIChannel]  // Inc active notes on channel
     // Update max per channel
     if maxCnt[MIDIChannel] < notePerChan[MIDIChannel]
        maxCnt[MIDIChannel] = notePerChan[MIDIChannel]
     endif
    @End 
    
    @OnMidiNoteOff
      Dec notePerChan[MIDIChannel] // Dec active notes on channel
    @End 
    

    .

    Adding more notes in most times result in more overlapping notes - but i sometimes managed to position them without getting additional overlap. The described error happens with all channels/colors

  • @_ki That is some first class debugging! The build I just submitted has a fix for sending multiple events for the same pitch at the same sampleTime, so that will eliminate the issue with "3 in a row" here. That's what was causing notes to hang in a lot of other apps. The other events seem to all be in order though. If I have to cancel a note on to make way for a new one, I do so with a note off at the current sampleTime, followed by a note on with current sampleTime + 1, so as long the event timestamps are being respected by whatever system is delivering them then it should all work fine.

    You could verify this by adding all red nodes sending C3 but having the nodes in a ring, one on each subdivision, making sure the length of the note will overlap. I'm gonna give that a go myself now just to make sure, but I reckon once the next update is live the issues should go away.

    Awesome work though man, that's nifty script.

  • Run! Boffinery afoot!

  • _ki_ki
    edited October 2019

    @JohnnyGoodyear ;) Sorry, didn't want to spoil the party

    Now something for the 'common people': I uploaded a 'Remap Multi-Channel Midi Drums' Mozaic script to PatchStorage that remaps Poly2 midi output to other drum apps with a turn of a knob. There are 24 drum app presets plus easy custom remapping. You can also mute single drums of the running pattern or use the pads to manually trigger drums.

    Regarding the long-and-overlapping-notes 'thing' i added a 'Flash pads on Note-On mode' just for Poly 2 :)

  • Thanks, @_ki. Very useful and convenient!

  • @_ki said:
    @JohnnyGoodyear ;) Sorry, didn't want to spoil the party

    Now something for the 'common people': I uploaded a 'Remap Multi-Channel Midi Drums' Mozaic script to PatchStorage that remaps Poly2 midi output to other drum apps with a turn of a knob. There are 24 drum app presets plus easy custom remapping. You can also mute single drums of the running pattern or use the pads to manually trigger drums.

    Regarding the long-and-overlapping-notes 'thing' i added a 'Flash pads on Note-On mode' just for Poly 2 :)

    Now this look like something of great interest. Will download it - many thanks indeed for sharing 🙂

  • @Artefact2001 said:
    @JSMilton What a great app, loving it so far!

    Couple of things to consider for the 'requests list', mainly re. the 'track selector' dots at the bottom:

    – maybe size, emphasis on these for the following reasons...
    – ability to solo or mute via these, maybe press and flick up for solo and flick down for mute (solos / mutes the midi not the audio) would make the performance aspect really strong!
    – ability to display short names for these — it's so hard to remember what each of them are!

    that's all keep up the good work and congrats getting this out there after your long development process
    :)

    Yeh great ideas. One thing I'm very keen to avoid is having too much clutter on the interface. The whole minimal aesthetic is a big part of the app for me so I'm always hesitant to mess with it. Names would fall into the messing with it category! How about another button on the bottom left (like the pattern button) which toggles a more detailed display for the colours? This display could also include the mute / solo buttons. Another idea for working out which color is which is to have the color play it's sound when you tap it (this would be configurable from the settings, much like MV08). Any solo or mute buttons would have to affect the audio too I think or it would become pretty confusing. Not really an issue though if you just think of them as mixer shortcuts.

    Thanks for the reply, just to clarify my thoughts:

    "solos / mutes the midi not the audio" — what I meant here is it that it would solo mute the underlying 'midi notes, rather than mute the audio completely — ie a sound with a long decay would continue to play but subsequent notes would be muted. although I don't know if this is actually possible, without any knock on effects!

    I personally like the gesture based approach to solo / mute, 'the flick', as it avoids adding more buttons and is very touch screen-centric, but others milage may vary? attached is a potential way to integrate (short) names which would help UX and hopefully doesn't mess up your minimalist approach. sorry I had to centre the other buttons! :#
    ,

  • @_ki said:
    @JohnnyGoodyear ;) Sorry, didn't want to spoil the party

    Now something for the 'common people': I uploaded a 'Remap Multi-Channel Midi Drums'

    Ridiculous question, but do you or anyone have an AUM preset with it working with ruismaker, elastic drums or gadget etc? I loaded your script in Mozaic and turned the knob to ruismaker, pointed Mozaic to poly2, set poly2 as source for Ruismaker and poly2 crashed in AUM. Maybe I’m thinking about this/the routing wrong?

Sign In or Register to comment.