Post by janosax on Apr 17, 2020 14:58:50 GMT
Hi Nic,
I have a new need for help.
I use a secondary iPhone SE to control my main iPhone 7 Plus looper rig via BT advertising.
The goal is to control 7 Plus GroupTheLoop sessions loading with SE using Mani Consulting Limited Velocity Keyboard drum pads. Some midi notes are learned in GroupTheLoop for that purpose.
I also use iOS switch control recipes with custom gestures to remotely set Link tempo in GroupTheLoop on each session load. That way, I never touch the 7 Plus screen any avoid and accidental tap.
Everything works quite well. I used and tweaked that code in streambyter, to force maximum velocity and filter PB and CC on Velocity Keyboard (needed for iOS switch control):
# Velocity Fixer (remote controllable)
# by audeonic
IF LOAD
ASS K0 = B0 15 # remote control event
ASS L0 = 7F +P # current fixed velocity
SET LB0 SVEL # set labels to current velocity
SET LB1 L0 +D
END
# handle remote control of velocity
IF M0 == K0 K1
ASS L0 = M2 # assign velocity
SET LB1 L0 +D # show current velocity on label
END
# fix velocity
IF MT == 90
IF M2 > 0
ASS M2 = L0
END
END
EX = XX +B # block pitchbend
BX = XX +B # block all controllers
Now, what I need are two things:
First one is that I want to use only one button/midi note in iOS switch control to set Link tempo remotely. I’ve created recipes gestures for each note (8 songs) but switch control iOS 13 allows to create only 18 switches, so I want to stay economical here. So I need a code which allow for each incoming note to also send a specific note, except for that note. For example, if I play C3, D3, etc, it also send C-2, but if I play C-2 it only send C-2. That way, iPhone SE drum pads will trigger GroupTheLoop sessions load with an additional note controlling Link set tempo via switch control.
Second one is that I need a code to prevent accidental triggering on iPhone SE, as I don’t want to load a session on a bad move. A note hold timeout for any incoming note could allow that. Then note could be sent only if drum pad is hold for 1000 ms for example.
Thanks in advance for help.
BTW I also bought MidiFire for my Lenovo T440P Mojave Hackintosh to control Ableton Live with my BlueBoard and that works equally well!!
Jean
I have a new need for help.
I use a secondary iPhone SE to control my main iPhone 7 Plus looper rig via BT advertising.
The goal is to control 7 Plus GroupTheLoop sessions loading with SE using Mani Consulting Limited Velocity Keyboard drum pads. Some midi notes are learned in GroupTheLoop for that purpose.
I also use iOS switch control recipes with custom gestures to remotely set Link tempo in GroupTheLoop on each session load. That way, I never touch the 7 Plus screen any avoid and accidental tap.
Everything works quite well. I used and tweaked that code in streambyter, to force maximum velocity and filter PB and CC on Velocity Keyboard (needed for iOS switch control):
# Velocity Fixer (remote controllable)
# by audeonic
IF LOAD
ASS K0 = B0 15 # remote control event
ASS L0 = 7F +P # current fixed velocity
SET LB0 SVEL # set labels to current velocity
SET LB1 L0 +D
END
# handle remote control of velocity
IF M0 == K0 K1
ASS L0 = M2 # assign velocity
SET LB1 L0 +D # show current velocity on label
END
# fix velocity
IF MT == 90
IF M2 > 0
ASS M2 = L0
END
END
EX = XX +B # block pitchbend
BX = XX +B # block all controllers
Now, what I need are two things:
First one is that I want to use only one button/midi note in iOS switch control to set Link tempo remotely. I’ve created recipes gestures for each note (8 songs) but switch control iOS 13 allows to create only 18 switches, so I want to stay economical here. So I need a code which allow for each incoming note to also send a specific note, except for that note. For example, if I play C3, D3, etc, it also send C-2, but if I play C-2 it only send C-2. That way, iPhone SE drum pads will trigger GroupTheLoop sessions load with an additional note controlling Link set tempo via switch control.
Second one is that I need a code to prevent accidental triggering on iPhone SE, as I don’t want to load a session on a bad move. A note hold timeout for any incoming note could allow that. Then note could be sent only if drum pad is hold for 1000 ms for example.
Thanks in advance for help.
BTW I also bought MidiFire for my Lenovo T440P Mojave Hackintosh to control Ableton Live with my BlueBoard and that works equally well!!
Jean