Re: [LAD] MIDI SysEx "7 (Signed)"

From: Alex Norman <alex@email-addr-hidden>
Date: Thu Sep 12 2013 - 20:54:10 EEST

I don't own a Matrix-1000 but the chroma polaris used a 7 bit 2's complement
system.. which is sort of a pain to map to standard midi controllers. I assume
you should be able to figure it out by just hooking up a CC slider [or pure
data] and seeing if you hear a jump right around cc value 64.

the chroma polaris manual page 15:
http://www.rhodeschroma.com/content/polaris/midimanual.pdf

Shows a little about the values.. though, its just straight up 2s complement

-5 -> ~(5) + 1 [then zero out the top bit to get a valid midi value].

-Alex

On 0, Ralf Mardorf <ralf.mardorf@email-addr-hidden-dsl.net> wrote:
> Hi,
>
> I'm writing a CLI editor for the Matrix-1000. Regarding to the owner's
> manual some parameters have 6 bit values, so I gave them a range from 0
> to 63, for the 7 bit value I definite a range from 0 to 127. Many values
> are described as "7 (Signed)". I consider those values should get a
> range from -64 to 0 to +63, IOW I understand it as a two's complement,
> but the editor of my Atari ST's Cubase 3.1 doesn't give them a value
> from -64 to 0 to +63, instead the GUI's value range is from 0 to 127. I
> suspect that the Cubase editor is mistaken, resp. the editor was build
> by a "kit" and I suspect there's a limitation, it doesn't know signed
> values.
>
> My guess is, that it would be correct to assign a value range from -64
> to 0 to +63. Is this correct? Or am I mistaken and the value range given
> by Cubase is correct?
>
> Regards,
> Ralf
>
> _______________________________________________
> Linux-audio-dev mailing list
> Linux-audio-dev@email-addr-hidden
> http://lists.linuxaudio.org/listinfo/linux-audio-dev

_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@email-addr-hidden
http://lists.linuxaudio.org/listinfo/linux-audio-dev

Received on Fri Sep 13 08:15:01 2013

This archive was generated by hypermail 2.1.8 : Fri Sep 13 2013 - 08:15:01 EEST