fluid-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [fluid-dev] Recent discussions on sysex commands and the MIDI Tuning


From: David Bellows
Subject: Re: [fluid-dev] Recent discussions on sysex commands and the MIDI Tuning Standard
Date: Wed, 17 Aug 2016 18:26:32 -0700

> System_exclusive, 11, 127, 127, 8, 2, 0, 1, 74, 74, 128, 0, 127
      Bad.  The tuning value 74, 128, 0 is invalid since the fraction is a
      14-bit value (7-bit MSB,7-bit LSB).  It should be 75, 0, 0.

My software has a few weird rounding things like this. That said 74,
128, 0 should be the same as 75, 0, 0 as 128,0 is the part that rolls
over. It should be the same thing as when using pitch bend with the
default +/- 2 semitones. You can send 60 + 14336 or 61 + 10240 and you
get the same result (assuming my math is correct there, but you get
the idea). Unless, of course, some MIDI synthesizers don't see
74,128,0 the same as 75,0,0? If that's the case then I might be
inspired to track down the offending bit of data in my software.

Is that what you meant by not quite quarter-tone?

On Wed, Aug 17, 2016 at 6:05 PM, R.L. Horn <address@hidden> wrote:
> On Wed, 17 Aug 2016, David Bellows wrote:
>
>> Thanks for the confirmation! What other sequencer(s) are you using?
>
>
> pmidi
>
> The example plays correctly, but not quite a quarter-tone scale, as some of
> your tuning commands are malformed (which timidity seems to go along with):
>
>     System_exclusive, 11, 127, 127, 8, 2, 0, 1, 69, 69, 0, 0, 127
>       Okay
>     System_exclusive, 11, 127, 127, 8, 2, 0, 1, 69, 69, 64, 0, 127
>       Okay
>     System_exclusive, 11, 127, 127, 8, 2, 0, 1, 70, 70, 0, 0, 127
>       Okay
>     ...
>     System_exclusive, 11, 127, 127, 8, 2, 0, 1, 74, 74, 0, 0, 127
>       Okay
>     System_exclusive, 11, 127, 127, 8, 2, 0, 1, 74, 74, 64, 0, 127
>       Okay
>     System_exclusive, 11, 127, 127, 8, 2, 0, 1, 74, 74, 128, 0, 127
>       Bad.  The tuning value 74, 128, 0 is invalid since the fraction is a
>       14-bit value (7-bit MSB,7-bit LSB).  It should be 75, 0, 0.
>     System_exclusive, 11, 127, 127, 8, 2, 0, 1, 75, 75, 64, 0, 127
>       Okay, though I don't understand why you use some keys more than twice.
>
>     Etc.
>
>
> _______________________________________________
> fluid-dev mailing list
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/fluid-dev



reply via email to

[Prev in Thread] Current Thread [Next in Thread]