How does "Assign" really work?

I emailed them about this a while back, tl;dr merging them causes potential problems when it comes to handling live “assign” parameter changes when it is trying to change or overwrite the recorded automations. Basically, as they are, “assign” knobs are for live changes during playback and “automation” parameters are for programming them in manually (not live during playback).

Instrument definitions allow you to set default automation CC values. I think these get sent when you press play, but it may be sent when you load the instrument definition.

If you have an empty automation lane, changing the default value sends it immediately, so the functionality is there, just a matter of UX as to what happens if you modify a lane that isn’t empty. You could have different modes for offset, override, etc.