|
Post by beatpete on Feb 13, 2015 0:14:13 GMT
I've just got an Ipad Mini 2 and I just spent a very frustrating day trying to get my Blueboard, Tonestack, and Midibridge to work properly using midi Tonestack's "momentary" function. I use a CC 101 127 command to turn on Wah in Tonestack and a CC 100 0 command to turn on Volume. This way, if I turn on volume first, when I depress my expression pedal fully (127), Tonestack switches from Wah to Volume (in Tonestack I set cc to "momentary"). This works perfectly on my Ipad 3 but on my Ipad Mini 2 (and also my Iphone 5s), the"momentary" does nothing, I have to use "latch" and then each device only turns on, not off. Here's my Stream Byter script:
BX 14 = B0 66 +C
BX 14 7F = B0 65 7F +C
BX 14 7F = B0 64 00 +C
BX 15 = B0 60 +C
BX 15 7F = B0 61 7F +C
BX 15 00 = B0 62 7F +C
All the apps are the current version, all the same, I just can't figure out why there's a difference. I've tried various settings using "momentary" switching in Tonestack but it makes no difference. Any help would be greatly appreciated!
|
|
nic
Soapbox Supremo
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Feb 13, 2015 10:38:25 GMT
Hi beatpete, I doubt this is hardware related. I would say all apps function identically on all platforms (famous last words) First thing to check is that your expression pedal is calibrated in the BlueBoard app so that it indeed generates 0 and 127 at either end of the pedal travel. I think this is the case since when ToneStack is in latch mode something does happen. Second thing is I would strongly recommend adding this rule to the start of your script: # block channels 2-16 B1-F = XX +B The BlueBoard sends out identical controller information on all 16 MIDI channels. Since all your rules start with BX you are sending 16 copies of everything to ToneStack on channel 1. Tonestack shouldn't be getting confused by this in momentary mode, but in latch mode since the number of messages is even I would expect there to be no net effect. Maybe tonestack is getting out of whack because of this. Maybe not, but I would do it anyway just to clean things up a bit. I would also block off the original controllers getting anywhere since you are cloning them in rules 1 and 4, so add this rule after the others: # block original controller B0 14-15 = XX +B I broke down your rules to make sure I understand everything. Just for posterity, here are my notes: You are mapping controllers 20 and 21 to 102 and 96 respectively. (Are you using two expression pedals with the BlueBoard?)
When pedal 1 hits 127 it sends 127 to CC 101 (wah on) and 0 to CC 100 (vol off) When pedal 2 hits 127 it sends 127 to CC 97 When pedal 2 hits 0 it sends 127 to CC 98
From what you say, it is just pedal1 that you are having problems with, so I am going to ignore pedal2.
My understanding is that 'momentary' means that when it sees 127 it switches on and then switches off when it sees 0. 'latch' means it toggles on/off whenever it sees any controller value, including 0 - your observation that volume switches on in latch mode does suggest this.
In momentary mode when pedal goes to 127 - wah turns on, volume turns off In latch mode when pedal goes to 127 - wah toggles on/off, volume toggles on/off
Can you please try adding in my two suggestions above and see what happens? Here is the complete ruleset: # beatpete's BB/ToneStack
# block channels 2-16 B1-F = XX +B
# map CC 20 to CC 102 BX 14 = B0 66 +C
# send CC 101 ON and CC 100 OFF # when pedal at 127 BX 14 7F = B0 65 7F +C BX 14 7F = B0 64 00 +C
# block original controller B0 14-15 = XX +B
Regards, Nic.
|
|
|
Post by beatpete on Feb 13, 2015 16:28:47 GMT
Thanks Nic, you're a savior! I'm not sure which of the additions fixed it on my Ipad 2 mini but, now it works!
For anyone interested...
I use this script with a Blueboard and Tonestack (great app BTW) to:
with expression pedal 1:
upon toe press (cc 127) change from a wah wah to volume pedal (just like a conventional wah)
pedal woks for wah or volume
with expression pedal 2:
upon toe press (cc 127) turns on tuner (and mutes tuner)
upon heel press engages "tap tempo" (i.e.hitting the heel 3-4 times sets tempo)
pedal works for delay level
# beatpete's BB/ToneStack
# block channels 2-16
B1-F = XX +B
# map CC 20 to CC 102
BX 14 = B0 66 +C
# send CC 101 ON and CC 100 OFF
# when pedal at 127
BX 14 7F = B0 65 7F +C
BX 14 7F = B0 64 00 +C
# map CC 21 to CC 96
BX 15 = B0 60 +C
# send CC 97 ON and CC 98 OFF
# when pedal at 127
BX 15 7F = B0 61 7F +C
BX 15 00 = B0 62 7F +C
# block original controller
B0 14-15 = XX +B
With my Blueboard, Tonestack and of course Midibridge, I now have the best and most programmable guitar multi fx ever!
|
|