Jump to content

[gelöst] Midibox NG - Event Bedingungen


Marxon
 Share

Recommended Posts

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

Edited by Marxon
Link to comment
Share on other sites

Feine Sache Thorsten, es funzt!

EVENT_BUTTON id= 29 hw_id= 29 button_mode=onoff range=0:1 label="^btn" # SHIFT

EVENT_BUTTON id=1201 hw_id=1001 if_equal=button:29:0 type=NoteOn ch=1 key=21 label="^key"

EVENT_BUTTON id=1211 hw_id=1001 if_equal=button:29:1 type=NoteOn ch=1 key=31 label="^key"

Falls du Betatester für weitere Pre-Releases suchst, würde ich mich gern zur Verfügung stellen!

Mfg

Marxon

EDIT:

[MBNG_FILE_R] /DEFAULT.NGR (optional run script) not found

diese Meldung gabs in V1.021 noch nicht ;)

Frohe Ostern wünsch ich noch!

Edited by Marxon
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...