Another way to restate what dv1989 said is that a new TRACK designation can never come before a new FILE in a compliant sheet.
If there are any gaps (00 indices) other than before the start of the first track, then a CUE sheet for gaps appended to the previous tracks ripped as one track per file will be noncompliant. Appending gaps to the previous track is the standard method of ripping tracks to individual files in all programs; it is also what you get if you use EAC in beginner mode or if you rip prior to detecting gaps. If your disc has gaps between tracks and you want the corresponding cue sheet to be compliant and also retain the gap information, you must either rip to a single-file image, rip with the gaps prepended to the current track (appended to the next track in EAC-speak), or rip with them left out.
When i ripped the two discs, i used the beginner/default settings which i believe to be: Append Gaps to previous track (default) - there's no option to detect gaps (F4) before ripping.
I've generated the cuesheets for Top Gun again, using all three methods (in advanced settings) to compare and i think i'm starting to see what happens. Top Gun produced 3 separate results:
1. Multiple files with gaps (non-compliant) -- didn't work
REM GENRE Soundtrack
REM DATE 1986
REM DISCID 8509130A
REM COMMENT "ExactAudioCopy v0.99pb5"
PERFORMER "Various"
TITLE "Top Gun"
FILE "01. Kenny Loggins - Danger Zone - Kenny Loggins - Danger Zone.flac" WAVE
TRACK 01 AUDIO
TITLE "Kenny Loggins - Danger Zone"
PERFORMER "Kenny Loggins - Danger Zone"
INDEX 01 00:00:00
TRACK 02 AUDIO
TITLE "Cheap Trick - Mighty Wings"
PERFORMER "Cheap Trick - Mighty Wings"
INDEX 00 03:31:64
FILE "02. Cheap Trick - Mighty Wings - Cheap Trick - Mighty Wings.flac" WAVE
INDEX 01 00:00:00
TRACK 03 AUDIO
TITLE "Kenny Loggins - Playing With The Boys"
PERFORMER "Kenny Loggins - Playing With The Boys"
INDEX 00 03:49:28
FILE "03. Kenny Loggins - Playing With The Boys - Kenny Loggins - Playing With The Boys.flac" WAVE
INDEX 01 00:00:00
TRACK 04 AUDIO
TITLE "Teena Marie - Lead Me On"
PERFORMER "Teena Marie - Lead Me On"
INDEX 00 03:55:58
FILE "04. Teena Marie - Lead Me On - Teena Marie - Lead Me On.flac" WAVE
INDEX 01 00:00:00
TRACK 05 AUDIO
TITLE "Berlin - Take My Breath Away"
PERFORMER "Berlin - Take My Breath Away"
INDEX 00 03:44:17
FILE "05. Berlin - Take My Breath Away - Berlin - Take My Breath Away.flac" WAVE
INDEX 01 00:00:00
FILE "06. Miami Sound Machine - Hot Summer Nights - Miami Sound Machine - Hot Summer Nights.flac" WAVE
TRACK 06 AUDIO
TITLE "Miami Sound Machine - Hot Summer Nights"
PERFORMER "Miami Sound Machine - Hot Summer Nights"
INDEX 01 00:00:00
TRACK 07 AUDIO
TITLE "Loverboy - Heaven In Your Eyes"
PERFORMER "Loverboy - Heaven In Your Eyes"
INDEX 00 03:36:23
FILE "07. Loverboy - Heaven In Your Eyes - Loverboy - Heaven In Your Eyes.flac" WAVE
INDEX 01 00:00:00
TRACK 08 AUDIO
TITLE "Larry Greene - Through The Fire"
PERFORMER "Larry Greene - Through The Fire"
INDEX 00 04:03:17
FILE "08. Larry Greene - Through The Fire - Larry Greene - Through The Fire.flac" WAVE
INDEX 01 00:00:00
TRACK 09 AUDIO
TITLE "Marietta - Destination Unknown"
PERFORMER "Marietta - Destination Unknown"
INDEX 00 03:42:13
FILE "09. Marietta - Destination Unknown - Marietta - Destination Unknown.flac" WAVE
INDEX 01 00:00:00
TRACK 10 AUDIO
TITLE "Harold Faltermeyer & Steve Stevens - Top Gun Anthem"
PERFORMER "Harold Faltermeyer & Steve Stevens - Top Gun Anthem"
INDEX 00 03:45:33
FILE "10. Harold Faltermeyer & Steve Stevens - Top Gun Anthem - Harold Faltermeyer & Steve Stevens - Top Gun Anthem.flac" WAVE
INDEX 01 00:00:00
2. Multiple files with left out gaps -- worked
REM GENRE Soundtrack
REM DATE 1986
REM DISCID 8509130A
REM COMMENT "ExactAudioCopy v0.99pb5"
PERFORMER "Various"
TITLE "Top Gun"
FILE "01. Kenny Loggins - Danger Zone - Kenny Loggins - Danger Zone.flac" WAVE
TRACK 01 AUDIO
TITLE "Kenny Loggins - Danger Zone"
PERFORMER "Kenny Loggins - Danger Zone"
INDEX 01 00:00:00
FILE "02. Cheap Trick - Mighty Wings - Cheap Trick - Mighty Wings.flac" WAVE
TRACK 02 AUDIO
TITLE "Cheap Trick - Mighty Wings"
PERFORMER "Cheap Trick - Mighty Wings"
PREGAP 00:02:46
INDEX 01 00:00:00
FILE "03. Kenny Loggins - Playing With The Boys - Kenny Loggins - Playing With The Boys.flac" WAVE
TRACK 03 AUDIO
TITLE "Kenny Loggins - Playing With The Boys"
PERFORMER "Kenny Loggins - Playing With The Boys"
PREGAP 00:01:44
INDEX 01 00:00:00
FILE "04. Teena Marie - Lead Me On - Teena Marie - Lead Me On.flac" WAVE
TRACK 04 AUDIO
TITLE "Teena Marie - Lead Me On"
PERFORMER "Teena Marie - Lead Me On"
PREGAP 00:01:00
INDEX 01 00:00:00
FILE "05. Berlin - Take My Breath Away - Berlin - Take My Breath Away.flac" WAVE
TRACK 05 AUDIO
TITLE "Berlin - Take My Breath Away"
PERFORMER "Berlin - Take My Breath Away"
PREGAP 00:01:35
INDEX 01 00:00:00
FILE "06. Miami Sound Machine - Hot Summer Nights - Miami Sound Machine - Hot Summer Nights.flac" WAVE
TRACK 06 AUDIO
TITLE "Miami Sound Machine - Hot Summer Nights"
PERFORMER "Miami Sound Machine - Hot Summer Nights"
INDEX 01 00:00:00
FILE "07. Loverboy - Heaven In Your Eyes - Loverboy - Heaven In Your Eyes.flac" WAVE
TRACK 07 AUDIO
TITLE "Loverboy - Heaven In Your Eyes"
PERFORMER "Loverboy - Heaven In Your Eyes"
PREGAP 00:01:72
INDEX 01 00:00:00
FILE "08. Larry Greene - Through The Fire - Larry Greene - Through The Fire.flac" WAVE
TRACK 08 AUDIO
TITLE "Larry Greene - Through The Fire"
PERFORMER "Larry Greene - Through The Fire"
PREGAP 00:00:61
INDEX 01 00:00:00
FILE "09. Marietta - Destination Unknown - Marietta - Destination Unknown.flac" WAVE
TRACK 09 AUDIO
TITLE "Marietta - Destination Unknown"
PERFORMER "Marietta - Destination Unknown"
PREGAP 00:01:37
INDEX 01 00:00:00
FILE "10. Harold Faltermeyer & Steve Stevens - Top Gun Anthem - Harold Faltermeyer & Steve Stevens - Top Gun Anthem.flac" WAVE
TRACK 10 AUDIO
TITLE "Harold Faltermeyer & Steve Stevens - Top Gun Anthem"
PERFORMER "Harold Faltermeyer & Steve Stevens - Top Gun Anthem"
PREGAP 00:01:14
INDEX 01 00:00:00
3. Multiple files with corrected gaps -- didn't work*
REM GENRE Soundtrack
REM DATE 1986
REM DISCID 8509130A
REM COMMENT "ExactAudioCopy v0.99pb5"
PERFORMER "Various"
TITLE "Top Gun"
FILE "01. Kenny Loggins - Danger Zone - Kenny Loggins - Danger Zone.flac" WAVE
TRACK 01 AUDIO
TITLE "Kenny Loggins - Danger Zone"
PERFORMER "Kenny Loggins - Danger Zone"
INDEX 01 00:00:00
FILE "02. Cheap Trick - Mighty Wings - Cheap Trick - Mighty Wings.flac" WAVE
TRACK 02 AUDIO
TITLE "Cheap Trick - Mighty Wings"
PERFORMER "Cheap Trick - Mighty Wings"
INDEX 00 00:00:00
INDEX 01 00:02:46
FILE "03. Kenny Loggins - Playing With The Boys - Kenny Loggins - Playing With The Boys.flac" WAVE
TRACK 03 AUDIO
TITLE "Kenny Loggins - Playing With The Boys"
PERFORMER "Kenny Loggins - Playing With The Boys"
INDEX 00 00:00:00
INDEX 01 00:01:44
FILE "04. Teena Marie - Lead Me On - Teena Marie - Lead Me On.flac" WAVE
TRACK 04 AUDIO
TITLE "Teena Marie - Lead Me On"
PERFORMER "Teena Marie - Lead Me On"
INDEX 00 00:00:00
INDEX 01 00:01:00
FILE "05. Berlin - Take My Breath Away - Berlin - Take My Breath Away.flac" WAVE
TRACK 05 AUDIO
TITLE "Berlin - Take My Breath Away"
PERFORMER "Berlin - Take My Breath Away"
INDEX 00 00:00:00
INDEX 01 00:01:35
FILE "06. Miami Sound Machine - Hot Summer Nights - Miami Sound Machine - Hot Summer Nights.flac" WAVE
TRACK 06 AUDIO
TITLE "Miami Sound Machine - Hot Summer Nights"
PERFORMER "Miami Sound Machine - Hot Summer Nights"
INDEX 01 00:00:00
FILE "07. Loverboy - Heaven In Your Eyes - Loverboy - Heaven In Your Eyes.flac" WAVE
TRACK 07 AUDIO
TITLE "Loverboy - Heaven In Your Eyes"
PERFORMER "Loverboy - Heaven In Your Eyes"
INDEX 00 00:00:00
INDEX 01 00:01:72
FILE "08. Larry Greene - Through The Fire - Larry Greene - Through The Fire.flac" WAVE
TRACK 08 AUDIO
TITLE "Larry Greene - Through The Fire"
PERFORMER "Larry Greene - Through The Fire"
INDEX 00 00:00:00
INDEX 01 00:00:61
FILE "09. Marietta - Destination Unknown - Marietta - Destination Unknown.flac" WAVE
TRACK 09 AUDIO
TITLE "Marietta - Destination Unknown"
PERFORMER "Marietta - Destination Unknown"
INDEX 00 00:00:00
INDEX 01 00:01:37
FILE "10. Harold Faltermeyer & Steve Stevens - Top Gun Anthem - Harold Faltermeyer & Steve Stevens - Top Gun Anthem.flac" WAVE
TRACK 10 AUDIO
TITLE "Harold Faltermeyer & Steve Stevens - Top Gun Anthem"
PERFORMER "Harold Faltermeyer & Steve Stevens - Top Gun Anthem"
INDEX 00 00:00:00
INDEX 01 00:01:14
*Worked in Foobar, but CDBurnerXP had this error when i tried to use no.3:
"Index was outside the bounds of the array." So for my purposes it didn't work.
When i did the same for Strictly Techno, using the three available methods, all cue sheets were identical - presumably because there is no gaps in the disc (in the proper sense) so there is nothing for the program to fiddle with.
I know that cuesheets aren't playlists - i'm only using foobar and compliance to help me move into a better understanding of cuesheets now, and to ensure that if i want/need to restore a CD in 10 years time - the normal software will work fine (when EAC is no longer able to work on Windows 10 ).
Anyway - the point of this post is: Short of playing the CD on a player to see if the -01 seconds comes up, is there a way to tell if the CD has gaps, can i trust EACs "detect gaps" feature (does it select the appropriate setting)? -- how does one know when to use prepended or left out?
and
Does the actual extraction of the file ever differ, or is that only cue-sheet that differs? It would certainly be quicker to regenerate the correct cuesheet instead of re-ripping everything i've done so far.