BMT Router Not passing MCU Message for Channel Select LED

Your first post was a bunch of messages and was an eye chart and didn’t show everything at the bottom. All I want to see is a single note-off to keep it simple.

I’d have to think about that. It’s easier said than done. It’s set up so that the channel select button triggers KM. So you’re going to get all of that as well. I’d have to rework KM to trigger off something else, I guess. Let me think about that.

For what it’s worth, you can see the very beginning part of what KM is doing with those 42, 43, 34 notes in that screenshot. You just can’t see all of it.

But, again, these macros and midi flow path, aren’t part of the same process as the channel select process.

For what it’s worth, here are some screenshots of KM. You can also see how the keystrokes in KM trigger BMT to enable/disable the ‘Hardware Controller’ presets in BMT. It’s all part of a somewhat delicate dance. :wink:



In that case, just do a few channel selects from your SSL and record what comes through that way. It was channel select feedback that you were having problems with, right?

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz

Correct. The feedback on channel select buttons is the issue. They stay lit, even when you change channels, because the SSL isn’t correctly receiving the 90 xx 00 note off message. That message makes it to ‘IAC Driver BMTtoHWController1’, but it doesn’t ultimately then show up on"SSL V-MIDI Port 1 Destination", which is why it’s not getting to the SSL. You can see that in my screenshot in my first post.

But I will try to get you a screenshot of everything. It’ll take multiple screen shots to capture it all.

Actually, I forgot that I could just copy text directly out of BMT. So here is everything that happens when changing channels from channel 1 to channel 3. You can see that the 90 18 00 message is coming out of Luna and into ‘Bome MIDI Translator 1 Virtual In’. And you can see how that same message then passes to ‘BMTtoHWController1’. But it then never passes on to ‘SSL V-MIDI Port 1 Destination’.

8004311 - MIDI IN [Bome MIDI Translator 1 Virtual In]: 90 18 00
8004311 - MIDI OUT [IAC Driver BMTtoHWController1]: 90 18 00
8004312 - MIDI OUT [IAC Driver BMTtoStreamDeck]: 90 18 00
8004312 - MIDI IN [Bome MIDI Translator 1 Virtual In]: 90 1A 7F
8004312 - MIDI OUT [IAC Driver BMTtoHWController1]: 90 1A 7F
8004312 - MIDI OUT [IAC Driver BMTtoStreamDeck]: 90 1A 7F
8004314 - MIDI IN [IAC Driver BMTtoHWController1]: 80 18 40
8004314 - MIDI OUT [SSL V-MIDI Port 1 Destination]: 80 18 40
8004314 - MIDI IN [IAC Driver BMTtoStreamDeck]: 80 18 40
8004314 - MIDI OUT [IAC Driver Luna2SDResetMackie]: 80 18 40
8004314 - MIDI IN [IAC Driver BMTtoHWController1]: 90 1A 7F
8004314 - MIDI OUT [SSL V-MIDI Port 1 Destination]: 90 1A 7F
8004314 - MIDI IN [IAC Driver BMTtoStreamDeck]: 90 1A 7F
8004314 - MIDI OUT [IAC Driver Luna2SDResetMackie]: 90 1A 7F
8004314 - MIDI IN [IAC Driver Luna2SDResetMackie]: 80 18 40
8004315 - MIDI IN [IAC Driver Luna2SDResetMackie]: 90 1A 7F
8004337 - IN   2.0 Shortcut: ⇧⌥⌘+2
8004337 - Activated preset 3: Hardware Controller
8004337 - OUT  2.0 activate preset "Hardware Controller" (3)
8004589 - MIDI IN [Keyboard Maestro]: 92 2A 7F
8004590 - IN   0.4 Note On on ch. 3 with any note set 'oo' to note=42 with any velocity and 'pp' to velocity=127
8004590 - MIDI OUT [Bome MIDI Translator 1 Virtual Out]: 90 2A 7F
8004590 - OUT  0.4 Note On on ch. 1 with note:oo=42 and velocity:pp=127
8004590 - MIDI IN [Keyboard Maestro]: 82 2A 00
8004590 - IN   0.5 Note Off on ch. 3 with any note set 'oo' to note=42 with any velocity and 'pp' to velocity=0
8004590 - MIDI OUT [Bome MIDI Translator 1 Virtual Out]: 80 2A 00
8004590 - OUT  0.5 Note Off on ch. 1 with note:oo=42 and velocity:pp=0
8004591 - MIDI IN [Keyboard Maestro]: 92 2B 7F
8004591 - IN   0.4 Note On on ch. 3 with any note set 'oo' to note=43 with any velocity and 'pp' to velocity=127
8004591 - MIDI OUT [Bome MIDI Translator 1 Virtual Out]: 90 2B 7F
8004591 - OUT  0.4 Note On on ch. 1 with note:oo=43 and velocity:pp=127
8004592 - MIDI IN [Keyboard Maestro]: 82 2B 00
8004592 - IN   0.5 Note Off on ch. 3 with any note set 'oo' to note=43 with any velocity and 'pp' to velocity=0
8004592 - MIDI OUT [Bome MIDI Translator 1 Virtual Out]: 80 2B 00
8004592 - OUT  0.5 Note Off on ch. 1 with note:oo=43 and velocity:pp=0
8004592 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 33 16
8004592 - MIDI OUT [IAC Driver BMTtoHWController1]: B0 33 16
8004592 - MIDI OUT [IAC Driver BMTtoStreamDeck]: B0 33 16
8004592 - MIDI IN [IAC Driver BMTtoHWController1]: B0 33 16
8004592 - MIDI OUT [SSL V-MIDI Port 1 Destination]: B0 33 16
8004592 - MIDI IN [IAC Driver BMTtoStreamDeck]: B0 33 16
8004592 - MIDI OUT [IAC Driver Luna2SDResetMackie]: B0 33 16
8004592 - MIDI IN [IAC Driver Luna2SDResetMackie]: B0 33 16
8004593 - MIDI IN [Keyboard Maestro]: 92 22 7F
8004593 - IN   0.4 Note On on ch. 3 with any note set 'oo' to note=34 with any velocity and 'pp' to velocity=127
8004593 - MIDI OUT [Bome MIDI Translator 1 Virtual Out]: 90 22 7F
8004593 - OUT  0.4 Note On on ch. 1 with note:oo=34 and velocity:pp=127
8004593 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 00
8004593 - MIDI OUT [IAC Driver BMTtoHWController1]: B0 30 00
8004593 - MIDI OUT [IAC Driver BMTtoStreamDeck]: B0 30 00
8004593 - MIDI IN [IAC Driver BMTtoHWController1]: B0 30 00
8004593 - MIDI OUT [SSL V-MIDI Port 1 Destination]: B0 30 00
8004593 - MIDI IN [IAC Driver BMTtoStreamDeck]: B0 30 00
8004593 - MIDI OUT [IAC Driver Luna2SDResetMackie]: B0 30 00
8004593 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 31 00
8004593 - MIDI OUT [IAC Driver BMTtoHWController1]: B0 31 00
8004593 - MIDI OUT [IAC Driver BMTtoStreamDeck]: B0 31 00
8004593 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 32 00
8004593 - MIDI OUT [IAC Driver BMTtoHWController1]: B0 32 00
8004593 - MIDI OUT [IAC Driver BMTtoStreamDeck]: B0 32 00
8004593 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 33 00
8004593 - MIDI OUT [IAC Driver BMTtoHWController1]: B0 33 00
8004593 - MIDI OUT [IAC Driver BMTtoStreamDeck]: B0 33 00
8004593 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 34 00
8004593 - MIDI OUT [IAC Driver BMTtoHWController1]: B0 34 00
8004593 - MIDI OUT [IAC Driver BMTtoStreamDeck]: B0 34 00
8004593 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 35 00
8004593 - MIDI OUT [IAC Driver BMTtoHWController1]: B0 35 00
8004593 - MIDI OUT [IAC Driver BMTtoStreamDeck]: B0 35 00
8004593 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 36 00
8004593 - MIDI OUT [IAC Driver BMTtoHWController1]: B0 36 00
8004593 - MIDI OUT [IAC Driver BMTtoStreamDeck]: B0 36 00
8004593 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 37 00
8004593 - MIDI OUT [IAC Driver BMTtoHWController1]: B0 37 00
8004593 - MIDI OUT [IAC Driver BMTtoStreamDeck]: B0 37 00
8004593 - MIDI IN [Bome MIDI Translator 1 Virtual In]: 90 2A 00
8004593 - MIDI OUT [IAC Driver BMTtoHWController1]: 90 2A 00
8004593 - MIDI OUT [IAC Driver BMTtoStreamDeck]: 90 2A 00
8004593 - MIDI IN [Bome MIDI Translator 1 Virtual In]: 90 2B 7F
8004593 - MIDI OUT [IAC Driver BMTtoHWController1]: 90 2B 7F
8004593 - MIDI OUT [IAC Driver BMTtoStreamDeck]: 90 2B 7F
8004593 - MIDI IN [IAC Driver Luna2SDResetMackie]: B0 30 00
8004594 - MIDI IN [Keyboard Maestro]: 82 22 00
8004594 - IN   0.5 Note Off on ch. 3 with any note set 'oo' to note=34 with any velocity and 'pp' to velocity=0
8004594 - MIDI OUT [Bome MIDI Translator 1 Virtual Out]: 80 22 00
8004594 - OUT  0.5 Note Off on ch. 1 with note:oo=34 and velocity:pp=0
8004594 - MIDI IN [IAC Driver BMTtoHWController1]: B0 31 00
8004594 - MIDI OUT [SSL V-MIDI Port 1 Destination]: B0 31 00
8004594 - MIDI IN [IAC Driver BMTtoStreamDeck]: B0 31 00
8004594 - MIDI OUT [IAC Driver Luna2SDResetMackie]: B0 31 00
8004594 - MIDI IN [IAC Driver Luna2SDResetMackie]: B0 31 00
8004595 - MIDI IN [IAC Driver BMTtoHWController1]: B0 32 00
8004595 - MIDI OUT [SSL V-MIDI Port 1 Destination]: B0 32 00
8004595 - MIDI IN [IAC Driver BMTtoStreamDeck]: B0 32 00
8004595 - MIDI OUT [IAC Driver Luna2SDResetMackie]: B0 32 00
8004595 - MIDI IN [IAC Driver Luna2SDResetMackie]: B0 32 00
8004596 - MIDI IN [IAC Driver BMTtoHWController1]: B0 33 00
8004596 - MIDI OUT [SSL V-MIDI Port 1 Destination]: B0 33 00
8004596 - MIDI IN [IAC Driver BMTtoStreamDeck]: B0 33 00
8004596 - MIDI OUT [IAC Driver Luna2SDResetMackie]: B0 33 00
8004596 - MIDI IN [IAC Driver Luna2SDResetMackie]: B0 33 00
8004597 - MIDI IN [IAC Driver BMTtoHWController1]: B0 34 00
8004597 - MIDI OUT [SSL V-MIDI Port 1 Destination]: B0 34 00
8004597 - MIDI IN [IAC Driver BMTtoStreamDeck]: B0 34 00
8004597 - MIDI OUT [IAC Driver Luna2SDResetMackie]: B0 34 00
8004597 - MIDI IN [IAC Driver Luna2SDResetMackie]: B0 34 00
8004598 - MIDI IN [IAC Driver BMTtoHWController1]: B0 35 00
8004598 - MIDI OUT [SSL V-MIDI Port 1 Destination]: B0 35 00
8004598 - MIDI IN [IAC Driver BMTtoStreamDeck]: B0 35 00
8004598 - MIDI OUT [IAC Driver Luna2SDResetMackie]: B0 35 00
8004598 - MIDI IN [IAC Driver Luna2SDResetMackie]: B0 35 00
8004599 - MIDI IN [IAC Driver BMTtoHWController1]: B0 36 00
8004599 - MIDI OUT [SSL V-MIDI Port 1 Destination]: B0 36 00
8004599 - MIDI IN [IAC Driver BMTtoStreamDeck]: B0 36 00
8004599 - MIDI OUT [IAC Driver Luna2SDResetMackie]: B0 36 00
8004599 - MIDI IN [IAC Driver Luna2SDResetMackie]: B0 36 00
8004600 - MIDI IN [IAC Driver BMTtoHWController1]: B0 37 00
8004600 - MIDI OUT [SSL V-MIDI Port 1 Destination]: B0 37 00
8004600 - MIDI IN [IAC Driver BMTtoStreamDeck]: B0 37 00
8004600 - MIDI OUT [IAC Driver Luna2SDResetMackie]: B0 37 00
8004600 - MIDI IN [IAC Driver Luna2SDResetMackie]: B0 37 00
8004601 - MIDI IN [IAC Driver BMTtoHWController1]: 80 2A 40
8004601 - MIDI OUT [SSL V-MIDI Port 1 Destination]: 80 2A 40
8004601 - MIDI IN [IAC Driver BMTtoStreamDeck]: 80 2A 40
8004601 - MIDI OUT [IAC Driver Luna2SDResetMackie]: 80 2A 40
8004601 - MIDI IN [IAC Driver Luna2SDResetMackie]: 80 2A 40
8004602 - MIDI IN [IAC Driver BMTtoHWController1]: 90 2B 7F
8004602 - MIDI OUT [SSL V-MIDI Port 1 Destination]: 90 2B 7F
8004602 - MIDI IN [IAC Driver BMTtoStreamDeck]: 90 2B 7F
8004602 - MIDI OUT [IAC Driver Luna2SDResetMackie]: 90 2B 7F
8004602 - MIDI IN [IAC Driver Luna2SDResetMackie]: 90 2B 7F
8004696 - MIDI IN [Bome MIDI Translator 1 Virtual In]: F0 00 00 66 14 12 00 50 69 63 6B 20 20 20 61 6E 20 20 20 20 20 49 6E 73 65 72 74 20 74 6F 20 20 20 20 20 61 73 73 69 67 6E 20 74 6F 20 20 20 20 20 56 50 6F 74 73 20 20 20 20 20 20 20 20 20 31 37 35 42 43 6D 20 4C 32 53 6C 76 72 20 31 37 36 43 6D 70 20 20 20 20 20 20 20 20 46 72 63 36 36 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 F7
8004696 - MIDI OUT [IAC Driver BMTtoHWController1]: F0 00 00 66 14 12 00 50 69 63 6B 20 20 20 61 6E 20 20 20 20 20 49 6E 73 65 72 74 20 74 6F 20 20 20 20 20 61 73 73 69 67 6E 20 74 6F 20 20 20 20 20 56 50 6F 74 73 20 20 20 20 20 20 20 20 20 31 37 35 42 43 6D 20 4C 32 53 6C 76 72 20 31 37 36 43 6D 70 20 20 20 20 20 20 20 20 46 72 63 36 36 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 F7
8004696 - MIDI OUT [IAC Driver BMTtoStreamDeck]: F0 00 00 66 14 12 00 50 69 63 6B 20 20 20 61 6E 20 20 20 20 20 49 6E 73 65 72 74 20 74 6F 20 20 20 20 20 61 73 73 69 67 6E 20 74 6F 20 20 20 20 20 56 50 6F 74 73 20 20 20 20 20 20 20 20 20 31 37 35 42 43 6D 20 4C 32 53 6C 76 72 20 31 37 36 43 6D 70 20 20 20 20 20 20 20 20 46 72 63 36 36 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 F7
8004696 - MIDI IN [IAC Driver BMTtoHWController1]: F0 00 00 66 14 12 00 50 69 63 6B 20 20 20 61 6E 20 20 20 20 20 49 6E 73 65 72 74 20 74 6F 20 20 20 20 20 61 73 73 69 67 6E 20 74 6F 20 20 20 20 20 56 50 6F 74 73 20 20 20 20 20 20 20 20 20 31 37 35 42 43 6D 20 4C 32 53 6C 76 72 20 31 37 36 43 6D 70 20 20 20 20 20 20 20 20 46 72 63 36 36 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 F7
8004696 - IN   3.0 MIDI 120 bytes: F0 00 00 66 14 12 00 50 69 63 6B 20 20 20 61 6E 20 20 20 20 20 49 6E 73 65 72 74 20 74 6F 20 20 20 20...20 20 20 20 F7,  ga=0x00 gb=0x00 gc=0x66 gd=0x14 ge=0x12 gf=0x00 gg=0x50 gh=0x69 gi=0x63 gj=0x6B gk=0x20 gl=0x20 gm=0x20 gn=0x61 go=0x6E gp=0x20 gq=0x20 gr=0x20 gs=0x20 gt=0x20 gu=0x49 gv=0x6E gw=0x73 gx=0x65 gy=0x72 gz=0x74 g0=0x20 g1=0x74 g2=0x6F g3=0x20 g4=0x20 g5=0x20 g6=0x20 g7=0x20 g8=0x61 g9=0x73 ha=0x73 hb=0x69 hc=0x67 hd=0x6E he=0x20 hf=0x74 hg=0x6F hh=0x20 hi=0x20 hj=0x20 hk=0x20 hl=0x20 hm=0x56 hn=0x50 ho=0x6F hp=0x74 hq=0x73 hr=0x20 hs=0x20 ht=0x20 hu=0x20 hv=0x20 hw=0x20 hx=0x20 hy=0x20 hz=0x20 h0=0x31 h1=0x37 h2=0x35 h3=0x42 h4=0x43 h5=0x6D h6=0x20 h7=0x4C h8=0x32 h9=0x53 ia=0x6C ib=0x76 ic=0x72 id=0x20 ie=0x31 if=0x37 ig=0x36 ih=0x43 ii=0x6D ij=0x70 ik=0x20 il=0x20 im=0x20 in=0x20 io=0x20 ip=0x20 iq=0x20 ir=0x20 is=0x46 it=0x72 iu=0x63 iv=0x36 iw=0x36 ix=0x30 iy=0x20 iz=0x20 i0=0x20 i1=0x20 i2=0x20 i3=0x20 i4=0x20 i5=0x20 i6=0x20 i7=0x20 i8=0x20 i9=0x20 ja=0x20 jb=0x20 jc=0x20 jd=0x20 je=0x20 jf=0x20 jg=0x20 jh=0x20 ji=0x20 jj=0x20 jk=0xF7
8004697 - MIDI IN [IAC Driver BMTtoStreamDeck]: F0 00 00 66 14 12 00 50 69 63 6B 20 20 20 61 6E 20 20 20 20 20 49 6E 73 65 72 74 20 74 6F 20 20 20 20 20 61 73 73 69 67 6E 20 74 6F 20 20 20 20 20 56 50 6F 74 73 20 20 20 20 20 20 20 20 20 31 37 35 42 43 6D 20 4C 32 53 6C 76 72 20 31 37 36 43 6D 70 20 20 20 20 20 20 20 20 46 72 63 36 36 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 F7
8004697 - MIDI OUT [IAC Driver Luna2SDResetMackie]: F0 00 00 66 14 12 00 50 69 63 6B 20 20 20 61 6E 20 20 20 20 20 49 6E 73 65 72 74 20 74 6F 20 20 20 20 20 61 73 73 69 67 6E 20 74 6F 20 20 20 20 20 56 50 6F 74 73 20 20 20 20 20 20 20 20 20 31 37 35 42 43 6D 20 4C 32 53 6C 76 72 20 31 37 36 43 6D 70 20 20 20 20 20 20 20 20 46 72 63 36 36 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 F7
8004697 - MIDI IN [IAC Driver Luna2SDResetMackie]: F0 00 00 66 14 12 00 50 69 63 6B 20 20 20 61 6E 20 20 20 20 20 49 6E 73 65 72 74 20 74 6F 20 20 20 20 20 61 73 73 69 67 6E 20 74 6F 20 20 20 20 20 56 50 6F 74 73 20 20 20 20 20 20 20 20 20 31 37 35 42 43 6D 20 4C 32 53 6C 76 72 20 31 37 36 43 6D 70 20 20 20 20 20 20 20 20 46 72 63 36 36 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 F7
8004983 - IN   1.0 Shortcut: ⇧⌥⌘+1
8004983 - Deactivated preset 3: Hardware Controller
8004983 - OUT  1.0 deactivate preset "Hardware Controller" (3)
8005212 - IN   5.0 Shortcut: ⇧⌥⌘+4
8005212 - Activated preset 6: Hardware Controller (5)
8005212 - OUT  5.0 activate preset "Hardware Controller (5)" (6)
8005408 - MIDI IN [Keyboard Maestro]: 92 2A 7F
8005408 - IN   0.4 Note On on ch. 3 with any note set 'oo' to note=42 with any velocity and 'pp' to velocity=127
8005408 - MIDI OUT [Bome MIDI Translator 1 Virtual Out]: 90 2A 7F
8005408 - OUT  0.4 Note On on ch. 1 with note:oo=42 and velocity:pp=127
8005409 - MIDI IN [Keyboard Maestro]: 82 2A 00
8005409 - IN   0.5 Note Off on ch. 3 with any note set 'oo' to note=42 with any velocity and 'pp' to velocity=0
8005409 - MIDI OUT [Bome MIDI Translator 1 Virtual Out]: 80 2A 00
8005409 - OUT  0.5 Note Off on ch. 1 with note:oo=42 and velocity:pp=0
8005411 - MIDI IN [Bome MIDI Translator 1 Virtual In]: 90 2A 7F
8005411 - MIDI OUT [IAC Driver BMTtoHWController1]: 90 2A 7F
8005411 - MIDI OUT [IAC Driver BMTtoStreamDeck]: 90 2A 7F
8005411 - MIDI IN [Bome MIDI Translator 1 Virtual In]: 90 2B 00
8005411 - MIDI OUT [IAC Driver BMTtoHWController1]: 90 2B 00
8005411 - MIDI OUT [IAC Driver BMTtoStreamDeck]: 90 2B 00
8005411 - MIDI IN [IAC Driver BMTtoHWController1]: 90 2A 7F
8005411 - MIDI OUT [SSL V-MIDI Port 1 Destination]: 90 2A 7F
8005411 - MIDI IN [IAC Driver BMTtoStreamDeck]: 90 2A 7F
8005411 - MIDI OUT [IAC Driver Luna2SDResetMackie]: 90 2A 7F
8005411 - MIDI IN [IAC Driver Luna2SDResetMackie]: 90 2A 7F
8005411 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 31 11
8005411 - MIDI OUT [IAC Driver BMTtoHWController1]: B0 31 11
8005411 - MIDI OUT [IAC Driver BMTtoStreamDeck]: B0 31 11
8005411 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 31 16
8005411 - MIDI OUT [IAC Driver BMTtoHWController1]: B0 31 16
8005411 - MIDI OUT [IAC Driver BMTtoStreamDeck]: B0 31 16
8005411 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 33 11
8005411 - MIDI OUT [IAC Driver BMTtoHWController1]: B0 33 11
8005411 - MIDI OUT [IAC Driver BMTtoStreamDeck]: B0 33 11
8005411 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 33 16
8005411 - MIDI OUT [IAC Driver BMTtoHWController1]: B0 33 16
8005411 - MIDI OUT [IAC Driver BMTtoStreamDeck]: B0 33 16
8005412 - MIDI IN [IAC Driver BMTtoHWController1]: 80 2B 40
8005412 - MIDI OUT [SSL V-MIDI Port 1 Destination]: 80 2B 40
8005412 - MIDI IN [IAC Driver BMTtoStreamDeck]: 80 2B 40
8005412 - MIDI OUT [IAC Driver Luna2SDResetMackie]: 80 2B 40
8005412 - MIDI IN [IAC Driver Luna2SDResetMackie]: 80 2B 40
8005413 - MIDI IN [IAC Driver BMTtoHWController1]: B0 31 11
8005413 - MIDI OUT [SSL V-MIDI Port 1 Destination]: B0 31 11
8005413 - MIDI IN [IAC Driver BMTtoStreamDeck]: B0 31 11
8005413 - MIDI OUT [IAC Driver Luna2SDResetMackie]: B0 31 11
8005413 - MIDI IN [IAC Driver Luna2SDResetMackie]: B0 31 11
8005414 - MIDI IN [IAC Driver BMTtoHWController1]: B0 31 16
8005414 - MIDI OUT [SSL V-MIDI Port 1 Destination]: B0 31 16
8005414 - MIDI IN [IAC Driver BMTtoStreamDeck]: B0 31 16
8005414 - MIDI OUT [IAC Driver Luna2SDResetMackie]: B0 31 16
8005414 - MIDI IN [IAC Driver Luna2SDResetMackie]: B0 31 16
8005415 - MIDI IN [IAC Driver BMTtoHWController1]: B0 33 11
8005415 - MIDI OUT [SSL V-MIDI Port 1 Destination]: B0 33 11
8005415 - MIDI IN [IAC Driver BMTtoStreamDeck]: B0 33 11
8005415 - MIDI OUT [IAC Driver Luna2SDResetMackie]: B0 33 11
8005415 - MIDI IN [IAC Driver Luna2SDResetMackie]: B0 33 11
8005415 - MIDI IN [IAC Driver BMTtoHWController1]: B0 33 16
8005415 - MIDI OUT [SSL V-MIDI Port 1 Destination]: B0 33 16
8005415 - MIDI IN [IAC Driver BMTtoStreamDeck]: B0 33 16
8005416 - MIDI OUT [IAC Driver Luna2SDResetMackie]: B0 33 16
8005416 - MIDI IN [IAC Driver Luna2SDResetMackie]: B0 33 16
8005513 - MIDI IN [Bome MIDI Translator 1 Virtual In]: F0 00 00 66 14 12 00 4B 63 6B 44 72 6D 20 49 4E 53 54 52 4D 20 54 52 41 43 4B 31 20 4D 41 49 4E 20 20 20 54 52 41 43 4B 32 20 54 52 41 43 4B 33 20 54 52 41 43 4B 34 20 54 52 41 43 4B 35 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 F7
8005513 - MIDI OUT [IAC Driver BMTtoHWController1]: F0 00 00 66 14 12 00 4B 63 6B 44 72 6D 20 49 4E 53 54 52 4D 20 54 52 41 43 4B 31 20 4D 41 49 4E 20 20 20 54 52 41 43 4B 32 20 54 52 41 43 4B 33 20 54 52 41 43 4B 34 20 54 52 41 43 4B 35 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 F7
8005513 - MIDI OUT [IAC Driver BMTtoStreamDeck]: F0 00 00 66 14 12 00 4B 63 6B 44 72 6D 20 49 4E 53 54 52 4D 20 54 52 41 43 4B 31 20 4D 41 49 4E 20 20 20 54 52 41 43 4B 32 20 54 52 41 43 4B 33 20 54 52 41 43 4B 34 20 54 52 41 43 4B 35 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 F7
8005513 - MIDI IN [IAC Driver BMTtoHWController1]: F0 00 00 66 14 12 00 4B 63 6B 44 72 6D 20 49 4E 53 54 52 4D 20 54 52 41 43 4B 31 20 4D 41 49 4E 20 20 20 54 52 41 43 4B 32 20 54 52 41 43 4B 33 20 54 52 41 43 4B 34 20 54 52 41 43 4B 35 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 F7
8005513 - MIDI OUT [SSL V-MIDI Port 1 Destination]: F0 00 00 66 14 12 00 4B 63 6B 44 72 6D 20 49 4E 53 54 52 4D 20 54 52 41 43 4B 31 20 4D 41 49 4E 20 20 20 54 52 41 43 4B 32 20 54 52 41 43 4B 33 20 54 52 41 43 4B 34 20 54 52 41 43 4B 35 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 F7
8005513 - MIDI IN [IAC Driver BMTtoStreamDeck]: F0 00 00 66 14 12 00 4B 63 6B 44 72 6D 20 49 4E 53 54 52 4D 20 54 52 41 43 4B 31 20 4D 41 49 4E 20 20 20 54 52 41 43 4B 32 20 54 52 41 43 4B 33 20 54 52 41 43 4B 34 20 54 52 41 43 4B 35 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 43 20 20 20 20 20 20 F7
8005513 - IN   6.0 MIDI 120 bytes: F0 00 00 66 14 12 00 4B 63 6B 44 72 6D 20 49 4E 53 54 52 4D 20 54 52 41 43 4B 31 20 4D 41 49 4E 20 20...20 20 20 20 F7,  ga=0x00 gb=0x00 gc=0x66 gd=0x14 ge=0x12 gf=0x00 gg=0x4B gh=0x63 gi=0x6B gj=0x44 gk=0x72 gl=0x6D gm=0x20 gn=0x49 go=0x4E gp=0x53 gq=0x54 gr=0x52 gs=0x4D gt=0x20 gu=0x54 gv=0x52 gw=0x41 gx=0x43 gy=0x4B gz=0x31 g0=0x20 g1=0x4D g2=0x41 g3=0x49 g4=0x4E g5=0x20 g6=0x20 g7=0x20 g8=0x54 g9=0x52 ha=0x41 hb=0x43 hc=0x4B hd=0x32 he=0x20 hf=0x54 hg=0x52 hh=0x41 hi=0x43 hj=0x4B hk=0x33 hl=0x20 hm=0x54 hn=0x52 ho=0x41 hp=0x43 hq=0x4B hr=0x34 hs=0x20 ht=0x54 hu=0x52 hv=0x41 hw=0x43 hx=0x4B hy=0x35 hz=0x20 h0=0x43 h1=0x20 h2=0x20 h3=0x20 h4=0x20 h5=0x20 h6=0x20 h7=0x43 h8=0x20 h9=0x20 ia=0x20 ib=0x20 ic=0x20 id=0x20 ie=0x43 if=0x20 ig=0x20 ih=0x20 ii=0x20 ij=0x20 ik=0x20 il=0x43 im=0x20 in=0x20 io=0x20 ip=0x20 iq=0x20 ir=0x20 is=0x43 it=0x20 iu=0x20 iv=0x20 iw=0x20 ix=0x20 iy=0x20 iz=0x43 i0=0x20 i1=0x20 i2=0x20 i3=0x20 i4=0x20 i5=0x20 i6=0x43 i7=0x20 i8=0x20 i9=0x20 ja=0x20 jb=0x20 jc=0x20 jd=0x43 je=0x20 jf=0x20 jg=0x20 jh=0x20 ji=0x20 jj=0x20 jk=0xF7
8005617 - IN   4.0 Shortcut: ⇧⌥⌘+3
8005617 - Deactivated preset 6: Hardware Controller (5)
8005617 - OUT  4.0 deactivate preset "Hardware Controller (5)" (6)

Well I’m not sure why it is passing the wrong kind of note, so I added Preset 11 with a translator to change the note-off type to 90 pp 00 instead of the default note-off type of 80 pp qq.
I also put a note-on translator there but I don’t think it is necessary so I disabled it.

I’m testing with Cubase as my DAW and an X-touch as my controller.

Give it a try. The funny thing is I didn’t need to do this on my setup so I’m at a loss as to why the IAC Driver BMTtoHWController1 wasn’t passing the data correctly.

luna-sjc-2014-12-31a.bmtp (9.1 KB)

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz

Yeah, well I basically did the same thing as you just did when I repurposed translator 1, to convert 80 xx 40 to 90 xx 00, as previously discussed.

It does work as a work around, but it’s kludgy, and I’d prefer to figure out why the note off message can’t seem to make it past BMTtoHWController1. I’m stumped by it, and it sounds like you maybe are too.

BMTtoHWController1 is basically nothing more than a pass thru port, and you can clearly see that the correct note off message is making it into the port. It’s just not coming out the other side. Kind of bizarre, huh?

It took a while to get here, but I think we’re maybe finally on the same page here. The question is, do you have any ideas on what could possible be causing this?

FYI, I am still planning on providing a comprehensive diagram, in case that may offer some clues to you. That said, I’ve really spent some time thinking about the signal flow, and I’m struggling to come up with a reason that this could be happening.

Maybe you can delete the IAC port then re-create it? Maybe there is some setting in Apple MIDI Config that you can use to change the behavior. At least we’ve pinpointed the area and it is not Bome MIDI Translator. :wink:

Steve

One thing that I noticed is in your presets you are setting all input and output ports. It is best to only select the ones you want to use.

For more information about device selection, see this tutorial.

Yeah. Good idea. Maybe I’ll try recreating the IAC driver. That said, it correctly passes all other messages, so it’s hard for me to imagine why it wouldn’t pass a specific note off message. It’s weird.

Is it not BMT? I’m not convinced that it’s not BMT. The routing takes place in BMT, and the note off message is getting lost in the routing, so…

I’ve seen that video before, but I’ll watch it again.

I will try turning off everything I don’t need at the preset level, but I thought that selecting specific channels at the translator level would override any selected channels at the preset level?

Actually, I can just turn it ALL off at the preset level, right? And turn it ALL off at the project level too, right? In which case I can choose the ports I want, exclusively at the translator level, correct?

But this is maybe the best theory I’ve heard yet for what could possibly be causing an issue.

I usually only use the preset level and then the translator level for override but you can probably just use the translator level for everything since you don’t have many.

I would turn everything off at the project level.

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz

That is a Note On (channel 1) on note 0x18 with velocity 0. By definition, it is equivalent to Note Off (channel 1) on note 0x18 with velocity 0x40. I can see this Note Off message in your log:

8004314 - MIDI IN [IAC Driver BMTtoHWController1]: 80 18 40

Somewhere, seemingly in the IAC driver, the Note On with velocity 0 was converted to the equivalent Note Off. This not a problem, because the MIDI specification defines this exception for Note On.

MT Pro does not convert MIDI data in the router.

And yes, it’s hard to believe that MT Pro’s MIDI Router works 100% in all other projects, and here it fails for one particular message. But we never know until we find the issue!

Side question: is it necessary to pass everything up to the IAC ports?

Hello,

So are you saying this is a bug within BMT? I’m not sure if I follow what you’re suggesting. What are you saying is the source of the problem here and/or what are you saying might be the solution?

Yes, it is necessary to pass these messages, as I described. If I can’t get the OFF message to pass all the way thru, the Channel Select LEDs on my SSL hardware controller won’t turn off when I switch from one channel to the next.

No. This is NOT a bug in MT Pro.
I have said that MT Pro does not alter MIDI messages in the MIDI router.

I have said that the conversion seems to be happening in the IAC driver. And while it is a conversion, it is still correct behavior, according to the MIDI specification. But if the conversion is a problem for you, then maybe you can avoid the IAC ports?

Which OFF message is required by the SSL?

  1. 90 18 00

or

  1. 80 18 40

or maybe

  1. 80 18 00

?

Ok. Understood.

I can’t avoid the IAC ports, unfortunately, unless Steve can come up with some other way to utilize the swallow functions I’m using. Right now, I require the IAC ports for the swallow functions to work.

The SSL wants to see 90 18 00 to turn off the button LEDs. So a message with 90 18 00 is what I ultimately need to arrive at the SSL input port (SSL V-MIDI Port 1 Destination).

you can use MT Pro to convert 80 18 40 to 90 18 00

Ok. If that’s the only solution, then I guess it’s what I’ll have to do. Thanks

So I did some testing on my Mac.

Any time you send a note-off to an IAC port in the form of 90 pp 00, the IAC port will convert it to the form of 80 pp 40. I did this with a simple test as shown in the following file. If the translator is disabled (which converts 80 pp 40 back to form of 90 pp 00 ) then it will not turn off the LED. If the translator is enabled it works.

Problem solved. This is behavior of Mac IAC ports.

IAC-Test-2023-02-01.bmtp (1.0 KB)

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz