Record: Song File "Versions" w/Data Import
[EDIT 2013: also applies to Reason!]
OK, I understand the reason to self contain the audio, although I'd prefer to have it in it's own folder. But the BIGGER issue is when you want to save a version of the song you are working on to try some complex edits that go beyond the undo buffer (or any number of other reasons to want to save a different version of your song). There's no way to quickly save a different version of the file - and if you DO this more than a few times things get messy quick. So here's one way around these problems - "Versions".
Since the Record Song file is already a 'self-contained' file, why not use it to contain a few more files, namely the song file data (minus the audio). By 'containing' different version of the song within the main song file, you keep the audio and song elements together and organized, but you allow switching between different versions of the song (best of both worlds).
When you open a previously saved song with versions, the current version will be the last version saved. From there you can switch to a different version or create a new version (essentially a self-contained 'save as' feature).
A 'bonus' feature to this idea is Auto Saving for backups, which would appear in it's own 'window' or folder to keep them separate from user-created versions. Set Auto Save to save one 'version' every so often, and set a total number of versions to save with the file. Now if you do something silly (who hasn't), you can perform a virtual 'time machine' function, and go 'back in time' to the version prior to the 'silly' one!
This feature allows you to combine tracks or other elements of one mix with another. Say you have improved the vocal settings but have ruined the drums on your current mix 'version'. Either go back to the version with the good drums and import just the vocal channel data (EQ, inserts, etc) to the current vocal track, or import the drum setting into the current mix. Either way, instant fix!
Data Import can also be used to import the setting from another song file into your current song file, like your mastering settings or favorite vocal chain. This is also handy for mixing multiple songs from one tracking session. Once you have the drums EQ'ed etc, on the next mix you could just import the EQ settings and use them as a starting point for that mix. This is re-creating what happens on an analog console when you have mixed one song and go to mix the next song - the console stays setup allowing you to use the settings from the last mix to begin the next mix (sometimes with very interesting and unexpected results!).
The types of data you can import will be similar to the 'copy channel settings' in the mixer, and will also include fader/mute/pan data, and sequencer tracks/data. You can import the data to an existing track, or even use it to create a new track. You can of course import multiple tracks of different data types to different (or the same) destination tracks, all in one command.
That is all. :-)
Giles Reaves, aka 'selig'
Audio Illusionist, Musical Technologist
Selig Audio, LLC
Last edited by selig; 2013-01-14 at 20:39.