Support ! So far, I use the same workaround as anboi saving every setting as a slightly renamed version.
Temporary storage in memory to retrieve the setting, is fine, but it's only valid during one session.
If it's in memory, it also could be saved to a file. Possibly a simple .txt file. Like a kind of preset.
Then one could choose such a setting after opening a song again to proceed with the making or editing.
I agree about the exclusion of samples, pattern content, and the VST/VSTi settings. It's too song-specific.
Because what's left for the snapshot, the sample/general/instrument tab settings, are kind of 'global',
because these settings can be there, independent of which samples, or plugins there are involved.
One can keep the same setting in the instrument tab, while the according sample is replaced by another one.
Concerning VST/i plugins, one have to make a difference between the particular settings 'inside' a plugin itself,
and the part about the plugin at the bottom of the General tab. The second can be part of the snapshot.
Really a great idea. I like to come with a future suggestion : including the settings of the 'Setup' dialog,
or at least parts of it, like the 'Player' and 'Equalizer' tab.