Re: [LAU] [LAD] 14-bit CC / (N)RPN midi controllers question

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Tim E. Real <termtech@...>
Cc: linux-audio-user <linux-audio-user@...>, linux-audio-dev@lists.linuxaudio.org <linux-audio-dev@...>
Date: Thursday, June 6, 2013 - 9:37 pm

--047d7bb70dd6b246b304de831c99
Content-Type: text/plain; charset=ISO-8859-1

On Thu, Jun 6, 2013 at 5:31 PM, Tim E. Real wrote:

> Lacking access to the full midi specs document, I don't know

The specs do not address this. It is an error in the MIDI spec in my
opinion, and I discussed it with someone from the MMA several years ago and
they agreed with me. The spec should have ordered things differently OR
required that LSB and MSB are always sent. They did not. The existing spec
design is easy to implement in dedicated hardware but notably harder in
software run on a general purpose machine because you need to pick some
arbitrary timeout.

Every possible ordering/delivery sequence can be found in one or more
devices.

--047d7bb70dd6b246b304de831c99
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On Thu, Jun 6, 2013 at 5:31 PM, Tim E. Real <<=
a href=3D"mailto:termtech@rogers.com" target=3D"_blank">termtech@rogers.com=
> wrote:
Lacking access to the full midi specs docume=
nt, I don't know
=A0if this question is addressed. I've looked at manuals for products
=A0which support them and searched the web but I don't see a clear
=A0answer to my question:

Is it safe to assume that a product or app which allows
=A0binding a *single* HW or GUI control to either 14-bit CC
=A0or 14-bit (N)RPN, would *always* send the value LSB, even if
=A0the LSB did not change but the MSB did, when the control moves?

Do the midi specs address this?The spe=
cs do not address this. It is an error in the MIDI spec in my opinion, and =
I discussed it with someone from the MMA several years ago and they agreed =
with me. The spec should have ordered things differently OR required that L=
SB and MSB are always sent. They did not. The existing spec design is easy =
to implement in dedicated hardware but notably harder in software run on a =
general purpose machine because you need to pick some arbitrary timeout.
Every possible ordering/delivery sequence can be found in on=
e or more devices.

--047d7bb70dd6b246b304de831c99--

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[LAU] 14-bit CC / (N)RPN midi controllers question, Tim E. Real, (Thu Jun 6, 9:32 pm)
Re: [LAU] [LAD] 14-bit CC / (N)RPN midi controllers question, Paul Davis, (Thu Jun 6, 9:37 pm)