Hi Peter,
Just wondering if you've considered the idea of having a way to keep different groups of song/playlists/lyrics in different instances/containers/databases so that the current ST3 model of a single database doesn't blow out in size if you have multiple projects/bands that you work with?
I can already see the first argument against this would be 'what if you have a song you need in more than 1 'instance'? Then you are duplicating it while is wasteful." or similarly, what if you quickly want to pull up a song that is in another instance? Yep, sure, might happen.
The reason I throw this idea out there is that all the projects I'm working on use multitrack backing tracks. The size of the repositories, and full backup databases, is getting larger and larger, which also makes them harder/slower to work with. Yes, I could use Keywords and tag in Artist/Title to use as filtering mechanisms, but these feel like work-arounds rather than solid solutions.
I'm at the stage where I'd really like to be able to load different ST 'instances' (i.e. databases) where each one represents a different project/band that I'm working on.
If I need to access song from another instance, I can just export/import that song. Or maybe there could be an option to open another instance and import a song from that database.
The other scenario I was thinking about was a 'disaster recovery' scenario where I might have an Ipad I'm using for joining to a Host session at a gig to receive lyric files, and also has some local lyric files. But if my main ST iPad running the backing tracks fails, it would be great to be able to simply change instances on my iPad, and substitute it in.
I appreciate I can already do this by having multiple databases backed up on my iPad and just load the one I need. However making/restoring backups isn't as quick as simply having multiple instances available to you can switch between.
I'm sure there are going to be more pros and cons arguments, and 'you can already achieve this by doing A-B-C-D-E-X-Y-Z' type suggestions, which I do acknowledge. One of the main reasons for suggesting this is to make the functionality easier to use in the UI, and also then make any necessary changes to database structures.