|
Post by dimideo on Jul 17, 2022 20:50:02 GMT
I ran into a problem and I can't figure out how to solve this problem. The problem is this: I have a QU-16 mixing console that supports midi messages. I want to use it to control some parameters in the AUM app for iOS. I can assign controllers perfectly and everything works fine except for one thing: when I press the MUTE button on the mixer, for example, the led indicator on it lights up. But when I press the button, the indicator stays on. While everything works fine in AUM - switching as a function works fine, the problem is only in the led indicator.
The message that the MUTE button sends in the monitor is displayed as
NOTE OFF ch=16 note=0 velocity=0 NOTE OFF ch=16 note=0 velocity=127
Unfortunately, no matter how many times I press the button, it still sends a message at a speed of 127.
If I remap the velocity from 127 to 63 the indicator goes off, but that doesn't solve the problem as now it doesn't light up when I press the button again.
Apparently the problem is in the firmware, but the developers have not updated the product for a long time and are unlikely to fix it. is there any possibility to solve this problem?
|
|
|
Post by dimideo on Jul 18, 2022 16:53:48 GMT
In short, you need to make sure that every time you press a note, it is assigned alternately velocities 127 and 63
|
|
|
Post by dimideo on Jul 18, 2022 18:25:48 GMT
So I found a way to turn them on and off,
9F = 9F XX 3F # LED MUTE OFF
9F = 9F XX 40 # LED MUTE ON
but it's not clear how to make them work alternately. There is an idea to put a counter that increases each time by one after pressing. And each time to compare - even or odd this number. If even, then one scenario is triggered, if odd, then another. But I haven't found such a function yet. Can someone tell me?
|
|
|
Post by redheronmusic on Jul 26, 2022 20:30:00 GMT
If you want to toggle a value, that is not the StreamByter I rules that remap inline, but StreamByter II.
I see that you want to toggle between sending 9F 00 3F and 9F 00 40, but what is the incoming message to cause the toggle?
Something like this should work:
IF LOAD Alias J00 Temp Ass Temp = 3F End
If M0 == (message that toggles output goes here, remember no wildcards in SBII) Snd 9F 00 Temp If Temp == 3F Ass Temp = 40 Else Ass Temp = 3F End # Block # option to block the toggling message if otherwise not needed End
|
|