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
IMHO "humanizing" velocity and note length get you the most bang-for-buck, and these are both doable currently in StreamByter. Note position can be randomized as well, but as mentioned it could only be "behind" the beat, with nothing randomized to occur before the beat. However, again IMHO, the best "humanizing" in regards to note position is behind the beat. When notes occur before the beat it can sound plain sloppy very very quickly (again IMHO; also this might be what you want sometimes, and that's ok too). So anyway, for me, StreamByter can do 90% of the "humanizing" that I'm interested in and that Cubasis still doesn't support.
One workaround for getting some of the randomization of note position to happen before the beat: record the midi track, then shift it to the left a tiny bit in your DAW, and THEN use the SB code for humanizing position.
So yeah, still doable. 
Just a quick & fun experiment with the StreamByter AUv3
A single slider created in Midi Designer outputting midi CC# 71 on Midi Channel 5.
The StreamByter code sends a note on and note off message to Zeeon synth based on the value of the slider.
If it’s lower than value 64, a C3 midi note is sent.
Higher than 64, then a C4 is sent instead. * see the labels show which is being sent.
With this code a value of 64 is silent.
StreamByter code. (No real world use, just testing a few of the functions together on this one)
M0 is the first byte of midi message.
B4 is midi channel 5.
47(hex) is 71, the CC# here.
LB0 is the left hand label.
The +N flag sets the label to display the musical note.
M2 is 3rd byte of midi message, in this case the slider value. Less than 64 (40 in hex)
SND is a command to send data.
94... 9 is note-on, 4 is midi channel 5
84...8 is note-off.
3C(hex) is middle C, (Midi note 60) 7f is the note on value, (127)
The +D flag sets a delay on the event. In this code the higher note lasts longer in milliseconds (600)
I’m getting 6502 assembly language flashbacks ... just me and my Acorn Electron ...
So here's a velocity humanizer for StreamByter. It "randomizes" the velocity within a +/- 8 range. And a screenshot, showing it in use in AUM. Bassline was set to a flat 80 velocity, and the StreamByter AU code is set to display the note and updated velocity in its two labels. I'll add a note position/length humanizer this evening or tomorrow and post that as well.
Edit: turns out the MAT function can only do one operation, editing that below to do the two operations over two lines. See my later post on a more fully worked out “humanized”.
Looks interesting and more future proof than puredata in iOS .
But it will take time to learn
Are there arrays and examples of using them ?
Yes but the syntax isn’t what you might be used to:
https://audeonic.com/midifire/manual/#mod_sb2_variables
Maybe this is kinda random but I love that commenting each line of the code is the norm with streambyter. I work with a guy who thinks the "elegance" of his code is all of the comments anyone would ever need. smh.
Thanks, @obijohn. Works like a charm.
This thing screams out for a good ui/gui...
Woa. That's a lot deeper than I realized. Like, deep enough to do considerably more than the sort of input adjustments most of us turn to SB for. A desktop environment of sorts would be handy for exploring the language constructs further. Especially if it supported some sort of introspection (see the value of a variable by hovering your mouse, say). I'm not sure how far I'll really get into it all by typing into an AU window.
I see that MIDIFire is available for MacOS ($30) but it's not clear to me from the description if that offers any nerdly grammar tools/developer training wheels. Anyone use it?
Deleted...
Or you could just set that velocity “variation” percentage in the Rozeta plugin to 5% and get the same thing out of the box
Indeed , will watch for real-use examples
Not every app is a brambos app though. But yeah, kinda funny choice for the example source app.
Hey man.
I reached out and asked Nic. Here's his reply...
Hahaha, I did note the irony of the example that @obijohn used here...
How will MDP provide an interface to this app? I mean there needs to be some kind of graphical gui for Stream byter... Not some arcane hex-based text editor nonsense...
Why not just have a usb punch card reader to program it?
Deleted...
What I'd love to see is this:
https://www.plogue.com/products/bidule.html
On IOS
Audulus is too low level for quick jams (at least for me)
ZMors is sooo cool, but midi in out is flakey (but the fact that it can host AU and IAA is seriously sick)
But Bidule on iOS?! Holy crapballs that would be awesome!
Thankee.
Deleted...
Naww I was just having a laugh. I understood the point you were making
very useful one thanks, @obijohn
Actually they do, because they can all manipulate MIDI data.
Deleted...
I hope this thread never gets deleted or lost! There’s a ton of good information (that’s only likely to grow). I used to have a real life LED hex pocket calculator in my early software days. I bought an el cheapo app for doing this yesterday:
https://itunes.apple.com/us/app/bin-oct-dec-hex-calculator/id1345182220?mt=8
It should fill the bill....
www.google.com
This would be even greater if there was a widget to convert at least the decimal numbers into hexadecimal. Should probably be pretty straight forward to add that.
This looks like rocket surgery to me and I’m a programmer for a living. Does it also brew coffee or is that an IAP?
Great stuff though, truly impressed. Congrats on the dev for another formidable app.