|
Post by espiegel123 on Nov 23, 2020 7:29:53 GMT
Someone on AudioBus forum reported that a one line script he wrote crashes Streambyter AU
X0 = X9
it crashes as soon as any midi is received. It ONLY crashes when the channel byte is 9. For example
X0 = X7 or X0 = XA
work fine
|
|
nic
Soapbox Supremo
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Nov 23, 2020 17:13:42 GMT
That remapping of channel events code must be close to 10 years old and I know for sure that you can remap to channel 10 using that rule.
I have hear rumours that iOS14 has broken CoreMIDI - is the original reporter on iOS14? Which host are they using?
Think I would recommend that no-one upgrade to iOS 14 if they use MIDI!
Regards, Nic.
|
|
|
Post by espiegel123 on Nov 23, 2020 17:53:14 GMT
That remapping of channel events code must be close to 10 years old and I know for sure that you can remap to channel 10 using that rule. I have hear rumours that iOS14 has broken CoreMIDI - is the original reporter on iOS14? Which host are they using? Think I would recommend that no-one upgrade to iOS 14 if they use MIDI! Regards, Nic. It crashes for me in AUM on iOS 13.7. try it. I was a skeptic, too...and tried it and it crashes every time in AUM and only when the output is X9. The crash is immediate. I can post a video if you’d like.
|
|
|
Post by espiegel123 on Nov 23, 2020 17:59:50 GMT
That remapping of channel events code must be close to 10 years old and I know for sure that you can remap to channel 10 using that rule. I have hear rumours that iOS14 has broken CoreMIDI - is the original reporter on iOS14? Which host are they using? Think I would recommend that no-one upgrade to iOS 14 if they use MIDI! Regards, Nic. It crashes for me in AUM on iOS 13.7. try it. I was a skeptic, too...and tried it and it crashes every time in AUM and only when the output is X9. The crash is immediate. I can post a video if you’d like. Oops! It turns out that there is a wrinkle...it seems to be related to something that the ATOM AUv3 send out. The crash happens 100% with Atom involved but doesn’t without. i will investigate and see if there is a particular message on which it happens. it didn’t occur to me till now to check that,
|
|
|
Post by espiegel123 on Nov 23, 2020 18:20:24 GMT
The situation is that it crashes if a sysex message is in the stream. ATOM sends a sysex message when it starts playing. But it looks like any sysex message will result in a crash.
So, maybe one needs to add a conditional before that line to block sysex messages?
|
|
|
Post by espiegel123 on Nov 23, 2020 18:33:43 GMT
What would be the right and/or most compact expression that rechannelizes all messages from Channel 0 to Channel 9 and let’s sysex messages pass through untouched?
i can see how to block the sysex but
|
|
nic
Soapbox Supremo
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Nov 23, 2020 19:10:15 GMT
Shit, you are right - it is remapping sysex messages from F0 to F9! Not sure why this has not presented a problem in the past.
I guess the rule it is doing what is being asked of it.
This version will only remap channelised events:
8-E0 = X9
Regards, Nic.
|
|
|
Post by espiegel123 on Nov 23, 2020 19:12:27 GMT
Shit, you are right - it is remapping sysex messages from F0 to F9! Not sure why this has not presented a problem in the past. I guess the rule it is doing what is being asked of it. This version will only remap channelised events: 8-E0 = X9Regards, Nic. THANKS!
|
|