Korg Poly800/EX800 Users group photo

Yahoo Groups archive

Korg Poly800/EX800 Users

Index last updated: 2026-04-03 01:27 UTC

Message

Re: Implementing MIDI controllers for all parameters

2008-06-08 by zoinky420

BTW it turns out that doubling CCs IS NRPN.  So I guess you won't be 
doubling any CCs!  

--- In korgpolyex@yahoogroups.com, "zoinky420" <zoinky420@...> wrote:
>
> Yeah obviously I dont know much about this, I just wanted to bring 
it 
> to your attention in case it matters.  People on various forums 
seem 
> to think it does, claiming that at 7-bit they, for example, get a 
1db 
> jump from a single fader/knob increment, but if 7-bit equates to 
127 
> steps I don't see how that would happen.  But anyway if there is 
some 
> advantage in doubling up some CCs maybe you might want to look into 
> it further.  I was hoping that some wise midi guru would jump into 
> this convo and straighten us out about all this but that doesn't 
seem 
> to be happening...
> 
> --- In korgpolyex@yahoogroups.com, "korgpolyex800" 
> <korgpolyex800@> wrote:
> >
> > Yes, you're right.
> > 
> > 127 is decimal for 07F in hexadecimal which is 1111111 in binary 
> which
> > is seven bits. My mistake.
> > 
> > That blurb about 10 bits and 14 bits must be pertaining to a 
> specific
> > piece of hardware because you could easily read an analog POT 
with a
> > 14 bit A to D converter and get 14 bits that would be easily sent 
as
> > two CC's, one for MSB and one for LSB.
> > 
> > I am not that familiar with all of the different MIDI controllers 
> out
> > there but I do know that some of 'em are a pain in the butt with 
the
> > way they implement NPRN control. They can do it, but it's 
painfully
> > inflexible.
> > 
> > Anyway, the main thing is, I'm not going to begin with NRPN's. 
I'll
> > use the unassigned controllers as previously mentioned.
> > 
> > Mike.
> > 
> > --- In korgpolyex@yahoogroups.com, "zoinky420" <zoinky420@> wrote:
> > >
> > > --- In korgpolyex@yahoogroups.com, "korgpolyex800" 
> > > <korgpolyex800@> wrote:
> > > >
> > > > I wasn't planning on using NPRN's in the first version of the
> > > > software. NPRN's are supported in later MIDI hardware 
> controllers 
> > > and
> > > > very few of the early hardware controllers support NPRN's or 
if 
> they
> > > > do support NPRN's, they don't it very nicely anyway.
> > > > 
> > > 
> > > hmm, my JL Cooper Fadermaster is the oldest one I can think of 
> and it 
> > > does NRPN just as well as CC.  It's sysex is that is 
difficult.  
> Do 
> > > you know which old controllers have trouble with NRPN? (BTW I 
was 
> the 
> > > one who originally claimed they didn't in this group, so if you 
> are 
> > > going by that old post, I was wrong!)
> > > 
> > > > Each one of those unassigned MIDI CC's has only 127 bit 
> resolution,
> > > > but that's perfect for the Poly 800. So I think we are good 
to 
> go 
> > > there.
> > > > 
> > > 
> > > No, CCs are definitely 7-bit.  See here:
> > > 
> > > <http://www.midibox.org/dokuwiki/midi_specification>
> > > 
> > > "There are two ways to use 14-bit MIDI Messages; the trick is, 
to 
> > > combine two 7-bit Messages to one 14-bit: 
> > > 
> > > -using RPNs
> > > 
> > > -using NRPNs 
> > > 
> > > -sending two Controller Messages, eg:
> > > 
> > > CC 12, Effect Ctrl 1 (MSB = Most Significant Byte)
> > > CC 44, Effect Ctrl 1 (LSB = Least Significant Byte)
> > > 
> > > Sending 14bit from one pot is only possible if you're hacking 
the 
> > > code. Because Pots are being read as 10-bit value, you have to 
> > > interpolate to 14 bit and implement a NRPN or dual-CC method.
> > >
> >
>

Attachments