I think virtual tracks would be useful. That is, a
"track" which is part of a physical track, or even
made up of parts of multiple physical tracks.
This would be most useful for CDs with multiple songs
on the same track, usually as a hidden song on the last
track following a few minutes of silence. By making
each song on the last track into its own virtual track,
one would be able to listen to just the parts of the
physical track that have music on them.
An extreme example is Monty Python's "Another Monty
Python CD", which has two half-hour long tracks, each
of which contains lots of sketches. Also on this CD
is a case where it would be better to allow virtual
tracks to be non-continuous - that is, to skip a bit.
One of the sketches is interrupted by an announcement
that would be better to skip.
I'm envisioning a second Tracks tab on the main grip
window, perhaps called "VTracks", which would let you
create, play, modify, and mark for ripping virtual
Virtual track info would be stored in the local cddb
files, but couldn't be submitted to the cddb servers
until there's support for them in the CDDB protocol.
I think they could be done as an extension to the CDDB
VTITLE0=A simple virtual track containing frames 150
VTITLE1=A more complicated virtual track which skips,
partially overlaps the previous one, and does not only
go forward (the third range occurs before the second)
VTITLE2=A virtual track that is exactly Physical Track 4