Skip to content

MIDI 14-bit CCs #508

@danngreen

Description

@danngreen

Some snippets taken from here:
https://forum.4ms.info/t/highly-desirable-stateful-midi/1007/4

combining a CC 0-31 as MSB with the value from the CC number +32 as LSB, right? So it would need a user setting to enable this, and then the patch would ignore maps on CCs 32-63 and update the mapped controls for CCs 0-31 with a 14-bit value whenever it receives either MSB or LSB (resetting LSB to 0 when it receives an MSB)

there is a ‘minor’ optimisation that means small turns only require you to send the LSB.
this means, you always need to send MSB first, then LSB (and receivers, should only act on the MSB after they get the next LSB!)

The idea is that the user can enable/disable this mode in the Preferences.

Some edge-cases and unanswered issues:

  • What to do if a user is in 14-bit MIDI mode and loads a patch that uses an LSB CC number (e.g. CC33)?

An alternative approach would be to add 14-bit MIDI support to a module (a separate plugin, or the built-in RackCore MIDIToCVInterface module).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions