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?