ProxyChainPreset can store presets for ProxyChain objects: A setting includes which functions are active (by name), and separate parameter settings for each active function.
First code examples:
dict where all ProxyChainPreset objects are stored by name
make a ProxyChainPreset for a key or a ProxyChain
keyOrObj |
the proxychain
the proxy of the proxychain
the key by which this ProxyChainPreset is stored.
which slot names will be stored if active
get and set which slots are not to be stored
the settings object that does storage
add and remove a setting by name
get current setting from proxy/chain
set current setting
setName |
name of setting |
absolute |
if true turns off slots not present in setting |
except |
write settings to disk
read settings from disk
setName |
get names of all settings
Here is a quick and dirty gui sketch for a ProxyChainPresetGui, assuming you still have b and c preset from above around:
An example of a MainFX / ProxyChainPreset combination, using the same sound functions as above: