There are a few higher resolution values in the midi spec that you can use.. The bend value (one per channel, so 16 total assesses) is 14 bit and there are also nrpn messages which combine several control change messages to create a larger address and value space (14 bit). Or you can use sysex... I'm on a phone or I'd write some pseudo code for that...
On June 2, 2016 5:53:32 AM PDT, jamal crawford threen52@ml1.net wrote:
hi list
If you need a greater resolution for your values, just break them up into several bytes. This way, sending > a single 16 bit integer would take 4 bytes (address, bit 14-15, bit 13-7, bit 0-6).
That’s a great point. Everyone complains about MIDI now (not enough range, etc) but it’s **perfect* *for >what it was designed to do: send small event data quickly on much older, slower hardware. I little
bitmasking and away you go.
i second that! very neat point indeed. would it be to much to ask if anyone could clarify that bitmasking to a lower, non-programmers level? like sending 1234 with midi, how would you break it down bitwise?
thanks in advance
~/.jc
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list