Skip to content

Conversation

@sastraxi
Copy link
Contributor

@sastraxi sastraxi commented Jan 7, 2026

I wanted each pedalboard to be assigned to a specific Source Audio C4 preset: with this pedal you can load 128 of them and then switch 'em via MIDI CC. This "external MIDI sync" implementation extends the global and pedalboard-specific YAML config to allow sending messages to a specific expected MIDI device (via MIDI port name match) when a pedalboard is loaded.

When configured, the External MIDI manager automatically sends configured messages when a pedalboard is loaded. In line with the pre-existing code, pedalboard-specific configs overwrite the global config. In my case, I use the global config to send a bypass CC to my external MIDI device, and then override this in specific pedalboard configs to enable the pedal and set it to the correct preset for that board.

@sastraxi sastraxi force-pushed the feat/external-midi branch from 382cb91 to aa21b4b Compare January 7, 2026 06:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant