Help - Search - Members - Calendar
Full Version: Cue sheet noncompliancy issue with .9b (again)
Hydrogenaudio Forums > Hosted Forums > foobar2000 > Support - (fb2k)
boombaard
why doesn't this cuesheet work in .9b10, while it works just fine in .83?

CODE

PERFORMER "Beethoven, Ludwig Van"
TITLE "Beethoven: The Late String Quartets"
FILE "CDImage.ape" WAVE
TRACK 01 AUDIO
TITLE "Adagia ma non troppo - Allegro"
PERFORMER "Beethoven, Ludwig Van"
INDEX 00 00:00:00
INDEX 01 00:00:30
REM DATE 1969
REM GENRE Classical
REM DISCID 4a0c3007
TRACK 02 AUDIO
TITLE "Presto"
PERFORMER "Beethoven, Ludwig Van"
INDEX 00 09:37:35
INDEX 01 09:41:60
REM DATE 1969
REM GENRE Classical
REM DISCID 4a0c3007
TRACK 03 AUDIO
TITLE "Andante com moto ma non troppo"
PERFORMER "Beethoven, Ludwig Van"
INDEX 00 11:34:35
INDEX 01 11:39:20
REM DATE 1969
REM GENRE Classical
REM DISCID 4a0c3007
TRACK 04 AUDIO
TITLE "Allegro assai; Alla danza tedesca"
PERFORMER "Beethoven, Ludwig Van"
INDEX 00 18:35:20
INDEX 01 18:39:60
REM DATE 1969
REM GENRE Classical
REM DISCID 4a0c3007
TRACK 05 AUDIO
TITLE "Cavatina: Adagio molto apressivo"
PERFORMER "Beethoven, Ludwig Van"
INDEX 00 22:04:25
INDEX 01 22:08:65
REM DATE 1969
REM GENRE Classical
REM DISCID 4a0c3007
TRACK 06 AUDIO
TITLE "Finale: Allegro"
PERFORMER "Beethoven, Ludwig Van"
INDEX 00 28:38:70
INDEX 01 28:43:25
REM DATE 1969
REM GENRE Classical
REM DISCID 4a0c3007
TRACK 07 AUDIO
TITLE ""Grosse Fuge," Op. 133"
PERFORMER "Beethoven, Ludwig Van"
INDEX 00 36:30:55
INDEX 01 36:37:25
REM DATE 1969
REM GENRE Classical
REM DISCID 4a0c3007


while this one (different cd, same set) works just fine?

CODE

PERFORMER "Beethoven, Ludwig Van"
TITLE "Beethoven The Late String Quartets"
FILE "CDImage.ape" WAVE
TRACK 01 AUDIO
TITLE "Op. 127 in E-flat Major - Maestoso - allegro"
PERFORMER "Beethoven, Ludwig Van"
INDEX 00 00:00:00
INDEX 01 00:00:32
REM DATE 1969
REM GENRE Classical
REM DISCID 9c12330b
TRACK 02 AUDIO
TITLE "Op. 127 in E-flat Major - Adagio, ma non troppo e molto cantabile"
PERFORMER "Beethoven, Ludwig Van"
INDEX 00 06:52:60
INDEX 01 06:56:10
REM DATE 1969
REM GENRE Classical
REM DISCID 9c12330b
TRACK 03 AUDIO
TITLE "Op. 127 in E-flat Major - Scherzando vivace"
PERFORMER "Beethoven, Ludwig Van"
INDEX 00 22:55:60
INDEX 01 23:00:50
REM DATE 1969
REM GENRE Classical
REM DISCID 9c12330b
TRACK 04 AUDIO
TITLE "Op. 127 in E-flat Major - Finale"
PERFORMER "Beethoven, Ludwig Van"
INDEX 00 30:00:60
INDEX 01 30:05:35
REM DATE 1969
REM GENRE Classical
REM DISCID 9c12330b
TRACK 05 AUDIO
TITLE "Op. 131 in C-sharp minor - Adagio ma non troppo e molto epressivo"
PERFORMER "Beethoven, Ludwig Van"
INDEX 00 36:27:62
INDEX 01 36:35:20
REM DATE 1969
REM GENRE Classical
REM DISCID 9c12330b
TRACK 06 AUDIO
TITLE "Op. 131 in C-sharp minor - Allegro molto vivace"
PERFORMER "Beethoven, Ludwig Van"
INDEX 00 43:44:60
INDEX 01 43:46:05
REM DATE 1969
REM GENRE Classical
REM DISCID 9c12330b
TRACK 07 AUDIO
TITLE "Op. 131 in C-sharp minor - Allegro moderato"
PERFORMER "Beethoven, Ludwig Van"
INDEX 00 46:47:60
INDEX 01 46:48:42
REM DATE 1969
REM GENRE Classical
REM DISCID 9c12330b
TRACK 08 AUDIO
TITLE "Op. 131 in C-sharp minor - Andante ma non troppo e molto cantabile"
PERFORMER "Beethoven, Ludwig Van"
INDEX 00 47:38:17
INDEX 01 47:39:05
REM DATE 1969
REM GENRE Classical
REM DISCID 9c12330b
TRACK 09 AUDIO
TITLE "Op. 131 in C-sharp minor - Presto"
PERFORMER "Beethoven, Ludwig Van"
INDEX 00 63:06:60
INDEX 01 63:08:10
REM DATE 1969
REM GENRE Classical
REM DISCID 9c12330b
TRACK 10 AUDIO
TITLE "Op. 131 in C-sharp minor - Adagio quadsi un poco andante"
PERFORMER "Beethoven, Ludwig Van"
INDEX 00 68:44:07
INDEX 01 68:45:00
REM DATE 1969
REM GENRE Classical
REM DISCID 9c12330b
TRACK 11 AUDIO
TITLE "Op. 131 in C-sharp minor - Allegro"
PERFORMER "Beethoven, Ludwig Van"
INDEX 01 70:50:02
REM DATE 1969
REM GENRE Classical
REM DISCID 9c12330b


i don't get it.. i don't see any obvious disparities between the two that could explain it either :/

could someone please clarify? much appreciated
kjoonlee
TITLE ""Grosse Fuge," Op. 133"

I bet it's being treated as "" garbage "garbage".
boombaard
hmm.. appears you're right.. i still wonder why .9 won't accept these anymore though
Synthetic Soul
Because it is simply syntactically incorrect.

It's not really surprising.
boombaard
QUOTE(Synthetic Soul @ Oct 30 2005, 11:07 PM)
Because it is simply syntactically incorrect.

It's not really surprising.
*



my point is more that they want to go for accessibility these days.. and i doubt any life-threatening probems arose from supporting syntactically incorrect cuesheets that forced them to drop support now.. just seems a bit pointless
Synthetic Soul
As far as I understand the cuesheet parser is a complete rewrite.

I guess there are pros and cons for sticking rigidly to a specification. At least you know where you are with a system that conforms strictly. I think you open yourself up (as a developer) to problems if the system tries to make allowances.

My initial remark maybe sounded patronising - I didn't mean it to be. I'm just not surprised that the cuesheet parser is strict. One of the beauties of foobar is that it attempts to be "correct" in all aspects.
BoraBora
QUOTE(boombaard @ Oct 31 2005, 12:02 AM)
my point is more that they want to go for accessibility these days.. and i doubt any life-threatening probems arose from supporting syntactically incorrect cuesheets that forced them to drop support now.. just seems a bit pointless
*


You can use two ' instead of ". Same thing for the reader but it works OK everywhere, including filenames and cue sheets. smile.gif
askoff
I was just searching similar problem in one of my cue sheet. At one performer tag it had two " at the end of the line. It would be very nice if foobar could report in what line the actual error is.
Synthetic Soul
Agreed.

If the parser can spot an issue it should be able to report the line that was being parsed.
Drenholm
Can't the REM information just be included at the start of the file as EAC usually would?
Synthetic Soul
QUOTE(Drenholm @ Nov 14 2005, 06:05 PM)
Can't the REM information just be included at the start of the file as EAC usually would?
I think you must be confused.

This thread generally seems to be about double quotes (") in a title value causing parsing issues when they get surrounded by double quotes - e.g.: If the title was:

12" ruler

... the cuesheet command would be:

TITLE "12" ruler"

... and this will throw an error in foobar as it sees it as:

TITLE "12" ruler"

... with the red text as illegal syntax.

The sugestion is to use two apostrophes ('') to replace the double quotes in 12" to resolve the problem, and also that foobar should report the specific line that has caused the error.
Drenholm
I'm not confused; my question is related to the cuesheet he posted and I wished to learn more by asking here. I didn't think that making an entire new topic would be sensible but judging by your reply it seems you'd want me to.
Synthetic Soul
No, as you appeared confused to me I was merely attempting to summise the thread for you.

I think I now understand your question, with the added knowledge that it is "off-topic".

Yes, I think you are right - those REM statements could all be replaced by one set at the beginning of the cuesheet. They only need to be at track level if they are different for each track, and they're not.
Drenholm
Okey dokes, thanks. Darn my curiousity! smile.gif
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.