I'm yet another person starting a Great Project to rip all my CD's, make an online archive copy, and make the tracks playable from a media server to a player on my various computers. Many thanks to everyone who contributed their know-how and experience to these forums. It's a big help.
I'm trying to decide between ripping the entire CD to a single image (compressed with FLAC) plus cue sheet, or ripping each track to its own FLAC file, while still collecting the cue sheet. I think that the single image is the only way to capture gaps really accurately, while the separate tracks are the only way to store track-level metadata tags. Am I understanding right?
Elaborating:
The single image, with CUE sheet, is the only way to:
- Capture the exact duration of all gaps, including the gap before the first track and after the last track;
- Capture the sound content of both the gap before the first track and after the last track;
- Get the correct negative time count when playing back a CD recreated from the image
However, the single image has no way to store track-level metadata tags in general. The track title is recorded in the cue sheet. (Is the cue sheet Unicode enabled?) But taggers like the MusicBrainz PicardQT don't operate on the cue sheet, they operate on Vorbis comments embedded in the FLAC file. All the Vorbis comments in a FLAC image file apply to the entire file, which is an album, so there's no way to record a MusicBrainz track ID or PUID; or a track artist.
Recording a FLAC file for each track is the only way to get full track-level metadata tags. In such a file, the Vorbis comments apply to entire file, but it's a track. There are tags to store album-level metadata in a track file. You can have the audio extraction tool append track sound to the beginning or end of the track audio in the FLAC file, thus capturing the audio content of all gaps but one (the very first or very last gap). With determination and a cue sheet, it's possible to reconstruct, from track-level FLAC files, a CD which has the correct gap lengths, though perhaps not the correct gap content.
However, the FLAC file for a single track doesn't record the gap information separately. The extractor can put the gap before each track onto the start of the track's audio file, or it can put the gap after each track onto the end of the track's audio file. In either case, one gap gets dropped: either the gap before the first track or after the last track. Also, any player will treat the FLAC file including gap as a single piece of music, so the time display won't show negative numbers while playing the gap. Also, track lengths will appear to be longer in the FLAC file than they do in the CD, because the gaps are counted as part of the track in this approach, instead of separate.
Am I correct in understanding that this is the tradeoff that the current set of tools forces us to make?
Is there a set of tools that doesn't force this tradeoff?
Thanks for your guidance,
--Jim DeLaHunt, Vancouver, Canada
