Yep -- same result in Linux. Because -- as I noted -- my K/Bs generate note-on-0s, I generated a trivial midifile with my converter in Haiku, and used it in Linux. Here's the core of my test csd: alwayson "loop" instr loop kstatus, kchan, kdata1, kdata2 midiin printf "status %d chan %d data1 %d data2 %d\n", kstatus, kstatus, kchan, kdata1, kdata2 endin and sending it the 3-note midi I get: status 144 chan 1 data1 60 data2 81 rtevent: T 0.179 TT 0.179 M: 0.00000 0.00000 status 128 chan 1 data1 60 data2 64 rtevent: T 0.319 TT 0.319 M: 0.00000 0.00000 status 144 chan 1 data1 62 data2 86 rtevent: T 0.473 TT 0.473 M: 0.00000 0.00000 status 128 chan 1 data1 62 data2 64 rtevent: T 0.629 TT 0.629 M: 0.00000 0.00000 status 144 chan 1 data1 64 data2 91 rtevent: T 0.919 TT 0.919 M: 0.00000 0.00000 status 128 chan 1 data1 64 data2 64 end of midi track in 'OnOff.mid' -- Pete -- Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here