Virtual tracks are bookmarks into a CD, allowing you to
effectively rewrite the disc's table of contents. The
most common use for this is CDs with two songs on the
last track. It is also useful when one song is split
across tracks, and for Monty Python CDs.
Both playback and ripping (using the built-in
cdparanoia) are supported.
The pseudo-cddb info is stored in a seperate file with
the disc's real cddb id.
After applying this patch and building, put the files in
http://manetheren.bigw.org/~fortytwo/grip-vtrackinfo.tar.gz
into your .cddb directory to get the modified track
lists I've made for
They Might Be Giants / Apollo 18
Monty Python's Flying Circus / Monty Python's Previous
Album
Monty Python's Flying Circus / Another Monty Python CD
Jars Of Clay / Jars Of Clay
Stone Temple Pilots / Purple
Counting Crows / This Desert Life
Edwin McCain / Misguided Roses
Sarah McLachlan / Fumbling Towards Ecstasy
Dave Matthews Band / Before These Crowded Streets
Pearl Jam / Yield
Barenaked Ladies / Maroon
Meat Puppets / Too High to Die
Green Day / Dookie
Matchbox 20 / Mad Season
They Might Be Giants / Factory Showroom
Better Than Ezra / Deluxe
Reel Big Fish / Turn The Radio Off
This patch is against grip 3.0.1
A future version will support multiple "virtual albums"
based on the same CD. These will be useful for CDs
containing multiple albums (such as many reissues of
old vinyl albums (Beach Boys, Mamas and Papas), and
classical music (for example, "Tchaikovsky Symphony No.
4, 1812 Overture, Marche slave") where you'd want to
have seperate playlists automatically created.
An even more future version will get the vtrackinfo
files just like cddb files are gotten now.
For more details, see my posts to the grip-users
mailing list
grip-vtracks-20020622.patch
Logged In: YES
user_id=128515
It won't let me delete the first one, and I'd given the
second one the same name.
Use this version of 0622.
Logged In: YES
user_id=20614
Just a quick note to let you know that I haven't been
ignoring this patch -- I just haven't had the time to figure
out how to integrate it. Currently, it is a pretty big UI
change for a fairly niche feature. I do appreciate you
sending it in, though, and it is great to have it available
here for people to apply themselves.
Logged In: YES
user_id=128515
I don't think it's ready to be integrated yet. Before that,
I think it needs at least
- Support for more than one set of vtracks per CD.
- Dynamic display of vtracks: only show as many VTracks tabs
as there are sets of vtracks. This includes no VTracks
tab when there are no vtracks.
- Support for editing the virtual artist/disc/track names,
at least, via the GUI.
My latest changes are much more drastic than what I've
posted here, in order to move towards the first two. I
haven't posted that yet because I haven't yet gotten very
far on it, though it's no worse than the one here.
3.0.2 makes me more likely to just bring it up to date and
post it.
Logged In: YES
user_id=128515
Well, ok, 3.0.3 made me update it: see 20021021 below.
Most of the difference is a lot of infrastructure changes in
preparation for dynamic virtual tracks.
It also introduces PTRACKn to the vtrackinfo file:
VFRAMESn=start-end
start and/or end may be replaced with PTRACKn to indicate
the first or last frame, respectively, of physical track
n, counting from 0. Also,
VFRAMESn=PTRACKm
does the obvious thing.
The new vtrackinfo archive contains virtual track info for
Reel Big Fish / Why Do They Rock So Hard?
Dinger / Dinger
They Might Be Giants / Apollo 18
Monty Python / Life Of Brian
against 3.0.4
Logged In: YES
user_id=128515
This minor update is against 3.0.4. The only functional
change to
the vtracks is now the VTracks tab won't appear until you
insert a
disc with vtracks.
New in the vtrackinfo file are
34 Satellite / Stop
Mary Karzlen / Dim The Watershed
vtrackinfo files as of Jan 5, 2003
against 3.0.6
Logged In: YES
user_id=128515
Update to 3.0.6, and now the VTracks tab
goes away when the disc with vtracks is
removed.
vtrackinfo files as of Feb 9, 2003
Logged In: YES
user_id=128515
Added
Jars Of Clay / Much Afraid
Weird Al / Running With Scissors
Cracker / Kerosene Hat
Third Eye Blind / Blue
20030209 patch that really applies to 3.0.6
Logged In: YES
user_id=128515
Oops, it turns out the last patch didn't actually apply.
Here's a better one with no other changes.
Also, added
Why Store / The Why Store
Howard Shore / The Lord Of The Rings: The Two Towers
1000 Mona Lisas / New Disease
vtrackinfo files March 5, 2003
Arg. And this one compiles.
Logged In: YES
user_id=128515
This fixes the failure to propogate the genre and year to
the vtrack side.
It also makes the ripping Overall Progress indicator more
accurate. In some
cases, much more accurate.
Added
Scorpions / Face The Heat
Another patch against 3.0.6
vtrackinfo files March 18, 2003
Logged In: YES
user_id=128515
Can now have multiple sets of vtracks for a single disc, or
valbums. Use VDTITLE to set the title of the valbum, and
VNEWALBUM to begin another. See the "multi-album discs"
below for exeamples. Ripping seems to work, though note
that you need to select a track in the correct valbum first;
just selecting the tab isn't enough. It'll tell you when
the virtual tracks become "active".
Note - the file format for this is still very much subject
to change. I'm not very happy with "VNEWALBUM".
There are now no more major architectural changes in store
-- the last remaining major feature is editing vtrackinfo
via the gui, including frames, and including writing out the
new data to the vtrackinfo file.
VFRAMESn=PTRACKm will now copy PTRACKm's TTITLE to VTITLEn
if VTITLEn is not specified.
Quieted a few ripping debugging printouts.
Also updated to 3.0.7 and fixed a few bugs.
Added:
The Phantom Of the Opera / The Phantom Of The Opera (The
Original London Cast)
Reel Big Fish / Cheer Up!
Phish / Hoist
Darrington / Heat Change Vapor + Snow
Multi-album discs (Note, these won't work well with old
vtrack patches):
Beach Boys / Surfin' Safari & Surfin' U.S.A.
Beach Boys / Smiley Smile & Wild Honey
The Mamas & The Papas / All The Leaves Are Brown (discs 1&2)
Elvis Presley / Harum Scarum & Girl Happy