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 <[email protected]> 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 > > > >------------------------------------------------------------------------ > >_______________________________________________ >[email protected] mailing list >UNSUBSCRIBE and account-management -> >https://lists.puredata.info/listinfo/pd-list
_______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
