music archive TODO:
- capture CD audio.
[CDDA]Paranoia works great.
- uniquely identify CD.
AFAIK there is no way to fully automate this in general.
existing schemes use number, length, type of tracks. obviously it is easy to "fool" such a system simply by releasing a CD with the same number, length and type of tracks as another CD. so there must be a way to resolve collisions.
i wonder about matching the extracted audio data exactly. my vague understanding is that there is ambiguity in where the "real" audio data starts (even if the real audio data can be extracted bit-for-bit perfectly). i wonder whether one could get repeatable results by stripping leading frames which were totally silent?
(also note of course that there exists music which does not come from commericial audio CD. so there must be other ways of identifying music.)
- manage other "metadata".
eg label, release, artist, track info, cover art, liner notes.
this is by far the most difficult part.
want to submit/sync/check (some subset of) this stuff to/with/against free music information services like freedb and MusicBrainz.