[sdiy] MIDI HD

Neil Johnson neil.johnson97 at ntlworld.com
Tue Jan 22 00:24:20 CET 2013


Martin Klang wrote:
>> And since they support updates through two messages (one for the
>> higher 7 bits and one for the lower 7 bits) I think you can
>> actually get quite a decent update rate as you only need to send
>> the upper bits when the lower bits over/underflow.
>
> How do you imagine this working on the receiving side? Should the
> device wait to see if the second message arrives, thereby introducing
> latency?

I haven't really thought about it, to be honest.  I can think of many 
different ways to minimise the unfortunate splitting of the value, and I 
have a suspicion that there are even more interesting ways to solve the 
problem.  If I ever get round to writing the stack for a synth and 
implement a solution for this then I'll be sure to let you know.

> Or update immediately, causing skipping which might well be worse
> than the stepping it is meant to cure. (if you don't believe me,
> consider a transition from 0x80 to 0x7f - it would first skip to
> either 0x00 or 0xff depending on which byte you sent first)
>
> I'm not aware of this sort of solution ever being implemented. Anyone
> else?

I gather the ribbon controller on the Kurzweil K2500 sends 14-bit 
controller messages which are handled by the internal synth engine as 
well as transmitted on the MIDI OUT.  Perhaps you could email them and 
ask them how they solved it?

> NRPN's look good on paper, but are a pain to work with. As has been
> pointed out there are very few examples out there of devices that
> support 14 bit resolution controllers.

I guess if not many people ask for the more expensive feature then it is 
unlikely manufacturers will implement it.  Polyphonic aftertouch is good 
example of a great feature that is rarely implemented -- I think the 
number of keyboards (synths and controller) that sense it can be counted 
without removing one's socks.  The Yamaha CS-80 is discounted from that 
list since it is not a MIDI synth (ignoring retrofits).

Cheers,
Neil
-- 
Modules and more :: www.cesyg.com
Homepage :: www.njohnson.co.uk ::



More information about the Synth-diy mailing list