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.

Atom | Piano Roll 2 is now available

1717274767790

Comments

  • @Thepixelproducers said:
    @blueveek I’m sure it must have been covered somewhere in this massive thread, but how do I use Atom properly inside apps like Beatmaker 3 and NanoStudio 2. I can load them up as midi fx but how do I get the midi to record onto the actual track/timeline ? Sorry if it’s been covered already.

    Here's an old video showing how to get it running (not with Atom, but the process is the same regardless of which MIDI AU you use):

    @GeoTony said:
    Very simple request… what about a join or glue note facility I.e. the opposite of slice. select two or more notes and it would make them one note of the combined length. Ta.

    This would be pretty nice when used in tandem with the slice tool in Atom orchestrators, to force notes to sound at the start of a loop. However, a nice feature would also be to force that to happen, even if the notes start before the loop start point.

    @noniman93 said:
    Anybody face a bug where notes stop playing all of a sudden only to be fixed by unlaunching and then again launching?

    First time I'm hearing about it. If you have some steps to reproduce, let me know.

  • @blueveek said:
    First time I'm hearing about it. If you have some steps to reproduce, let me know.

    Does this video help? I am trying to find a pattern to this bug but not successful so far.

  • @noniman93 said:

    @blueveek said:
    First time I'm hearing about it. If you have some steps to reproduce, let me know.

    Does this video help? I am trying to find a pattern to this bug but not successful so far.

    I think that's the same video you uploaded above. If you find some steps to reproduce, let me know.

  • edited May 2021

    @blueveek said:
    I think that's the same video you uploaded above. If you find some steps to reproduce, let me know.

    Right now what I find is, whenever I am enabling/disabling the loop with legato mode or loop with latch mode for the first time after creating the clip I can reproduce the problem i.e after a few plays the notes don’t sound. Also, the playhead becomes a ghost playhead. This gets fixed with an unlaunch and a launch. However, same thing happens after a while. Also, point to note: this doesn’t occur when the clip is already playing. Only happens when I am pausing, resetting and hitting the play button in AUM.

  • @noniman93 said:
    Right now what I find is, whenever I am enabling/disabling the loop with legato mode or loop with latch mode for the first time after creating the clip I can reproduce the problem i.e after a few plays the notes don’t sound. Also, the playhead becomes a ghost playhead. This gets fixed with an unlaunch and a launch. However, same thing happens after a while. Also, point to note: this doesn’t occur when the clip is already playing. Only happens when I am pausing, resetting and hitting the play button in AUM.

    Ah. I think I have reproduced it. Disregard my above comment. The issue occurs when I am disabling loop in the clip. Playhead turns into ghost in subsequent plays.

  • @blueveek Do let me know if you can make it out from this video.

  • edited May 2021

    @noniman93 said:

    @noniman93 said:
    Right now what I find is, whenever I am enabling/disabling the loop with legato mode or loop with latch mode for the first time after creating the clip I can reproduce the problem i.e after a few plays the notes don’t sound. Also, the playhead becomes a ghost playhead. This gets fixed with an unlaunch and a launch. However, same thing happens after a while. Also, point to note: this doesn’t occur when the clip is already playing. Only happens when I am pausing, resetting and hitting the play button in AUM.

    Ah. I think I have reproduced it. Disregard my above comment. The issue occurs when I am disabling loop in the clip. Playhead turns into ghost in subsequent plays.

    Right, thanks for looking into this. It looks like you're rewinding playback in the host before the clip has a chance to unlaunch, when loop mode is off. If you just let it play until the end of the quantum for 3 more beats, the clip will unlaunch as expected (at least it does in the current beta, I seem to recall there used to be a bug around this at some point in the past). This behavior is intentional, but I can see how it could be confusing. I hope to revamp the loop settings at some point in the future.

  • In-app dark mode toggle coming in 2.0.9:

    ...also for reduced motion:

  • edited May 2021

    @blueveek said:
    Right, thanks for looking into this. It looks like you're rewinding playback in the host before the clip has a chance to unlaunch, when loop mode is off. If you just let it play until the end of the quantum for 3 more beats, the clip will unlaunch as expected (at least it does in the current beta, I seem to recall there used to be a bug around this at some point in the past). This behavior is intentional, but I can see how it could be confusing. I hope to revamp the loop settings at some point in the future.

    Many thanks! But only one remark: Earlier(I may be wrong?) when looping was disabled or Stop at Clip End was enabled the clip would show that it unlaunched itself after playing one round. But now it doesn’t get displayed that the clip has unlaunched itself! Still remains launched visually.

  • @noniman93 said:
    Many thanks! But only one remark: Earlier(I may be wrong?) when looping was disabled or Stop at Clip End was enabled the clip would show that it unlaunched itself after playing one round. But now it doesn’t get displayed that the clip has unlaunched itself! Still remains launched visually.

    Yes, I’m hoping to release 2.0.9 soon which addresses this.

  • edited May 2021

    @blueveek said:

    @noniman93 said:
    Many thanks! But only one remark: Earlier(I may be wrong?) when looping was disabled or Stop at Clip End was enabled the clip would show that it unlaunched itself after playing one round. But now it doesn’t get displayed that the clip has unlaunched itself! Still remains launched visually.

    Yes, I’m hoping to release 2.0.9 soon which addresses this.

    Thanks! Another thing that seems unintuitive to me and also cannot remember if it used to be like this in the earlier versions. See video below where I have disabled Loop, enabled Stop At Clip End and am recording notes from my midi keyboard. But the issue is: Ideally I would want the recording too to stop at the clip end given my settings. However, although the clip stops at the end (without visual feedback as already discussed) the recording doesn’t and keeps looping without any playhead to be found. In all probability, it may not be a bug and am happy to be provided a different perspective on this!

  • @noniman93 This is the same issue again :) Thanks for bringing it to my attention, and I hope to release 2.0.9 soon.

  • @blueveek said:
    @noniman93 This is the same issue again :) Thanks for bringing it to my attention, and I hope to release 2.0.9 soon.

    Oh my bad! Many thanks for your attention as always. 🙂

  • @Thepixelproducers said:
    @blueveek I’m sure it must have been covered somewhere in this massive thread, but how do I use Atom properly inside apps like Beatmaker 3 and NanoStudio 2. I can load them up as midi fx but how do I get the midi to record onto the actual track/timeline ? Sorry if it’s been covered already.

    In case you are still wondering, I’ve just updated the Atom+NS2 guide in the wiki with how to record the output of Atom. See the Advanced Topics -> Recording MIDI section - https://wiki.audiob.us/doku.php?id=wiki:hosting_atom_2_in_ns2

  • Excuse me if I overlooked something in this thread, but I can‘t get automation working on some AUs hosted in AUM, specifically Phasemaker and Zeeon. It bugs me, because it works in Nanostudio and Cubasis 3. I want to use the fader knobs of my Nanokey Studio to automate filter cutoff, for example. Interestingly, sustain and pitchbend automation is working regardless of the used AU, so I think I routed everything correctly inside AUM, because some CC messages seem to be sent. Also, I can automate every parameter in Ruismaker FM and in every IAA instance, where MIDI learn is available. Can anybody help me here, please?

  • @ongofongo said:
    Excuse me if I overlooked something in this thread, but I can‘t get automation working on some AUs hosted in AUM, specifically Phasemaker and Zeeon. It bugs me, because it works in Nanostudio and Cubasis 3. I want to use the fader knobs of my Nanokey Studio to automate filter cutoff, for example. Interestingly, sustain and pitchbend automation is working regardless of the used AU, so I think I routed everything correctly inside AUM, because some CC messages seem to be sent. Also, I can automate every parameter in Ruismaker FM and in every IAA instance, where MIDI learn is available. Can anybody help me here, please?

    A couple of things on the checklist:
    1. Make sure that MIDI learned parameters (knobs/sliders), either learned through the AU itself, or through the host's MIDI learn functionality, have the desired effect of modulating those parameters.
    2. Make sure that you've routed your parameter modulation source (external keyboard etc.) into Atom, then Atom into your instrument.
    3. Make sure Atom is recording. If you're recording multi-channel data, make sure it's in MPE mode.

    Atom will record all MIDI exactly as sent, on the exact sample its received. Let me know if anything on the above checklist helps you.

  • Update 2.0.9 is out

    16 channels in one instance

    • New: Added support for multi-channel workflows. Each instance can sequence 16 channels (or “tracks” in non-MPE modes) which can be routed to any number of instruments.
    • New: Each channel can be individually enabled, shown/hidden, or locked/unlocked (ghosted). Multiple channels can be shown and edited at the same time! Hidden or locked (ghosted) MIDI channels don't participate in new selections, processing operations such as quantize etc.
    • Improved: The default multi-channel mode ("MPE") will now enable all channels by default. The newly added “Filter" mode works like MPE, but allows manual enabling/disabling of individual channels. The improved "Funnel" mode will funnel/copy all MIDI events into the selected channels and is useful for “faking MPE” with certain instruments.
    • Improved: All channel focus/lock operations will now automatically update note entry settings. Manually inputting notes will respect the targeted channel, shown in the top-left. All note entry settings can still be customized by long pressing the “Add” button.
    • Improved: The Magic Clipboard will now paste on the first "targeted" channel, shown in the top left. Long pressing the paste buttons will paste preserving the original channels, for more advanced use-cases.

    Tips:

    • You can use the "MIDI Channel Colors" theme when working with multiple channels in a single instance.
    • Make sure your keyboard or MIDI source emits on the right channel. Atom 2 records everything exactly as received.

    More automation and multi-take recording features

    • Exposed an 'Add Empty Pattern' parameter to complement the existing 'Duplicate Pattern' and 'Clear Pattern' parameters for external control. Map them to a Note, CC or PC message using your host’s MIDI learn features. Now you can create a new take in your recording as a persistent pattern with just a single MIDI message.
    • Added a more spontaneous way of arming recording on supported controllers: the global arm record button ("Capture MIDI") on the Launchpad X and Pro Mk3 will now arm/disarm the focused (visible) clips, no matter which mode the controller is in (e.g. arm the visible clip while in Note or Chord mode). The top-right logo on Launchpad controllers now will also illuminate with the color of the most recently focused (visible) clip.
    • Added an easier way of controlling automation endpoints: with a simple “snapback automation” setting, enabled by default and available in the advanced launch settings, automation snaps back to its home value at each loop start. This makes recording automation such as a filter sweeps or crescendo modulations a lot easier. The home value is always set to the earliest value in the sequence.

    Other new features and tweaks

    • New: A new way of switching between note entry and note selections: on the Apple Pencil 2, double tapping will switch between the two input modes.
    • New: Added an in-app toggle for switching dark mode on/off.
    • New: Added an in-app toggle for disabling animations.
    • New: Improved or changed various icons across the UI.
    • New: When “loop” is off, clips will now automatically un-launch when reaching the end marker.
    • Fixed: CC and aftertouch events are now properly funneled in thru mode when MPE is disabled.
    • Fixed: Performance improvements when working with very long clips.
    • Scripting: All MIDI callbacks in the scripting sandbox will now include the port info as the last argument.
    • Scripting: Exposed addEmptyActivePattern, armScene, getAllFocusedClips, hasFocusedClips, getAllRecordingTracks, hasRecordingTracks methods to the scripting sandbox.
  • @blueveek said:

    • New: A new way of switching between note entry and note selections: on the Apple Pencil 2, double tapping will switch between the two input modes.

    my personal favourite

  • Sorry I cant find this workflow…. Cant seem to find it in the manual. There is a way to have multiple channels playing different parts from one instance of Atom 2 correct? I for the life of me cant figure it out. Can someone point me to where Tom or Victor showed us this…. Just for example I would like to have a single atom playing both a drum sequence and a synth sequence on different channels. 😬

  • edited May 2021

    @onerez said:
    Sorry I cant find this workflow…. Cant seem to find it in the manual. There is a way to have multiple channels playing different parts from one instance of Atom 2 correct? I for the life of me cant figure it out. Can someone point me to where Tom or Victor showed us this…. Just for example I would like to have a single atom playing both a drum sequence and a synth sequence on different channels. 😬

    I seem to remember you're using AUM, so the details below are for that host.

    To record using AUM's builtin keyboard:
    1. Create an Atom instance, route it to your instrument, filter MIDI channel 1.
    2. Tap the wrench on the bottom right in AUM, select channel 1, route it into Atom.
    3. Record.

    Easy. Now, to add a new "track":
    1. Add a new instrument, route Atom to it, filter MIDI channel 2.
    2. Tap the wrench on the bottom right in AUM, select channel 2.
    3. Record.

    Pretty simple? Now, some advanced stuff:
    1. Open the "Channels" panel in from the top left toolbar inside Atom. See how you can hide/show lock/unlock channels there. See how you can edit multiple channels at the same time, or lock them like you would lock Photoshop layers.
    2. Manually draw some notes. These notes will respect the first targeted channel.
    3. Select notes, move things around. Operations will respect the targeted channels (visible + unlocked).

  • edited May 2021

    @onerez said:
    Sorry I cant find this workflow…. Cant seem to find it in the manual. There is a way to have multiple channels playing different parts from one instance of Atom 2 correct? I for the life of me cant figure it out. Can someone point me to where Tom or Victor showed us this…. Just for example I would like to have a single atom playing both a drum sequence and a synth sequence on different channels. 😬

    long press on add to choose channels
    press channel to see options


  • @blueveek said:

    @onerez said:
    Sorry I cant find this workflow…. Cant seem to find it in the manual. There is a way to have multiple channels playing different parts from one instance of Atom 2 correct? I for the life of me cant figure it out. Can someone point me to where Tom or Victor showed us this…. Just for example I would like to have a single atom playing both a drum sequence and a synth sequence on different channels. 😬

    I seem to remember you're using AUM, so the details below are for that host.

    To record using AUM's builtin keyboard:
    1. Create an Atom instance, route it to your instrument, filter MIDI channel 1.
    2. Tap the wrench on the bottom right in AUM, select channel 1, route it into Atom.
    3. Record.

    Easy. Now, to add a new "track":
    1. Add a new instrument, route Atom to it, filter MIDI channel 2.
    2. Tap the wrench on the bottom right in AUM, select channel 2.
    3. Record.

    Pretty simple? Now, some advanced stuff:
    1. Open the "Channels" panel in from the top left toolbar inside Atom. See how you can hide/show lock/unlock channels there. See how you can edit multiple channels at the same time, or lock them like you would lock Photoshop layers.
    2. Manually draw some notes. These notes will respect the first targeted channel.
    3. Select notes, move things around. Operations will respect the targeted channels (visible + unlocked).

    Jesus. That was too simple. Your programming is too good….. I kept looking for to assign the track in atom to different midi channel.. but boom its fairly automatic. I am sorry for bothering you. Thanks!!!

  • @blueveek said:

    @ongofongo said:
    Excuse me if I overlooked something in this thread, but I can‘t get automation working on some AUs hosted in AUM, specifically Phasemaker and Zeeon. It bugs me, because it works in Nanostudio and Cubasis 3. I want to use the fader knobs of my Nanokey Studio to automate filter cutoff, for example. Interestingly, sustain and pitchbend automation is working regardless of the used AU, so I think I routed everything correctly inside AUM, because some CC messages seem to be sent. Also, I can automate every parameter in Ruismaker FM and in every IAA instance, where MIDI learn is available. Can anybody help me here, please?

    A couple of things on the checklist:
    1. Make sure that MIDI learned parameters (knobs/sliders), either learned through the AU itself, or through the host's MIDI learn functionality, have the desired effect of modulating those parameters.
    2. Make sure that you've routed your parameter modulation source (external keyboard etc.) into Atom, then Atom into your instrument.
    3. Make sure Atom is recording. If you're recording multi-channel data, make sure it's in MPE mode.

    Atom will record all MIDI exactly as sent, on the exact sample its received. Let me know if anything on the above checklist helps you.

    I double-checked the learned parameters and ensured that they functioned as expected in the respective AU. When I also checked the routing matrix in AUM I realized that I have not connected the Atom instance to AUMs built-in MIDI control. Now it's all working fine. Thank you for your support and your great work with Atom (2)!

  • Thank ya for the update!

  • Another feature packed release! @blueveek Thanks so much for all of these amazing new improvements that you keep adding.

    Patterns with easy editing of multiple channels allows for the Helium “song mode” workflow in Atom which I know clicked with some people and will be great to have as an option in Atom for quickly testing ideas or building out songs from self-contained patterns.

    I also like the new double-tap functionality, it is one of those small things that I’m going to wonder how I lived without and works reliably so far.

  • @onerez said:

    @blueveek said:

    @onerez said:
    Sorry I cant find this workflow…. Cant seem to find it in the manual. There is a way to have multiple channels playing different parts from one instance of Atom 2 correct? I for the life of me cant figure it out. Can someone point me to where Tom or Victor showed us this…. Just for example I would like to have a single atom playing both a drum sequence and a synth sequence on different channels. 😬

    I seem to remember you're using AUM, so the details below are for that host.

    To record using AUM's builtin keyboard:
    1. Create an Atom instance, route it to your instrument, filter MIDI channel 1.
    2. Tap the wrench on the bottom right in AUM, select channel 1, route it into Atom.
    3. Record.

    Easy. Now, to add a new "track":
    1. Add a new instrument, route Atom to it, filter MIDI channel 2.
    2. Tap the wrench on the bottom right in AUM, select channel 2.
    3. Record.

    Pretty simple? Now, some advanced stuff:
    1. Open the "Channels" panel in from the top left toolbar inside Atom. See how you can hide/show lock/unlock channels there. See how you can edit multiple channels at the same time, or lock them like you would lock Photoshop layers.
    2. Manually draw some notes. These notes will respect the first targeted channel.
    3. Select notes, move things around. Operations will respect the targeted channels (visible + unlocked).

    Jesus. That was too simple. Your programming is too good….. I kept looking for to assign the track in atom to different midi channel.. but boom its fairly automatic. I am sorry for bothering you. Thanks!!!

    Thank you :) My philosophy is to stay in harmony with the host or the OS as much as possible. If it can be done outside of Atom, then it's a "standard", and Atom should respect it, rather than reinvent it. In this particular case, it's actually less code and less work for me, so it's a win-win.

    @ongofongo said:

    @blueveek said:

    @ongofongo said:
    Excuse me if I overlooked something in this thread, but I can‘t get automation working on some AUs hosted in AUM, specifically Phasemaker and Zeeon. It bugs me, because it works in Nanostudio and Cubasis 3. I want to use the fader knobs of my Nanokey Studio to automate filter cutoff, for example. Interestingly, sustain and pitchbend automation is working regardless of the used AU, so I think I routed everything correctly inside AUM, because some CC messages seem to be sent. Also, I can automate every parameter in Ruismaker FM and in every IAA instance, where MIDI learn is available. Can anybody help me here, please?

    A couple of things on the checklist:
    1. Make sure that MIDI learned parameters (knobs/sliders), either learned through the AU itself, or through the host's MIDI learn functionality, have the desired effect of modulating those parameters.
    2. Make sure that you've routed your parameter modulation source (external keyboard etc.) into Atom, then Atom into your instrument.
    3. Make sure Atom is recording. If you're recording multi-channel data, make sure it's in MPE mode.

    Atom will record all MIDI exactly as sent, on the exact sample its received. Let me know if anything on the above checklist helps you.

    I double-checked the learned parameters and ensured that they functioned as expected in the respective AU. When I also checked the routing matrix in AUM I realized that I have not connected the Atom instance to AUMs built-in MIDI control. Now it's all working fine. Thank you for your support and your great work with Atom (2)!

    Glad you got it working! This kind of granular control over MIDI routing trips me up as well sometimes. Anything that's "low level" has more ways of failing, but also more ways of being used creatively :)

  • When multiple patterns are being triggered from a clip, how is the timeline maintained in the case of unequal loop lengths across patterns? I ask this because there is no concept of sync quantum(or is there?) in between patterns as there are in between clips!

  • I remember life before atom 1 and all we wanted was an auv3 piano roll that had just a couple editable parameters like velocity, and now we have atom 2 which exceeds the expectations and brings in lots of fun ways to build tracks.
    Really loving this app and the progression is outstanding

  • Amazing work, @blueveek

    Please take a break! 🙏

  • @gusgranite said:
    Amazing work, @blueveek

    Please take a break! 🙏

    Amazing guy!
    @blueveek - do you ever sleep?

    It’s a smile on my face every time I running Atom2 together with AUM - supergreat combo!

Sign In or Register to comment.