possible sure, but wouldn’t count on it anytime soon.
making it fade in/out would mean either:
- delaying load of next pedalboard for a few ms in order to cleanly fade out audio, then load next PB, and optionally fade in that one
- preload the next PB contents while the current PB is active (and about to be unloaded)
The scenario 2 is likely the one you want, but is a bit cost-prohibitive in terms of CPU.
This is because the current pedalboard might already be at maximum capabity in terms of CPU usage, and loading yet more things would cause the audio the drop out instead of gently fading.
The time that the next pedalboard would take to load would also increase, because we always give top priority to audio thread and thus CPU time is limited for loading things while there is processing taking place.
There is also the question of RAM usage. You could have multiple pedalboards that nicely sit at 60% RAM usage, but loading 2 of them at once in order to do a fade is impossible as combined they would require 120% of RAM.