All very valid statements.
I can suggest an approach to deal with this without needing virtual links
Just drop all the files in a folder named Herbie Hancock - The columbia years (2CD)
then tag each of the files to their repsective albums with corresponding art etc. Since its a box set of orginal albums that might not be too much of a problem. From the perspective of viewschemes they will appear as seperate albums (which they actually are)
And at the filesystem level it will appear as one unit.
i suggested virtual links be internal as i was thinking of them as applying to any kind of media. APLs seems a contrived way of doing it as they were originally intended just for Audio (APE audio at that as well).
And since only MC will understand this virtual setup there need not be any trace of it in the filesystem
That's a very pragmatic approach which is relevant in this particular case. However as a kindof "picky" collector I would also like the compiled album (Columba recordings) to be listed along the 3 original albums that it is a compilation of.
Another thing is that this does not really work for virtual compilation.
Anyway, picking ideas from various folks (hacking steps from Alex and mpl inspiration from hit) I came up with a workflow that seems to work so far, although it requires some hacking.
(Don't do that on a production library ! Try on a sandbox one and always backup before )
1 - Create a standard playlist to gather files for your virtual album
2 - Go picking files in your collection to either make a completely virtual album or a partly virtual one
3 - Export the created playlist in .mpl format
4 - Edit the saved .mpl playlist in the following way (from Alex B)
4.1 - prepend a ";1" or ";n" (depending on the number of virtual copies) to every filename (<Field Name="Filename">) thats just after the filename extension (e.g. .mp3 -> .mp3;1)
4.2 - add <Field Name="Playback Range">0-0</Field> to every track of your playlist (This is very important as it seems to be the trick that actually "virtualizes" the new library entry you are creating)
4.3 - replace the album field with the name of your virtual album (<Field Name="Album">)
5 - Import the edited mpl playlist back to MC
6 - Your new virtual album should be listed. You can now tag it and add a cover art without changing the actual tags and fields of the linked files. You have created virtual copies of your files.
Using this workflow I was able to handle my Herbie Hancock case. I have four albums listed now (3 originals and one compilation).
I was able to make virtual compilation albums complete with cover art.
I was able to make variation of albums (e.g. The Rolling Stones early album often had a european and a U.S. version. I only have the european LP or CD but was able to recreate the U.S edition by picking different tracks and a different sequence of tracks and the different cover arts)
As a general comment I think that a virtual copy (VC) should indeed be completely virtual, requiring no physical files to store tags into like in the .apl approach. The mpl playslist allow that although it requires a bit of work.
Thanks Alex, hit_ny and all,
Christian