Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: [Feat. Req] Titles with multiple movements (Read 2730 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

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

[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).

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

[Feat. Req] Titles with multiple movements

Reply #3
Have you tried embedding a CUE sheet into such songs?

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

 

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

[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".

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

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