A new Curves & Membranes version is available: v1.1.26.
This update mainly includes small stability fixes and one new preset-system feature.
MIDI Program Change mapping
Curves & Membranes now supports MIDI Program Change through a file-based map.
On startup, the plugin looks for a file named ProgramChangeMap.txt in:
~/Documents/Unusable Engineering/Curves & Membranes/Presets/
If the file does not exist, the plugin creates it automatically, and fills it with the current presets.
The file contains 128 lines:
Line 1 = Program Change 0
Line 2 = Program Change 1
…
Line 128 = Program Change 127
Each line should contain a preset filename, for example Trucker-Karlsson.cmpreset.
Safe behavior
Empty line: no preset switch
Missing file: no preset switch
Invalid line or path: ignored
Playback continues without switching
Workflow
Save presets normally from the plugin.
If you want a custom order of your presets in relation to Program Change messages, you can edit ProgramChangeMap.txt in any text editor and arrange it exactly how you want.
Send Program Change messages from your DAW or controller to load mapped presets instantly.
Also included in an earlier version
CC#4 can control the preset selector when keyboard stepping is off and clocked stepping is not active.
Preset Slew still applies, so you can sweep between Bezier shapes from a foot controller, MIDI controller, or CC automation.
Development note
The Windows and macOS codebases are now merged.
Updates may be a bit slower in the short term while this is stabilized, but the goal is to reduce maintenance overhead ahead of the Windows release.
All the best,
Rasmus Nyåker