Problem is, the preset list I get is for the ensemble I just left, not for the one that was just loaded! I know I can put a delay module in, but some ensembles load very slowly, which means sometimes it will break, or else I need to make the delay really long..... (ensembles with lots of samples can take 10 seconds or more to load, but most load in under 1/2 second.)
What I'd like is a proper program commatext out on the vst object. Then when the programs actually change, they would automatically go where they are needed. I know I've asked for it before, sorry to be a broken record.
But also..... it would be nice if the preset manager were able to know when the preset is finished loading and not pass the 'number' output until then. I don't know if it has any way of knowing this, but I can see this being useful anytime you have something you want to happen only after the preset has finished loading....
Max allows you to do this deliberately, with the 'defer later' command and I've noticed lots of instances where Usine seems to do this automatically..... problem is, if it isn't automatic, there's no way to do it
In my V5 workspace, when I load a large sample, the combobox controlling the preset manager doesn't refresh until the sample is loaded. Good behaviour--that way I know when it is done loading. (Maybe this isn't intentional, I don't know) But when I use the conductor to load a dozen different presets into vsts on different tracks, I have to delay each channel, or some patches do not load properly. I've compromised with (400ms * track #). So it takes about 5 seconds to change a patch. This gets me about 90% reliability, and is nominally quick enough for live. But it's hard to change patches in the middle of a song.
It would be really nice to be able to tell each track to load its preset on a cue that the previous track is done loading.
Something to think about, anyway.
cheers,
-e
