For example, if I copy Macro A containing parameters for Distortion (FX 2) and paste it on a INIT preset, Live will crash.
I've discovered that the parameters are not linked to specific FX modules, but rather FX slots. So in that example, FX 2 is the important label.
What get's interesting is certain FX modules contain more parameters than others.
If the FX 2 slot contains Delay (which in this new example let's pretend Delay contains 12 parameters), and we copy a macro effecting FX2Parameter11 over to a preset which contains FX2 Split (which let's say has 6 parameters), I will still get a crash as Parameter 11 has no where to go.
BUT!
If I have an FX 3 slot with further parameters, that paste will sending FX 2 Parameter 11 to FX 3 Parameter…5 I guess.
Serum 2.0.16 VST 3, Mac OS 14.6.1 , Ableton Live 12.1.10
___
This is a weird conundrum. My intuition would tell me the software should either a) Assign those pasted macro parameters to the first available matching parameters, and create a new FX module should those parameters be missing, OR b) always create fresh FX modules and assign those parameters accordingly.
And if that did function, it would make copy/pasting finely tuned macros across presets tremendously easier (which I was hoping I could do).
A side issue I discovered is that it's not possible to ADD an FX rack to a preset. Instead we can only replace. This may be a related issue; not sure.