On Sun, Aug 22, 2021 at 12:31:21PM +0000, Victor Lazzarini wrote: > Well, in any case, it is true that unlike other normal channel messages, one byte is not sufficient. Three or four as you said, to characterise it. > Sorry to persist, but I guess for clarity it should be noted that any channel message is at least *two* bytes, many are three, with three components: channel, function, and value (which itself can have two parts, e.g. note and velocity). RPNs and NRPNs are no different, and in fact if you're just setting one RPN to different values there's no reason to use more than one (three-byte) 'data-entry' CC6 message each time. And of course midiin handles (N)RPN sequences as well as any other. You just need to preserve a bit of state. I know I'm preaching to the choir here, but I thought it was worth clarifying! -- 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