MIDI: CC 64 reaches nothing; the pedal patches want it on macro 1 #103
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
bcox/tymbal#103
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The sustain pedal, CC 64, reaches nothing in the engine:
midi/router.h'sControllerkeeps RPN (101/100/6/38), NRPN's flags and all-off (120/123) and drops every other controller, and the plugin's MIDI dialect handles pitch bend only. Thesoundboardanddamper-pedalpatches put their pedal on macro 1 (a host parameter named "Pedal"), so a DAW has to map CC 64 to the plugin's first parameter by hand, and the workstation has no way to do it at all.What to decide: whether CC 64 maps to a macro by convention (a fixed macro, or a per-patch assignment), whether it is a switch (>= 64) or continuous, and where the mapping lives -- the router, the instrument, or the project's inputs. Related to #48.