Unfortunately, about 20 years ago, some DAW manufacturers and plug-in API maintainers decided that MIDI was a thing from the past. So they kind of took MIDI out or put it into a lesser position than other means of expression, e.g. parameter automation. So some DAWs simply don't offer a good MIDI workflow, and some users in turn don't even use MIDI based input devices for music production.
But MIDI is not dead, it is very much alive, with MPE and MIDI 2.0 and an abundance of Controllers that now send MIDI via standard USB protocols etc. - therefore, MIDI Control Changes are still absolutely relevant, even if not for everyone. D'oh, some of these MIDI-is-dead hosts do their own "MIDI Learn" and pass it on as automation even though it could just pass the raw MIDI for a better experience...
As a result, we needed to add UI based and automatable parameters that simulate those MIDI messages. So in Zebra 3 we have a Keyboard, Modwheel, Pitchwheel and said Control Changes on the performance page, and all of them can be accessed through the host's automation system, and none of them save in preset or project.
This is set in stone and will remain in Zebra 3. However...
We have also, quite deliberately, not added a macro system to Zebra 3. Most sound designers do not have the patience to set them up. In fact, we spent 7 years setting up XYs for our Zebra 2 and Hive soundsets. In our experience, tagging presets and setting up macros costs at least as much as the sound design itself, because many - if not most - sound designers won't do it (or decline the job, or charge double the money and still do a half decent job, not everyone, but quite a few). So we have had a full time position for 7 years, analysing presets, setting things up, and now that is over and we won't do it anymore. Factory defined macro controls are not a commercially viable thing to do for factory libraries of a size and quality that do our synths justice, not when humans have to do it.
So because we don't have macros, the people who would like to have them, wish for Controls A-D to be macros. That is also what we had hoped to do, as macros and performance controls commonly target the same parameters in the same way. It makes a lot of sense to make the effort once and be done with it. Make no mistake, setting up Control A-D in a 1200 preset factory library was a huge pain point, and one of the major reasons it took so long to get us here.
So our hope was for Control A-D to
- be user definable MIDI Control Changes (works!)
- be automatable knobs that remote control those MIDI Control Changes (works!)
- be macro controls that save with preset (didn't work out because...)
In order to remedy the situation, we dropped the macro concept for A-D, but people can "bake" A-D into the preset. So if people use A-D like macros, and want top preserve the setting in a presets, they can do so by baking the settings into the preset. This works, but it is also merely a workaround. (But it is a great feature for people who want to free a few Controllers for other purposes)
Now, how do we save this in a future update?
Some options are:
- better labelling so people can't mistake A-D as macros (probably the least satisfying solution)
- add 4 "User Macros", but they are empty by default, or maybe they optionally duplicate A-D
- add automatic macros, but that requires a lot of dev and it may not be satisfying
- add a switch/setting that enables A-D to be used as proper macros, not sure how to do this reliably

