Share presets between two module types?

Currently I am condidering writing an envelope generator with some ideas based on the Yamaha DX7 envelopes. They offer an extra attack peak phase that is very useful for piano sounds without a sustain phase. This is lacking in the common ADSR approach and gives a nice extra punch to such sounds.

Anyway, I was thinking about doing two versions of the module, one with an envelope graph similar to the VCV or SurgeXT envelope display and another, more compact version without the graph. It would be nice if I could save presets with the graphical version and load them in the more compact module.

So I was wonderung if there is any way to override the preset handling in the Rack SDK to work with presets from another module slug? Or do I need to write a complete preset management for these modules myself?

Rack preset management doesn’t provide for that, but easy enough to call Rack to present a file picker.

1 Like