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.
Send sysex with dial-wheel to StreamByte - a challenge with scaling of values
I want to send a SysEx message (Dial-wheel) from LP to a MIDI device (Zoom LiveTrak L6max).
The SysEx message should adjust Time-parameter in a Delay
from the value 10: f0 52 00 00 31 13 03 00 0a 00 f7
to the value 2000: f0 52 00 00 31 13 03 00 50 0f f7
In LP, at least, this does not work with e.g.: f0 52 00 00 31 13 03 00 xx xx f7
I have to do some math in Streambyter to make it work. But how?
I have discussed this in an older thread with @espiegel123 , @wim and @uncledave but I haven't managed to create a solution with Loopy Pro with one dial-wheel and StreamByter - yet.
The closest has been @espiegel123's suggestion - which works, but I want to avoid creating more objects to achieve what I want. (Previous thread: https://forum.loopypro.com/discussion/comment/1460093#Comment_1460093 )
Suggestions for a solution?
Comments
I think the streambyter approach that would be simplest is to set Q0 in streambyter to have the range $10 to $2000
Have a knob/fader in loopy pro control parameter Q0
In streambyter, generate and send the sysex message.
The annoying part is the math to convert the Q0 value to two seven bit bytes.
I think this is the script
And in loopy pro, set the value change of a slider/knob to adjust the streambyter Q0 parameter. Note that changing the slider in manually in streambyter won’t update the loopy pro widget due to a streambyter bug.
@OlaRos : this was simpler than I thought it would be. I forgot that Streambyter could do value conversions by setting its slider ranges.
You need to divide by 80 to extract the MSB, not 7F. Shift right by 7 bits.
Oops! That’s right . I’ll correct the post
With the wide range of this parameter, you might want to scale the input logarithmically. That makes the precision of the available values proportional to the value; finer for small values, coarser near the top. This script will do that. It creates a conversion table in the Lxx array, and looks up values to be sent. You can test it by adjusting the Knob Value in the StreamByter gui.
YES, YES, YES - It really works!
Thank You soooo much @espiegel123 and @uncledave !!
I have been trying to find a way to control some of the parameters in the Zoom Livetrak L6max with SysEx for a long time now. Without any communication protocol I had to sniff on the usb-C port with WireShark to find out how I could communicate with the L6max mixer.
And now …
With your solutions @espiegel123 and @uncledave (I tried them both), I can control all part of the mixer from Loopy Pro! Thank you very much for taking the time to give me this help!