EVENT_KB question

Hello,

 

I hope someone can help me.

I am trying to have 3 different layers of sound generated with 1 physical keyboard. I.e play piano with strings :slight_smile:

I have 2 physical keybeds Keyboard= 1 and Keyboard= 2

Each of them is assigned to 3 different channels on different output ports.

When I play one key I have desired result only on first press. I.e press note C and it plays on 3 different channels. On second press I have three notes generated but all on the same channel.

Here is my config file:

 

KEYBOARD hardware

KEYBOARD n=1   rows=16  dout_sr1=1  dout_sr2=2  din_sr1=1  din_sr2=0  din_inverted=0  break_inverted=0  din_key_offset=32 \
               make_debounced=1  break_is_make=0 \
               scan_velocity=1  scan_optimized=0  note_offset=36 \
               delay_fastest=5  delay_fastest_black_keys=0  delay_slowest=100

EVENT_KB id= 11   hw_id= 1 type=NoteOn chn=1 key=any use_key_number=1 range=0:127 ports=00010000000000000000
EVENT_KB id= 15  hw_id= 1 type=NoteOn chn=4 key=any use_key_number=1 range=0:127 ports=10000000000000000000

EVENT_KB id= 16  hw_id= 1 type=NoteOn chn=5 key=any use_key_number=1 range=0:127 ports=10000000000000000000

KEYBOARD n=2   rows=16  dout_sr1=3  dout_sr2=4  din_sr1=3  din_sr2=0  din_inverted=0  break_inverted=0  din_key_offset=32 \
               make_debounced=1  break_is_make=0 \
               scan_velocity=1  scan_optimized=0  note_offset=48 \
               delay_fastest=5  delay_fastest_black_keys=0  delay_slowest=100

EVENT_KB id = 12 hw_id= 2 type=NoteOn chn= 1 key=any use_key_number=1 range=0:127  ports=10000000000000000000  
EVENT_KB id = 13 hw_id= 2 type=NoteOn chn= 2 key=any use_key_number=1 range=0:127  ports=10000000000000000000  
EVENT_KB id = 14 hw_id= 2 type=NoteOn chn= 3  key=any use_key_number=1 range=0:127  ports=10000000000000000000  

Here is what I see on Mios Studio.

First press after resetting:

[179820.721] 90 48 01   Chn# 1  Note On  C-4  Vel:1
[179820.721] 91 48 01   Chn# 2  Note On  C-4  Vel:1
[179820.722] 92 48 01   Chn# 3  Note On  C-4  Vel:1
[179820.927] 92 48 00   Chn# 3  Note Off C-4 (optimized)
[179820.927] 92 48 00   Chn# 3  Note Off C-4 (optimized)
[179820.928] 92 48 00   Chn# 3  Note Off C-4 (optimized)

As you can see NoteOn seems to be OK, but then we see all three notes on channel 3

Then let’s play the same note again:

[179974.952] 92 48 1d   Chn# 3  Note On  C-4  Vel:29
[179974.952] 92 48 1d   Chn# 3  Note On  C-4  Vel:29
[179974.952] 92 48 1d   Chn# 3  Note On  C-4  Vel:29
[179975.626] 92 48 00   Chn# 3  Note Off C-4 (optimized)
[179975.626] 92 48 00   Chn# 3  Note Off C-4 (optimized)
[179975.628] 92 48 00   Chn# 3  Note Off C-4 (optimized)

Plays all three notes on the same channel, same for notes OFF.

Anyone can help me understanding what is wrong??

Regards,

Bartosz