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 StoreLoopy Pro is your all-in-one musical toolkit. Try it for free today.
Midi bus AU
Is there an AU that you can recommend that allows to send Midi data around inside an AU host? I would like to use LK inside of Cubasis, have LK loaded in one Midi track and then have this AU in a Midi FX slot that would send LK‘s output to instances in other channel‘s Midi Fx and that it can be discriminated by Midi channel, so that I can send LK‘s output to the right instruments.
Comments
MIDI Tools, StreamByter, or Mozaic.
MIDI Bus or MIDI Route from the MIDI Tools app are the standard apps for routing MIDI outside of the DAW native routing.
Coincidentally, I have wasted most of the afternoon trying to trigger Atom using PC messages inside Cubasis. Did not manage it, I hope you have more success!
There was a bug mentioned on another thread where the output of every MIDI FX is sent when you route using the internal MIDI routing rather than only the last app in the chain, so that is something to be aware of.
I tried with Midi Bus from Victor but it cannot filter by channel. All clips that play in LK go on the bus and then are received on the other side - all channels. Do you mean I should do a channel filter with Mozaic or Streambyter after the Midi Bus receiver? But then the problem that @MisplacedDevelopment pointed out messes it up.
@krassmann Yeah, you will need something after the MIDI Bus on the receiving track(s) to filter on the MIDI channel. There might be a plugin to do this but a script would be more lightweight.
Some further observations that may help you or others after finally managing to (sort of) do what I was trying to do:
I was able to work around all of the above but the killer issue for me was that I noticed on multiple occasions that my Atom instances were being swapped out with instances from other tracks. At first I thought I must have done something on the wrong track but it happened a couple of times after that. You need to go through some very deliberate steps to do this on purpose (export/import) and I certainly had not done that. I only had two tracks and suddenly they both had the same Atom instance running in them. I would not have been happy if I had been working on a song as I would have lost data. EDIT - As mentioned in the final bullet point above, this seems to be caused by some odd interactions when using some of the MIDI Tools plugins.
For now I am going to move all of my MIDI out of CB3 and try feeding CB3 from AUM. I’ll test things again when the next patch drops.
I thought I’d see if I could recreate the Atom thing I mentioned above and it seems that dragging an Atom instance to re-order it also causes it to reset, i.e. all patterns are deleted. It could therefore be that behaviour I was seeing rather than the cloning type behaviour I described above.
Edit: Further weird that I can’t recreate this in a fresh project, only the one I’ve being playing with this morning...
Thanks @MisplacedDevelopment for the detailed answer. So for me it seems to be the best approach to filter out the other channels with a Mozaic script. I did not get into Mozaic yet but now is the right time to start probably
How would you use AUM together with CB? I once experimented with syncing them with the help of AudioBus. AUM and AB being synced with Ableton Link and Cubasis synced to AB with Midi clock. That basically worked but the Midi notes that gets from AUM to CB have a latency that I cannot compensate.
Anyway I don‘t know if it makes sense at all to use LK inside of CB. My vision is to jam with the clips and then recording the jam to the timeline at some point. Doing that in CB would allow to reuse all the instruments and FX similar as in Ableton Live or Zenbeats. Recreating the whole instrument setup from AUM in CB would be very time consuming. Recording audio stems from AUM into CB seems to be the best working approach but of course reduces the flexibility a lot. Especially synth automation over the arrangement is quite impossible then.
I was thinking of just sending MIDI notes from AUM to CB3 tracks listening on channels 1-16 but may just abandon CB3 for this way of working for now and go back to NS2. Synchronisation would not be a problem for me until I start adding things inside CB3 that might need to start in sync such as automation, but even then it may not be a big issue while putting the song together. I would host all MIDI in AUM and this should be in sync at least as it enters CB3. If I want notes on the CB3 timeline then I would be more likely to record then into Atom inside AUM and then import the MIDI into CB3.
I have only recently purchased CB3 and do want to get some use out of it at some point!
As you say, there are advantages to bringing some of this type of workflow into the DAW. I was hoping to be able to use the inbuilt features of CB3 with the flexibility that Atom offers but at the moment I may as well stick with Atom + AUM or use Atom + NS2 for its DAW features.
So you want to have clips ala Zenbeats but midi?. I guess you want to consolidate whatever performance in LK to be able to further edit, add automation, etc. Right?. Sounds good to me.
I can confirm this, drives me nuts.
About the midi channel filer... So MidiBus doesn’t respect the track channel filter, right?. Makes sense since it’s doing it’s own routing. I just checked all the plugins included in Victor’s suite and you’re right, there’s no way to filter by channel. So I guess you do need a Mozaic or similar which seems overkill for the use case.
Exactly. I really like Cubasis and I prefer it over Zenbeats. With Zenbeats I can not record or edit CC automation without overwhelming Zenbeats. I reported that. Launchpad also not supported. The new Midi routing and sidechaining of CB 3.3 makes it really the best choice for timeline based Midi/audio projects. But I want the easy creative development of phrases with a clip based sequencer that I can operate with my Launchpad.
Me too… please @blueveek to the rescue. AU state saving and channel filter on the receiver side. Maybe that’s not such a big change?
I don’t think Mozaic is a heavy weight app. The problem is the missing state saving of Midi Bus.
I started trying to emulate your workflow @krassmann and found the following:
X1-F = XX +B
(Means block channels 2-16, allowing 1 in. Would be easier with a simple IF chl = x test, I’ll need to look up the correct syntax for that)
I don’t know why MIDI Bus specifically causes this and I’ll try a few other plugins to see if there are any others but I get the feeling it is an innocent bystander here, at least for this specific bug. I would say though that I have seen it randomly forget its settings in NS2 as well so there is probably something else going on there.
Are you able to recreate this bug @krassmann ?
Further to the above, if I then start moving Mozaic around then my MIDI Bus takes on the settings of the other MB plugin instance...
Tested a load more plugins, so far MIDI Clone & Filter + MIDI Route + MIDI Key Zone are the only others that have this strange effect when tested in place of MIDI Bus.
@LFS I realise I did not @ you for this issue. Please see the simple 4 step recreate a couple of posts back where simply moving the order of certain plugins around is corrupting the state of others in the MIDI chain. Is this something that will be fixed in the upcoming patch?
Edit: reported on Steinberg forum:
https://forums.steinberg.net/t/reordering-certain-plugins-causes-others-to-lose-corrupt-state/720836