Skip to main content

Topic: [Feat. Req] Titles with multiple movements (Read 1585 times) previous topic - next topic

0 Members and 1 Guest are viewing this topic.
  • AliceWonder
  • [*][*][*]
[Feat. Req] Titles with multiple movements
Rush likes to tell stories, and they like to do it with several movements to their songs. Songs that at least on my CDs rip as a single track.
Here's part of cue sheet from Caress of Steel:

Code: [Select]
  TRACK 05 AUDIO
    ISRC USMR17500048
    INDEX 00 12:28:60
FILE "05-Rush-The Fountain of Lamneth: I. In the Valley - II. Didacts and Narpets - III. No One at the Bridge - IV. Panacea - V. Bacchus Plateau - VI. The Fountain.wav" WAVE
    INDEX 01 00:00:00
    INDEX 02 -21:13:07
    INDEX 03 -20:15:09
    INDEX 04 -16:34:22
    INDEX 05 -13:49:59
    INDEX 06 -9:03:29


Single file, 6 movements.
my suggestion on how this might be tagged in Vorbis FIELD=value syntax:

Code: [Select]
TITLE=The Fountain of Lamneth
TRACK PART=00:00:00|I. In the Valley
TRACK PART=-21:13:07|II. Didacts and Narpets
etc.


I'm not familiar with TOC/cue sheet syntax, INDEX 00 in above example confuses me, but I assume INDEX 01 indicates the start of first.
INDEX 02 indicates second starts when there are 21 minutes, 13 seconds, 7 60ths of second remaining. Etc.

What I would like is for Foobar2000 to list the audio file as "The Fountain of Lamneth" in interface that shows the library, but when playing, if TRACK PART tags are present, append the title of the movement based on time location in the audio file, updating it as it moves from one movement to the next.

Is this possible?

I'm not married to the TRACK PART as the proper field name, or a | as separator between the time and movement name (a space would probably work just as well), but I think there needs to be some way to indicate which movement is playing w/o needing to resort to splitting up the way into several smaller files before encoding / tagging.

Thoughts?

  • Canar
  • [*][*][*][*][*]
  • Global Moderator
  • Your mom's favourite moderator
[Feat. Req] Titles with multiple movements
Reply #1
foobar2000 is gapless, and the track level is the smallest unit over which foobar2000 provides control.

Consequently, if you want to be able to select a movement, I'd split the tracks into individual files for each movement.

What you want isn't possible (at least without some component that doesn't exist yet).
1. Attack the argument, not the arguer.
2. Assume good faith.

  • AliceWonder
  • [*][*][*]
[Feat. Req] Titles with multiple movements
Reply #2
I know foobar doesn't do it, that's why it is a feature request.
Splitting the track causes a problem with random playlists.

  • Dario
  • [*][*][*]
[Feat. Req] Titles with multiple movements
Reply #3
Have you tried embedding a CUE sheet into such songs?

  • Rollin
  • [*][*][*][*]
[Feat. Req] Titles with multiple movements
Reply #4
You can split track, tnen encode to flac and pack to .oga container, then merge files using command
copy /b "file1.oga"+"file2.oga"+"file3.oga" "outputfile.oga". You will get one physical file, but foobar will see multiple tracks.
  • Last Edit: 04 August, 2012, 08:25:54 AM by Rollin

  • BenB
  • [*][*][*][*][*]
[Feat. Req] Titles with multiple movements
Reply #5
Some of you guys are missing the point that OP is making. He doesn't want foobar to see the track as multiple tracks. He simply wants foobar to display the part of the song that is playing relative to playback time (or playback time remaining), which currently isn't possible as Canar already pointed out.

I think the biggest roadblock to this is finding someone who wants to develop a component capable of doing what OP wants. It basically boils down to a chapter index that only the component would see and which would be displayed using a custom tag.
  • Last Edit: 04 August, 2012, 12:18:57 PM by BenB

  • ojdo
  • [*][*][*][*][*]
[Feat. Req] Titles with multiple movements
Reply #6
I think the biggest roadblock to this is finding someone who wants to develop a component capable of doing what OP wants. It basically boils down to a chapter index that only the component would see and which would be displayed using a custom tag.


If there's a consistent format (cuesheet, tags) in which the information about track parts is present, it would be possible to write a custom WSH Panel Mod script that could display the current "subtrack title".

  • naturfreak
  • [*][*][*]
[Feat. Req] Titles with multiple movements
Reply #7
There is something called Chapter Extension defined in vorbis comments.

Maybe it is possible to transfer index points to vorbis chapters?

  • BenB
  • [*][*][*][*][*]
[Feat. Req] Titles with multiple movements
Reply #8
If there's a consistent format (cuesheet, tags) in which the information about track parts is present, it would be possible to write a custom WSH Panel Mod script that could display the current "subtrack title".


I always forget about WSH Panel Mod (probably because I don't use it, plus I'm always too tempted to play with scripts until I break them). Anyway, if this were acceptable to OP then I don't see why not just go with your suggestion, although he might want a full metadata display. The only drawback to this is the limited usability.