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.
Comments
I’m confused on this. You can make a preset in AUM for stream byter and open it in another host?
If it really does lack universal preset management, I think I’m going to have to hold off.
No you have to use the same host on a different device, but it's a way of sharing presets between devices.
It doesn't take long to copy and paste the text though so if you like the potential it's not really a thing to hold you back.
Ah gotcha. Thank ya!
I have found this apeMatrix setup helpful for debugging scripts:
The internal keyboard points to StreamByter, and StreamByter output is sent to the monitor.
Hope this helps someone.
I’ve posted the question over on the soapbox forum about this universal preset issue if it is a issue to the dev so see what comes back.
http://audeonic.boards.net/thread/494/streambyter-au3-preset-management
Ok, sorry for being lazy but...
I need to convert a mid CCi message from a controller to another CC number before sending it to hardware. Can I do this with stream?
or is there another simpler app that can do that?
This is a perfect task for StreamByter.
@Trueyorky is right. Perfect use for SB.
What are the midi channels and CCs in your scenario?
From Roland FC50 CC07 ch2. (expression pedal)
To Circuit CC74 ch16. (master filter fq)
Hosted either in Audiobus or AUM
I’m currently using AB2 but AUM is doing all the midi work.
Here’s one I got from the forum. X/Y to midi notes.
You can use with Rozeta XY, just change them to X = CC16 and Y = CC17
You could then run that through a scale filter etc.
So point the Rozeta to the streambyter, then the streambyter to the synth. Could be fun to modify and experiment with
josef's xy instances, xy to midi notes.
MAT I0 = M0 & F0
IF I0 == B0
# we have a CC of some sort
# grab the channel into I0
MAT I0 = M0 & 0F
# setup all pointers into sub-array
MAT I1 = I0 * 0F # unused
MAT I2 = I0 + 1 # unused
MAT I3 = I0 + 2 # previous note
MAT I4 = I0 + 3 # current note
MAT I5 = I0 + 4 # hold
MAT I6 = I0 + 5 # current CC21/gate
# handle CC 16 (x/note)
IF M1 == 10
ASS LI4 = M2
END
# handle CC 21 (gate)
IF M1 == 15
ASS LI6 = M2
END
# handle CC 17 (y/note + pressure)
IF M1 == 11
IF LI4 != LI3 # avoid repeated notes *(see also CC18)
# send note off for current note on
# (1st time round will send note 0 off)
MAT J0 = 80 + I0
SND J0 LI3 00
END
# handle CC 18 (last note(s) Off)
IF M1 == 12 00
MAT J0 = 80 + I0
SND J0 LI3 00
SND J0 LI4 00
ASS LI3 = 0 # reset previous note
END
# handle CC 20 (gate for Hold)
IF M1 == 14
ASS LI5 = M2
END
# handle CC 19 (Hold)
IF M1 == 13
IF LI5 == 7F
ASS M1 = 40 M2
END
END
IF M1 == 14 00
ASS M1 = 40 00
END
# reset Pressure CC 22
IF M1 == 16 00
MAT J0 = D0 + I0
SND J0 0
END
END
I’m commuting at the moment, so unable to check, but reckon this should do the trick.
B1 07 = XF 4A
Explained....
B is CC
1 is Channel 2
7 is CC#
X is to match incoming data of input, in this case B, controller change.
F is channel 16
4A in hex is 74
If it’s just the CC that needs remapping you can probably keep the B(CC) on the right of equals sign.
B1 07 = BF 4A
It might also need to add a ‘Block’ flag to block incoming signal, but not 100% about this.
It would like this though...
B1 07 = BF 4A +B
This is instantly on my 'Best Of' and 'Most Useful' lists for this year !
I think i can now finally start on a project I have wanted to do for a while now. Watch this space for something I think many will find useful.
Had this answer back from Nic over at the Audeonic Apps Soapbox forum reference universal preset management.
Yeah, I need to make some changes here to reflect the StreamByter AU but for now, in this section is just fine.
I had thought that it was sufficient for the host to manage the presets and copy/paste of rules for inter-host sharing but clearly I was wrong on this!
It should not be too difficult to add an internal presets window, similar to the Scenes panel in MidiFire but also with iCloud support. I have added this to the list for the next update, so hopefully people can bear with me until then with what is available now. I have also received some bug reports (it is a 1.0 version after all) and will be working through those also.
PS. I have read that thread on the Audiobus forum, but I am deliberately not actively engaging there as I really, really want to keep all support for my apps in the one place (here). I am always ready to answer any email questions directly or posts here (although I just took 2 days off of that to recover from getting the 1.0 release done :-) )
Regards, Nic.
Nic at Audeonic helped me improving the code so that it is working even when several notes are simultaneously pressed. I have to add that I received an answer in 30 minutes...this guy is amazing !!
# note/channel round robin
IF LOAD
ASS K0 = 3 # number of round-robin channels
ASS I0 = 0 # note on counter
ASS L0 = 0 # note/channel lookup table
END
# force noteon/vel to off
9X XX 00 = 8X
# handle note on
IF MT == 90
# decide channel to use
MAT I1 = I0 % K0
# remap the channel
MAT M0 = MT + I1
# remember the channel we used
# for this note
ASS LM1 = I1
# increment note counter
MAT I0 = I0 + 1
END
# handle note off
IF MT == 80
# send note off to same
# channel as note on
MAT M0 = MT + LM1
END
Nic is the best! When you purchase any of his apps you are buying world class service.
Thanks, I look forward to giving this a go.
@cuscolima WOW that round robin is awesome, thanks for sharing
Say thanks to Nic, he made the code! I think this is a fab app with unlimited possibilities if you know a bit the programming subtleties. I hope a lot of musicians will buy this app
I wonder if anyone has experienced this yet:
Using apeMatrix, I entered some StreamByter code and installed it, and it didn’t work. Reinstalling the code didn’t fix it. When I went back and rebuilt the code from scratch, it worked. I’m trying to tie down the conditions of the failure so I can report more...
@cuscolima What in midi terms does Round Robin do? I put it between AUM keyboard through StreamByter to a synth app and didn’t hear anything different from playing the Keys direct ?
Wow I wasn’t expecting this to drop so quickly. Time to unleash the power of StreamByter!
Hells yeah!
Try putting it between three synth apps then when you play the round robin cycles between the three sounds. I tried it in ApeMatrix and it worked instantly sounding really good
From previous page. To be used with 3 different synths.
Here's the setup for @cuscolima 's Round Robin code.
3 synths set to channels 1, 2 & 3 respectively. All have StreamByter as their selected source.
StreamByter's source is the AUM keyboard.
Playing notes will alternate between the synths on each note press.
I added this to the bottom of the code so the label shows what midi channel is being played... ( channel 1 = index 0)
SET LB0 I1
I have used this setting :


And the result is the following :
Very good @cuscolima !
Cheers all that great stuff.
That’s bloody great stuff very nicely put together.
Thanks. Will try it when I've finally bought the app
This app is so great!!! According to the forums in Intua it doesn' work in BM3... is it right?