by Seeker » Wed Jun 04, 2008 9:46 am
mr_btw wrote:Hi all.
Have recently started to port my collection to electronic format and, after a few months, have found Media Monkey to be great! This is my first post, so bear with me if this has been re/hashed before.
Yes, I am frankly amazed that no one has solved this problem yet.
My idea for a solution is a fairly simple one. Of course, it'd be specific to whomever adopted it (until it's standardized...

), but I think it's a fairly straightforward one.
Why not make a new file format for the duplicate tracks? These duplicate track files would essentially be shortcuts or soft links to the original. This new shortcut file would contain all of the meta-data specific to the duplicated track (like album art, track number, etc.), but, instead of music data, it would reference the original. (I'll leave the referencing how-to up to you -- I could even see this somehow being incorporated into your Virtual CD feature.)
So, each duplicate track would be something like 50 KB in size. Of course, the storage payoff would depend on the sample qualities, but I think it's definitely worth it. (Easy to say when I'm not doing the design or implementation.)
Of course, Media Monkey would have to be smart and know how to use these shortcut files to do the right thing during album playback, burning, syncing, ripping, etc.
So, if I had 1 song that appeared on 3 albums -- say the original album, a greatest hits, and some random compilation, I'd have:
- standard mp3 in the original album ~5 MB
- duplicate track file in greatest hits ~ 50 KB
- duplicate track file in compilation ~ 50 KB
For a savings of 9.9 MB. Not a whole lot, but it's just a start...
Anyway, there's my request and advice on how to fill it.
Thanks so much for making Media Monkey great.
gege wrote:@mr_btw: man, I'm going to sue you! I've got this idea months ago!
I just wasn't smart enough request a patent for it
I'm serious: I really had this idea some time ago (exactly as you stated it, I mean). I would call it "Virtual mp3 (*.vmp3)"
And I think it would be the final solution for the duplicates problem:
- Virtual mp3s wouldn't be added to 'Duplicates' in 'Files to Edit';
- All the playcounts could be summed up in the original file, keeping consistency on how may times the *song* has been played, instead of a specific *file* containing that song;
- A lot of space would be saved (at least for me...);
- ...
IMO, a vmp3 file would have exactly the same structure a regular mp3 has:
ID3v2 + Audio Data + ID3v1
only the 'Audio Data' portion would contain the link to the original file, instead of real audio frames.
In reading all this, I think the discussion has moved beyond what I think is the best idea of all - the one above (of course I think this - the above is my idea too.)
The reason the above is the 'best' idea to me is that it keeps all the specific metadata without repeating the large part - the audio. Such an idea would be extensible to even bigger video, once video has tagging standards.
Is tag used as an extension? If not, I could see this used as even a way to keep conversion issues clear. Say you have (like I do), your main file as flac, which is high quality and large. You also have a compilation album (which is a duplicate in flac, but different tags).
You also have an entire library for your mp3 files which are conversions for your mp3 player. Even that can get in the gigabytes, and is technically a converted duplicate.
So you could have:
bigfile.flac (with all the audio, and it's own track info)
otheralbum.flac.tag (with all the ideas above)
and
bigfile.mp3.tag (which should contain in tags bitrate and vbr).
Then, an intelligent system would properly: simply play the flac for all 3 if requested, but would also know to CREATE an mp3 from the flac if you are moving it to an mp3 player.
In this sense, it would be computing power vs. storage - and admittedly, both are growing fast enough to possibly make worrying about duplicates moot.
[quote="mr_btw"]Hi all.
Have recently started to port my collection to electronic format and, after a few months, have found Media Monkey to be great! This is my first post, so bear with me if this has been re/hashed before.
Yes, I am frankly amazed that no one has solved this problem yet.
My idea for a solution is a fairly simple one. Of course, it'd be specific to whomever adopted it (until it's standardized... :lol: ), but I think it's a fairly straightforward one.
Why not make a new file format for the duplicate tracks? These duplicate track files would essentially be shortcuts or soft links to the original. This new shortcut file would contain all of the meta-data specific to the duplicated track (like album art, track number, etc.), but, instead of music data, it would reference the original. (I'll leave the referencing how-to up to you -- I could even see this somehow being incorporated into your Virtual CD feature.)
So, each duplicate track would be something like 50 KB in size. Of course, the storage payoff would depend on the sample qualities, but I think it's definitely worth it. (Easy to say when I'm not doing the design or implementation.)
Of course, Media Monkey would have to be smart and know how to use these shortcut files to do the right thing during album playback, burning, syncing, ripping, etc.
So, if I had 1 song that appeared on 3 albums -- say the original album, a greatest hits, and some random compilation, I'd have:
- standard mp3 in the original album ~5 MB
- duplicate track file in greatest hits ~ 50 KB
- duplicate track file in compilation ~ 50 KB
For a savings of 9.9 MB. Not a whole lot, but it's just a start...
Anyway, there's my request and advice on how to fill it.
Thanks so much for making Media Monkey great.[/quote]
[quote="gege"]@mr_btw: man, I'm going to sue you! I've got this idea months ago!
I just wasn't smart enough request a patent for it
I'm serious: I really had this idea some time ago (exactly as you stated it, I mean). I would call it "Virtual mp3 (*.vmp3)"
And I think it would be the final solution for the duplicates problem:
- Virtual mp3s wouldn't be added to 'Duplicates' in 'Files to Edit';
- All the playcounts could be summed up in the original file, keeping consistency on how may times the *song* has been played, instead of a specific *file* containing that song;
- A lot of space would be saved (at least for me...);
- ...
IMO, a vmp3 file would have exactly the same structure a regular mp3 has:
ID3v2 + Audio Data + ID3v1
only the 'Audio Data' portion would contain the link to the original file, instead of real audio frames.[/quote]
In reading all this, I think the discussion has moved beyond what I think is the best idea of all - the one above (of course I think this - the above is my idea too.)
The reason the above is the 'best' idea to me is that it keeps all the specific metadata without repeating the large part - the audio. Such an idea would be extensible to even bigger video, once video has tagging standards.
Is tag used as an extension? If not, I could see this used as even a way to keep conversion issues clear. Say you have (like I do), your main file as flac, which is high quality and large. You also have a compilation album (which is a duplicate in flac, but different tags).
You also have an entire library for your mp3 files which are conversions for your mp3 player. Even that can get in the gigabytes, and is technically a converted duplicate.
So you could have:
bigfile.flac (with all the audio, and it's own track info)
otheralbum.flac.tag (with all the ideas above)
and
bigfile.mp3.tag (which should contain in tags bitrate and vbr).
Then, an intelligent system would properly: simply play the flac for all 3 if requested, but would also know to CREATE an mp3 from the flac if you are moving it to an mp3 player.
In this sense, it would be computing power vs. storage - and admittedly, both are growing fast enough to possibly make worrying about duplicates moot.