#78 Virtual Tracks


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


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
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



1 2 3 > >> (Page 1 of 3)
  • Paul Cassella

    Paul Cassella - 2002-06-22
    • priority: 5 --> 1
  • Paul Cassella

    Paul Cassella - 2002-06-22

    Logged In: YES

    It won't let me delete the first one, and I'd given the
    second one the same name.

  • Mike Oliphant

    Mike Oliphant - 2002-09-19

    Logged In: YES

    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.

  • Paul Cassella

    Paul Cassella - 2002-09-19

    Logged In: YES

    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.

  • Paul Cassella

    Paul Cassella - 2002-10-22

    Logged In: YES

    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:


    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,


    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

  • Paul Cassella

    Paul Cassella - 2003-01-05

    Logged In: YES

    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

  • Paul Cassella

    Paul Cassella - 2003-02-10

    Logged In: YES

    Update to 3.0.6, and now the VTracks tab
    goes away when the disc with vtracks is

  • Paul Cassella

    Paul Cassella - 2003-02-10

    Logged In: YES


    Jars Of Clay / Much Afraid
    Weird Al / Running With Scissors
    Cracker / Kerosene Hat
    Third Eye Blind / Blue

  • Paul Cassella

    Paul Cassella - 2003-03-05

    Logged In: YES

    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

  • Paul Cassella

    Paul Cassella - 2003-03-19

    Logged In: YES

    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.


    Scorpions / Face The Heat

  • Paul Cassella

    Paul Cassella - 2003-07-06

    Logged In: YES

    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.


    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

1 2 3 > >> (Page 1 of 3)

Log in to post a comment.

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.

No, thanks