I thought I'd start this thread to get a discussion going around using the Eigenharp to play gigs live.
I'm trying to think how to handle different setups with different songs. It seems to me that the Eigenharp isn't ready yet to actually handle setup switches graciously. There are several reasons for this:
* setups randomly take a very long time to load (with the Pico this is somewhat reasonable, but I hear that the Alpha setups can take ages to load)
* setups can't be switched remotely (you have to go to the computer)
I thought I might use one setup with some AU instruments pre-configured that would respond to program changes on a MIDI pedal, however that's very limiting in the Eigenharp world since you'd ideally also program drum loops, rhythms, scales, tonics, scheduler parts, ... differently for each song. So it really seems to me that Eigenlabs should optimize the setup loading.
I'm wondering if there isn't a different approach that could be taken. Currently, each setup contains everything that is needed for an instrument to function, all the talkes, scalers, etc, ... However, the user configuration is only a part of this. It seems to me that this should be possible to not reload the Belcanto features that make the Eigenharp function, but only to change the user-configurable parts. This gets of course increasingly complex as people start to use Belcanto to modify existing setups, but there could be something in the language that allows 'base functionality' to be marked as such and to only replace what's not part of that. Another possibility that I can imagine is that each setup has a 'switch' functionality that would actually look at another setup, parse it, and only apply the parts that are considered switchable. The latter could then also include custom Belcanto logic that is executed on switching.
What do you think?
Geert