wxfade/wapi: BUG - 2 3 u is hardcoded?

Various 3rd party apps available
Post Reply
MilSF1
Posts: 21
Joined: Tue Jan 10, 2023 8:12 pm

wxfade/wapi: BUG - 2 3 u is hardcoded?

Post by MilSF1 »

@pmaillot I'm setting up a show with wxfade snippets. For the most part, it's going well, but I've run into a major issue in that some commands, when the button is pushed, is activating several other buttons! It's ALWAYS Layer 2 button 3 UP (cue 36.1 below). As you can see, I'm setting the interactive to layer 16, but I"m wondering if you have something hardcoded to that button? I'm programatically creating the commands, so I'm pretty sure it's not a typo in just those commands. Below is one of the snippet files that has this issue. The longest lines are <1500 characters, so should be well under the limit. If you search/replace on comma slash so that each command is on a separate line, there look to be no syntactic issues with any of them.

Code: Select all

# Behringer WING + wxfade Snippet File
# SHOW: Titanic
# ACT: 1
# SCENE: 3
1 1 u PREVIOUS f titanic-1-2.txt
1 2 u 28.1 /ch.24.mute=0,/ch.25.mute=0,/$ctl.layer.L.6.1.type=CH,i=24,/$ctl.layer.L.6.2.type=CH,i=25,
1 3 u 29.1 /ch.24.mute=1,/ch.25.mute=1,/ch.26.mute=0,/ch.27.mute=0,/$ctl.layer.L.6.1.type=CH,i=26,/$ctl.layer.L.6.2.type=CH,i=27,
1 4 u 30.1 /ch.26.mute=1,/ch.27.mute=1,/ch.11.mute=0,/$ctl.layer.L.6.1.type=CH,i=11,/$ctl.layer.L.6.2.type=OFF,
1 1 d 31.1 /ch.1.mute=0,/ch.2.mute=0,/ch.3.mute=0,/ch.4.mute=0,/ch.5.mute=0,/ch.7.mute=0,/ch.10.mute=0,/ch.13.mute=0,/ch.14.mute=0,/ch.15.mute=0,/ch.16.mute=0,/ch.17.mute=0,/ch.18.mute=0,/ch.20.mute=0,/ch.21.mute=0,/ch.22.mute=0,/ch.23.mute=0,/ch.29.mute=0,/ch.31.mute=0,/$ctl.layer.L.6.2.type=CH,i=1,/$ctl.layer.L.6.3.type=CH,i=2,/$ctl.layer.L.6.4.type=CH,i=3,/$ctl.layer.L.6.5.type=CH,i=4,/$ctl.layer.L.6.6.type=CH,i=5,/$ctl.layer.L.6.7.type=CH,i=7,/$ctl.layer.L.6.8.type=CH,i=10,/$ctl.layer.L.6.9.type=CH,i=13,/$ctl.layer.L.6.10.type=CH,i=14,/$ctl.layer.L.6.11.type=CH,i=15,/$ctl.layer.L.6.12.type=CH,i=16,/$ctl.layer.C.5.1.type=CH,i=17,/$ctl.layer.C.5.2.type=CH,i=18,/$ctl.layer.C.5.3.type=CH,i=20,/$ctl.layer.C.5.4.type=CH,i=21,/$ctl.layer.C.5.5.type=CH,i=22,/$ctl.layer.C.5.6.type=CH,i=23,/$ctl.layer.C.5.7.type=CH,i=29,/$ctl.layer.C.5.8.type=CH,i=31,
1 2 d 34.1 /ch.1.mute=1,/ch.2.mute=1,/ch.3.mute=1,/ch.4.mute=1,/ch.5.mute=1,/ch.6.mute=1,/ch.7.mute=1,/ch.8.mute=1,/ch.9.mute=1,/ch.10.mute=1,/ch.11.mute=1,/ch.12.mute=1,/ch.13.mute=1,/ch.14.mute=1,/ch.15.mute=1,/ch.16.mute=1,/ch.17.mute=1,/ch.18.mute=1,/ch.19.mute=1,/ch.20.mute=1,/ch.21.mute=1,/ch.22.mute=1,/ch.23.mute=1,/ch.24.mute=1,/ch.25.mute=1,/ch.26.mute=1,/ch.27.mute=1,/ch.28.mute=1,/ch.29.mute=1,/ch.30.mute=1,/ch.31.mute=1,/$ctl.layer.L.6.1.type=OFF,/$ctl.layer.L.6.2.type=OFF,/$ctl.layer.L.6.3.type=OFF,/$ctl.layer.L.6.4.type=OFF,/$ctl.layer.L.6.5.type=OFF,/$ctl.layer.L.6.6.type=OFF,/$ctl.layer.L.6.7.type=OFF,/$ctl.layer.L.6.8.type=OFF,/$ctl.layer.L.6.9.type=OFF,/$ctl.layer.L.6.10.type=OFF,/$ctl.layer.L.6.11.type=OFF,/$ctl.layer.L.6.12.type=OFF,/$ctl.layer.C.5.1.type=OFF,/$ctl.layer.C.5.2.type=OFF,/$ctl.layer.C.5.3.type=OFF,/$ctl.layer.C.5.4.type=OFF,/$ctl.layer.C.5.5.type=OFF,/$ctl.layer.C.5.6.type=OFF,/$ctl.layer.C.5.7.type=OFF,/$ctl.layer.C.5.8.type=OFF,
1 3 d 34.2 /ch.2.mute=0,/ch.3.mute=0,/ch.12.mute=0,/ch.15.mute=0,/ch.23.mute=0,/$ctl.layer.L.6.1.type=CH,i=2,/$ctl.layer.L.6.2.type=CH,i=3,/$ctl.layer.L.6.3.type=CH,i=12,/$ctl.layer.L.6.4.type=CH,i=15,/$ctl.layer.L.6.5.type=CH,i=23,
1 4 d 34.3 /ch.4.mute=0,/$ctl.layer.L.6.6.type=CH,i=4,
2 1 u 35.1 /ch.4.mute=1,/$ctl.layer.L.6.6.type=OFF,
2 2 u 35.2 /ch.9.mute=0,/$ctl.layer.L.6.6.type=CH,i=9,
2 3 u 36.1 /ch.9.mute=1,/ch.4.mute=0,/ch.18.mute=0,/ch.20.mute=0,/ch.29.mute=0,/$ctl.layer.L.6.6.type=CH,i=4,/$ctl.layer.L.6.7.type=CH,i=18,/$ctl.layer.L.6.8.type=CH,i=20,/$ctl.layer.L.6.9.type=CH,i=29,
2 4 u 36.2 /ch.5.mute=0,/$ctl.layer.L.6.10.type=CH,i=5,
2 1 d 36.3 /ch.5.mute=1,/$ctl.layer.L.6.10.type=OFF,
2 2 d 37.1 /ch.1.mute=1,/ch.2.mute=1,/ch.3.mute=1,/ch.4.mute=1,/ch.5.mute=1,/ch.6.mute=1,/ch.7.mute=1,/ch.8.mute=1,/ch.9.mute=1,/ch.10.mute=1,/ch.11.mute=1,/ch.12.mute=1,/ch.13.mute=1,/ch.14.mute=1,/ch.15.mute=1,/ch.16.mute=1,/ch.17.mute=1,/ch.18.mute=1,/ch.19.mute=1,/ch.20.mute=1,/ch.21.mute=1,/ch.22.mute=1,/ch.23.mute=1,/ch.24.mute=1,/ch.25.mute=1,/ch.26.mute=1,/ch.27.mute=1,/ch.28.mute=1,/ch.29.mute=1,/ch.30.mute=1,/ch.31.mute=1,/$ctl.layer.L.6.1.type=OFF,/$ctl.layer.L.6.2.type=OFF,/$ctl.layer.L.6.3.type=OFF,/$ctl.layer.L.6.4.type=OFF,/$ctl.layer.L.6.5.type=OFF,/$ctl.layer.L.6.6.type=OFF,/$ctl.layer.L.6.7.type=OFF,/$ctl.layer.L.6.8.type=OFF,/$ctl.layer.L.6.9.type=OFF,/$ctl.layer.L.6.10.type=OFF,/$ctl.layer.L.6.11.type=OFF,/$ctl.layer.L.6.12.type=OFF,
2 4 d NEXT f titanic-1-4.txt
I run the console with

Code: Select all

./wxfade -i -l16 -F titanic-1-3.txt
MilSF1
Posts: 21
Joined: Tue Jan 10, 2023 8:12 pm

Re: wxfade/wapi: BUG - 2 3 u is hardcoded?

Post by MilSF1 »

I've tried moving the commands up to a higher layer (5,6,7), but have an issue where now all buttons are showing as latched when any other button is pushed. I really wanted to leave the buttons as latching, even though I'm not using OFF snippets, to help me keep track of what I have and have not pushed so far. I've switched over to

Code: Select all

6 2 d 21.2 /$ctl.user.6.2.bd.mode=MIDICCP,
for now so I don't have to double-push to activate (it already showing latched from other button pushes). I can work this way, but it's not optimal and I can't tell at a glance if the command took.

Code: Select all

# Behringer WING + wxfade Snippet File
# SHOW: Titanic
# ACT: 1
# SCENE: 3
5 1 u PREVIOUS f titanic-1-2.txt
5 2 u 28.1 /$ctl.user.5.2.bu.mode=MIDICCP,/ch.24.mute=0,/ch.25.mute=0,/$ctl.layer.L.6.1.type=CH,i=24,/$ctl.layer.L.6.2.type=CH,i=25,
5 3 u 29.1 /$ctl.user.5.3.bu.mode=MIDICCP,/ch.24.mute=1,/ch.25.mute=1,/ch.26.mute=0,/ch.27.mute=0,/$ctl.layer.L.6.1.type=CH,i=26,/$ctl.layer.L.6.2.type=CH,i=27,
5 4 u 30.1 /$ctl.user.5.4.bu.mode=MIDICCP,/ch.26.mute=1,/ch.27.mute=1,/ch.11.mute=0,/$ctl.layer.L.6.1.type=CH,i=11,/$ctl.layer.L.6.2.type=OFF,
5 1 d 31.1 /$ctl.user.5.1.bd.mode=MIDICCP,/ch.1.mute=0,/ch.2.mute=0,/ch.3.mute=0,/ch.4.mute=0,/ch.5.mute=0,/ch.7.mute=0,/ch.10.mute=0,/ch.13.mute=0,/ch.14.mute=0,/ch.15.mute=0,/ch.16.mute=0,/ch.17.mute=0,/ch.18.mute=0,/ch.20.mute=0,/ch.21.mute=0,/ch.22.mute=0,/ch.23.mute=0,/ch.29.mute=0,/ch.31.mute=0,/$ctl.layer.L.6.2.type=CH,i=1,/$ctl.layer.L.6.3.type=CH,i=2,/$ctl.layer.L.6.4.type=CH,i=3,/$ctl.layer.L.6.5.type=CH,i=4,/$ctl.layer.L.6.6.type=CH,i=5,/$ctl.layer.L.6.7.type=CH,i=7,/$ctl.layer.L.6.8.type=CH,i=10,/$ctl.layer.L.6.9.type=CH,i=13,/$ctl.layer.L.6.10.type=CH,i=14,/$ctl.layer.L.6.11.type=CH,i=15,/$ctl.layer.L.6.12.type=CH,i=16,/$ctl.layer.C.5.1.type=CH,i=17,/$ctl.layer.C.5.2.type=CH,i=18,/$ctl.layer.C.5.3.type=CH,i=20,/$ctl.layer.C.5.4.type=CH,i=21,/$ctl.layer.C.5.5.type=CH,i=22,/$ctl.layer.C.5.6.type=CH,i=23,/$ctl.layer.C.5.7.type=CH,i=29,/$ctl.layer.C.5.8.type=CH,i=31,
5 2 d 34.1 /$ctl.user.5.2.bd.mode=MIDICCP,/ch.1.mute=1,/ch.2.mute=1,/ch.3.mute=1,/ch.4.mute=1,/ch.5.mute=1,/ch.6.mute=1,/ch.7.mute=1,/ch.8.mute=1,/ch.9.mute=1,/ch.10.mute=1,/ch.11.mute=1,/ch.12.mute=1,/ch.13.mute=1,/ch.14.mute=1,/ch.15.mute=1,/ch.16.mute=1,/ch.17.mute=1,/ch.18.mute=1,/ch.19.mute=1,/ch.20.mute=1,/ch.21.mute=1,/ch.22.mute=1,/ch.23.mute=1,/ch.24.mute=1,/ch.25.mute=1,/ch.26.mute=1,/ch.27.mute=1,/ch.28.mute=1,/ch.29.mute=1,/ch.30.mute=1,/ch.31.mute=1,/$ctl.layer.L.6.1.type=OFF,/$ctl.layer.L.6.2.type=OFF,/$ctl.layer.L.6.3.type=OFF,/$ctl.layer.L.6.4.type=OFF,/$ctl.layer.L.6.5.type=OFF,/$ctl.layer.L.6.6.type=OFF,/$ctl.layer.L.6.7.type=OFF,/$ctl.layer.L.6.8.type=OFF,/$ctl.layer.L.6.9.type=OFF,/$ctl.layer.L.6.10.type=OFF,/$ctl.layer.L.6.11.type=OFF,/$ctl.layer.L.6.12.type=OFF,/$ctl.layer.C.5.1.type=OFF,/$ctl.layer.C.5.2.type=OFF,/$ctl.layer.C.5.3.type=OFF,/$ctl.layer.C.5.4.type=OFF,/$ctl.layer.C.5.5.type=OFF,/$ctl.layer.C.5.6.type=OFF,/$ctl.layer.C.5.7.type=OFF,/$ctl.layer.C.5.8.type=OFF,
5 3 d 34.2 /$ctl.user.5.3.bd.mode=MIDICCP,/ch.2.mute=0,/ch.3.mute=0,/ch.12.mute=0,/ch.15.mute=0,/ch.23.mute=0,/$ctl.layer.L.6.1.type=CH,i=2,/$ctl.layer.L.6.2.type=CH,i=3,/$ctl.layer.L.6.3.type=CH,i=12,/$ctl.layer.L.6.4.type=CH,i=15,/$ctl.layer.L.6.5.type=CH,i=23,
5 4 d 34.3 /$ctl.user.5.4.bd.mode=MIDICCP,/ch.4.mute=0,/$ctl.layer.L.6.6.type=CH,i=4,
6 1 u 35.1 /$ctl.user.6.1.bu.mode=MIDICCP,/ch.4.mute=1,/$ctl.layer.L.6.6.type=OFF,
6 2 u 35.2 /$ctl.user.6.2.bu.mode=MIDICCP,/ch.9.mute=0,/$ctl.layer.L.6.6.type=CH,i=9,
6 3 u 36.1 /$ctl.user.6.3.bu.mode=MIDICCP,/ch.9.mute=1,/ch.4.mute=0,/ch.18.mute=0,/ch.20.mute=0,/ch.29.mute=0,/$ctl.layer.L.6.6.type=CH,i=4,/$ctl.layer.L.6.7.type=CH,i=18,/$ctl.layer.L.6.8.type=CH,i=20,/$ctl.layer.L.6.9.type=CH,i=29,
6 4 u 36.2 /$ctl.user.6.4.bu.mode=MIDICCP,/ch.5.mute=0,/$ctl.layer.L.6.10.type=CH,i=5,
6 1 d 36.3 /$ctl.user.6.1.bd.mode=MIDICCP,/ch.5.mute=1,/$ctl.layer.L.6.10.type=OFF,
6 2 d 37.1 /$ctl.user.6.2.bd.mode=MIDICCP,/ch.1.mute=1,/ch.2.mute=1,/ch.3.mute=1,/ch.4.mute=1,/ch.5.mute=1,/ch.6.mute=1,/ch.7.mute=1,/ch.8.mute=1,/ch.9.mute=1,/ch.10.mute=1,/ch.11.mute=1,/ch.12.mute=1,/ch.13.mute=1,/ch.14.mute=1,/ch.15.mute=1,/ch.16.mute=1,/ch.17.mute=1,/ch.18.mute=1,/ch.19.mute=1,/ch.20.mute=1,/ch.21.mute=1,/ch.22.mute=1,/ch.23.mute=1,/ch.24.mute=1,/ch.25.mute=1,/ch.26.mute=1,/ch.27.mute=1,/ch.28.mute=1,/ch.29.mute=1,/ch.30.mute=1,/ch.31.mute=1,/$ctl.layer.L.6.1.type=OFF,/$ctl.layer.L.6.2.type=OFF,/$ctl.layer.L.6.3.type=OFF,/$ctl.layer.L.6.4.type=OFF,/$ctl.layer.L.6.5.type=OFF,/$ctl.layer.L.6.6.type=OFF,/$ctl.layer.L.6.7.type=OFF,/$ctl.layer.L.6.8.type=OFF,/$ctl.layer.L.6.9.type=OFF,/$ctl.layer.L.6.10.type=OFF,/$ctl.layer.L.6.11.type=OFF,/$ctl.layer.L.6.12.type=OFF,
6 4 d NEXT f titanic-1-4.txt
User avatar
pmaillot
Posts: 645
Joined: Wed Apr 14, 2021 1:32 pm

Re: wxfade/wapi: BUG - 2 3 u is hardcoded?

Post by pmaillot »

Hello,
I'll take a look this morning.
I did find a bug in some mixed-up midi cc which could explain the multiple buttons acting together. I don't know when I introduced that bug, probably when àdding DCA fades..
EDIT: just tried your menu files with my current version (which has ... lots of updates) and it behaves correctly. latch or push-only buttons act individually on both layers 2 and 5.
EDIT-2: I sent you direct mail to provide (I hope) a quick solution.
MilSF1
Posts: 21
Joined: Tue Jan 10, 2023 8:12 pm

Re: wxfade/wapi: BUG - 2 3 u is hardcoded?

Post by MilSF1 »

pmaillot wrote: Wed Feb 08, 2023 6:48 am EDIT: just tried your menu files with my current version (which has ... lots of updates) and it behaves correctly. latch or push-only buttons act individually on both layers 2 and 5.
EDIT-2: I sent you direct mail to provide (I hope) a quick solution.
Thank you. I will try it out tonight. Fastest bug fix I've ever had for a $15 piece of software :lol:
MilSF1
Posts: 21
Joined: Tue Jan 10, 2023 8:12 pm

Re: wxfade/wapi: BUG - 2 3 u is hardcoded?

Post by MilSF1 »

pmaillot wrote: Wed Feb 08, 2023 6:48 am Hello,
I'll take a look this morning..
EDIT-2: I sent you direct mail to provide (I hope) a quick solution.
@pmaillot 6.5a worked great tonight! Thanks for the fast fix!
User avatar
pmaillot
Posts: 645
Joined: Wed Apr 14, 2021 1:32 pm

Re: wxfade/wapi: BUG - 2 3 u is hardcoded?

Post by pmaillot »

Excellent! Thank you.
Post Reply

Return to “Miscellaneous Apps”