I have been toying around with the concept of supporting multiple versions of songs, so that each version could contain different metadata/annotations/files if desired, and when the song is loaded, you could select which version to load. Either that or when the song is edited, you can pick which version is currently active, and this would reflect how the song shows up on the library screen. I might also provide a way to quickly switch the version on the library screen. This would support your use of instrument, as you could just create different versions for each instruments and then when you want to load the song, you would select the version you want to load. With setlists, you could select the version of the song you want at a particular position of a setlist. I'm not sure if this would be a more elegant solution or not. With individual entries on the library screen, it might be faster to filter and load the one you want. I'm open to ideas and suggestions.
Mike
Mike