Tool Concept: Better Song Projects

Pros: Much lesser hd space wasted for us with a bad habit of saving a lot of song versions and working with big projects. Much faster saving and loading when switching between project versions, in general.
Cons: Ugly timestamp in instrument list. The tool needs to be installed for loading projects.

Suggested approach

Projects are being saved in the following folder structure:

My song project/  
 Instruments/  
 Orchestralhit-[timestamp].xrni  
 ...  
mysongdata-wip1.xml  
mysongdata-wip2.xml  
  • The song data files will contain a list of instruments and all pattern data including dsp chains and automation.
  • The instrument names need to have a timestamp appended which is being changed everytime the instrument is changed (lua observable).

Menu entries

Load song project: Loads pattern data/instrument list and loads instruments that aren’t already loaded.
Save song project: Saves pattern data/instrument list and saves instruments that aren’t already saved.

Does this seem sensible?