Hi Midiboxers,
ich versuche erfolglos seit einer gefühlten Ewigkeit,
einen Event in Abhängigkeit eines anderen Events zu senden.
So kompliziert ist das ja eigentlich nicht…
Ich habe als Basis das conev_2 Beispiel abgewandelt:
RESET_HW
LCD “%C”
this toggle button switches between two CC modes
EVENT_BUTTON id= 29 hw_id=29 type=meta meta=UpdateLcd range=0:1 button_mode=Toggle lcd_pos=1:1:1 label=“Shift #%d”
send CC#16 if mode #0 selected
EVENT_button id=21 hw_id=21 if_equal=Button:29:0 type=CC cc=16 range=0:127 lcd_pos=1:1:2 label=“TEST 0: =”
send CC#32 if mode #1 is selected
EVENT_button id=22 hw_id=21 if_equal=Button:29:1 type=CC cc=32 range=0:127 lcd_pos=1:1:2 label=“TEST 1: =”
Leider zeigt das Display immer nur den ersten “Shift” Event an und der zweite button wird
nicht gesendet egal welchen Wert Shift hat.
MIOS Studio meldet folgendes:
Shift Button betätigt:
[86693.335] MBNG_DIN_NotifyToggle(29, 0)
[86693.336] [EVENT:301d] BUTTON hw_id=29 bank=0 fwd_id=0x0000 type=Meta value=0 label=Shift #%d
[86693.337] MBNG_DIN_NotifyReceivedValue(29, 1)
[86693.451] MBNG_DIN_NotifyToggle(29, 1)
[86693.452] [EVENT:301d] BUTTON hw_id=29 bank=0 fwd_id=0x0000 type=Meta value=1 label=Shift #%d
Test Button:
[86733.231] MBNG_DIN_NotifyToggle(21, 0)
[86733.232] [EVENT:3015] BUTTON hw_id=21 bank=0 fwd_id=0x0000 type=CC value=0 label=BTN Mode 0: =
[86733.233] [EVENT:3016] BUTTON hw_id=21 bank=0 fwd_id=0x0000 type=CC value=0 label=BTN Mode 1: =
[86733.430] MBNG_DIN_NotifyToggle(21, 1)
[86733.431] [EVENT:3015] BUTTON hw_id=21 bank=0 fwd_id=0x0000 type=CC value=127 label=BTN Mode 0: =
[86733.432] [EVENT:3016] BUTTON hw_id=21 bank=0 fwd_id=0x0000 type=CC value=127 label=BTN Mode 1: =
erneut Shift:
[86750.302] MBNG_DIN_NotifyToggle(29, 0)
[86750.303] [EVENT:301d] BUTTON hw_id=29 bank=0 fwd_id=0x0000 type=Meta value=1 label=Shift #%d
[86750.304] MBNG_DIN_NotifyReceivedValue(29, 0)
[86750.480] MBNG_DIN_NotifyToggle(29, 1)
[86750.481] [EVENT:301d] BUTTON hw_id=29 bank=0 fwd_id=0x0000 type=Meta value=0 label=Shift #%d
erneut Test:
[86777.384] MBNG_DIN_NotifyToggle(21, 1)
[86777.386] [EVENT:3015] BUTTON hw_id=21 bank=0 fwd_id=0x0000 type=CC value=0 label=BTN Mode 0: =
[86777.388] [EVENT:3016] BUTTON hw_id=21 bank=0 fwd_id=0x0000 type=CC value=0 label=BTN Mode 1: =
[86777.389] MBNG_DIN_NotifyToggle(21, 0)
[86777.390] [EVENT:3015] BUTTON hw_id=21 bank=0 fwd_id=0x0000 type=CC value=0 label=BTN Mode 0: =
[86777.391] [EVENT:3016] BUTTON hw_id=21 bank=0 fwd_id=0x0000 type=CC value=0 label=BTN Mode 1: =
[86777.561] MBNG_DIN_NotifyToggle(21, 1)
[86777.562] [EVENT:3015] BUTTON hw_id=21 bank=0 fwd_id=0x0000 type=CC value=127 label=BTN Mode 0: =
[86777.564] [EVENT:3016] BUTTON hw_id=21 bank=0 fwd_id=0x0000 type=CC value=127 label=BTN Mode 1: =
Irgendwie scheinen immer beide Test Events ausgelöst zu werden…
Weiß jemand Rat?
Vielen Dank im vorraus!
Mfg
Marxon