Who hasn't opened an old Sonar song only to find there are missing plugins? You might no longer have those plugins installed. Or your new system doesn't have that plugin installed and you can no longer download it because the developer went out of business, or the new version isn't compatible with the old song. Whatever the reason, you no longer have the plugin and now you have a problem.
Since many plugins are portable, why not have an option to archive a song, including all of its plugins? Sonar would then save all those plugin DLLs into the project bundle so that years later when you unarchive it, it restores the plugins to some temp location and then re-scans them.
Of course there could be problems, not the least which are:
- Licensing and registration issues. Not sure plugin developers would allow something like that. The possibility exists that you can now give the song archive to someone else who then suddenly have plugins they did not pay for. Plugins that need to be registered/activated could revert to their trial state.
- Plugins often contain extra data stored in the registry or somewhere else. That will not be copied of course so will probably render the plugin unusable.
- Won't work with plugins that have more advanced installers that installs additional files. This includes samplers etc.
But even so, many plugins can be revived from the dead if it doesn't have any of those restrictions and consists of a single DLL. Maybe there should be some way for the plugin to have an "Archive Allowed" flag that indicates that the plugin can safely and legally be archived and then restored later. Most simple free plugins would work in this scenario.
Just a thought...