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: Noncompliant to single wav cuesheet (Read 161805 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Noncompliant to single wav cuesheet

Reply #50
Quote
Yes, this is correct for the "old" cue sheet interpreter. It is undergoing a massive rewrite since v0.9 beta 7, AFAIK because partly of the new CD-Reader functionality that is going to be in 0.9.

But I have no clue whether the latest versions of 0.9 do interpret the DATE field as an internal year tag. Best if you try out yourself.
[a href="index.php?act=findpost&pid=366684"][{POST_SNAPBACK}][/a]


Yeah, foobar2000 (0.8.3) still doesn't read it.  I don't think they added it to 0.9.0 either.  Plus, EAC doesn't write it to the cuesheet in the first place.  I would currently have to manually add it for each of my cuesheets.  I will see if I can request support for both EAC and foobar2000.
WARNING:  Changing of advanced parameters might degrade sound quality.  Modify them only if you are expirienced in audio compression!

Noncompliant to single wav cuesheet

Reply #51
This tool is just a dream! It saved a lot of manual work for me. 

However, not all CUEs parsed successfully, forex, this one:
Code: [Select]
REM GENRE "Dance Hall"
REM DATE 1995
REM DISCID C10D540F
REM COMMENT "ExactAudioCopy v0.95b2"
PERFORMER "Buju Banton"
TITLE "'Til Shiloh"
FILE "01 - Shiloh.flac" WAVE
  TRACK 01 AUDIO
    TITLE "Shiloh"
    PERFORMER "Buju Banton"
    PREGAP 00:00:33
    INDEX 01 00:00:00
  TRACK 02 AUDIO
    TITLE "Til I'm Laid To Rest"
    PERFORMER "Buju Banton"
    FLAGS DCP
    INDEX 00 00:16:20
FILE "02 - Til I'm Laid To Rest.flac" WAVE
    INDEX 01 00:00:00
  TRACK 03 AUDIO
    TITLE "Murderer"
    PERFORMER "Buju Banton"
    FLAGS DCP
    INDEX 00 04:20:32
FILE "03 - Murderer.flac" WAVE
    INDEX 01 00:00:00
  TRACK 04 AUDIO
    TITLE "Champion"
    PERFORMER "Buju Banton"
    FLAGS DCP
    INDEX 00 03:52:65
FILE "04 - Champion.flac" WAVE
    INDEX 01 00:00:00
  TRACK 05 AUDIO
    TITLE "Untold Stories"
    PERFORMER "Buju Banton"
    FLAGS DCP
    INDEX 00 03:55:48
FILE "05 - Untold Stories.flac" WAVE
    INDEX 01 00:00:00
  TRACK 06 AUDIO
    TITLE "Not An Easy Road"
    PERFORMER "Buju Banton"
    FLAGS DCP
    INDEX 00 04:32:12
FILE "06 - Not An Easy Road.flac" WAVE
    INDEX 01 00:00:00
  TRACK 07 AUDIO
    TITLE "Only Man"
    PERFORMER "Buju Banton"
    FLAGS DCP
    INDEX 00 03:57:35
FILE "07 - Only Man.flac" WAVE
    INDEX 01 00:00:00
  TRACK 08 AUDIO
    TITLE "Complaint feat. Garnett Silk"
    PERFORMER "Buju Banton"
    FLAGS DCP
    INDEX 00 02:47:43
FILE "08 - Complaint feat. Garnett Silk.flac" WAVE
    INDEX 01 00:00:00
  TRACK 09 AUDIO
    TITLE "Chuck It So"
    PERFORMER "Buju Banton"
    FLAGS DCP
    INDEX 00 03:57:25
FILE "09 - Chuck It So.flac" WAVE
    INDEX 01 00:00:00
  TRACK 10 AUDIO
    TITLE "How Could You"
    PERFORMER "Buju Banton"
    FLAGS DCP
    INDEX 00 03:54:00
FILE "10 - How Could You.flac" WAVE
    INDEX 01 00:00:00
  TRACK 11 AUDIO
    TITLE "Wanna Be Loved"
    PERFORMER "Buju Banton"
    FLAGS DCP
    INDEX 00 03:52:15
FILE "11 - Wanna Be Loved.flac" WAVE
    INDEX 01 00:00:00
  TRACK 12 AUDIO
    TITLE "It's All Over"
    PERFORMER "Buju Banton"
    FLAGS DCP
    INDEX 00 04:01:60
FILE "12 - It's All Over.flac" WAVE
    INDEX 01 00:00:00
  TRACK 13 AUDIO
    TITLE "Hush Baby Hush"
    PERFORMER "Buju Banton"
    FLAGS DCP
    INDEX 00 04:01:40
FILE "13 - Hush Baby Hush.flac" WAVE
    INDEX 01 00:00:00
  TRACK 14 AUDIO
    TITLE "What Ya Gonna Do feat. Wayne Wonder"
    PERFORMER "Buju Banton"
    FLAGS DCP
    INDEX 00 04:17:70
FILE "14 - What Ya Gonna Do feat. Wayne Wonder.flac" WAVE
    INDEX 01 00:00:00
  TRACK 15 AUDIO
    TITLE "Champion (Remix)"
    PERFORMER "Buju Banton"
    INDEX 00 03:39:40
FILE "15 - Champion (Remix).flac" WAVE
    INDEX 01 00:00:00

got trasnformed to:
Code: [Select]
REM GENRE "Dance Hall"
REM DATE 1995
REM DISCID C10D540F
REM COMMENT "ExactAudioCopy v0.95b2"
PERFORMER "Buju Banton"
TITLE "'Til Shiloh"
FILE "CDImage.wav" WAVE
  TRACK 01 AUDIO
    TITLE "Shiloh"
    PERFORMER "Buju Banton"
    INDEX 00 00:00:00
    INDEX 01 00:00:33
  TRACK 02 AUDIO
    TITLE "Til I'm Laid To Rest"
    PERFORMER "Buju Banton"
    FLAGS DCP
    INDEX 00 00:16:53
    INDEX 01 00:20:43
  TRACK 03 AUDIO
    TITLE "Murderer"
    PERFORMER "Buju Banton"
    FLAGS DCP
    INDEX 00 04:41:00
    INDEX 01 04:44:65
  TRACK 04 AUDIO
    TITLE "Champion"
    PERFORMER "Buju Banton"
    FLAGS DCP
    INDEX 00 08:37:55
    INDEX 01 08:41:45
  TRACK 05 AUDIO
    TITLE "Untold Stories"
    PERFORMER "Buju Banton"
    FLAGS DCP
    INDEX 00 12:37:18
    INDEX 01 12:41:08
  TRACK 06 AUDIO
    TITLE "Not An Easy Road"
    PERFORMER "Buju Banton"
    FLAGS DCP
    INDEX 00 17:13:20
    INDEX 01 17:17:10
  TRACK 07 AUDIO
    TITLE "Only Man"
    PERFORMER "Buju Banton"
    FLAGS DCP
    INDEX 00 21:14:45
    INDEX 01 21:18:35
  TRACK 08 AUDIO
    TITLE "Complaint feat. Garnett Silk"
    PERFORMER "Buju Banton"
    FLAGS DCP
    INDEX 00 24:06:03
    INDEX 01 24:09:68
  TRACK 09 AUDIO
    TITLE "Chuck It So"
    PERFORMER "Buju Banton"
    FLAGS DCP
    INDEX 00 28:07:18
    INDEX 01 28:11:08
  TRACK 10 AUDIO
    TITLE "How Could You"
    PERFORMER "Buju Banton"
    FLAGS DCP
    INDEX 00 32:05:08
    INDEX 01 32:08:73
  TRACK 11 AUDIO
    TITLE "Wanna Be Loved"
    PERFORMER "Buju Banton"
    FLAGS DCP
    INDEX 00 36:01:13
    INDEX 01 36:05:03
  TRACK 12 AUDIO
    TITLE "It's All Over"
    PERFORMER "Buju Banton"
    FLAGS DCP
    INDEX 00 40:06:63
    INDEX 01 40:10:53
  TRACK 13 AUDIO
    TITLE "Hush Baby Hush"
    PERFORMER "Buju Banton"
    FLAGS DCP
    INDEX 00 44:12:18
    INDEX 01 44:16:08
  TRACK 14 AUDIO
    TITLE "What Ya Gonna Do feat. Wayne Wonder"
    PERFORMER "Buju Banton"
    FLAGS DCP
    INDEX 00 48:34:03
    INDEX 01 48:37:68
  TRACK 15 AUDIO
    TITLE "Champion (Remix)"
    PERFORMER "Buju Banton"
    INDEX 00 52:17:33
    INDEX 01 52:21:23

As you see, PREGAP got transformed to non-existing INDEX 00 in the image leading to biased all further track positions.


EDIT:
Just noticed it must be used in conjunction with WAVTools to generate a CUE matching to the image. But I used fb2k for joining single tracks. Please either write a precaution in big letters or (better) make an option to write the 1st (missing?) INDEX 00 as a PREGAP.

Noncompliant to single wav cuesheet

Reply #52
Quote
As you see, PREGAP got transformed to non-existing INDEX 00 in the image leading to biased all further track positions.
[a href="index.php?act=findpost&pid=366763"][{POST_SNAPBACK}][/a]

Personally I wish EAC would just append the track 1 pregaps to the beginning of the track, as it would make life easier, especially in the world of cuesheets.  Since EAC v0.95b1 it at least started using the PREGAP line for track 1 pregaps.  Obviously having the audio start there is a bad thing.  Not sure if single file cue's can also have a PREGAP line though, as that seem like what would be needed in order to duplicate the original disc.  Otherwise you'd have a short gap prior to track 1.  Definitely a bug that needs attention.  I love this tool.  Haven't even needed it yet, but there are phases where I will need a tool like this several times a day for a week, and then not at all for weeks.

Noncompliant to single wav cuesheet

Reply #53
Quote
Quote
As you see, PREGAP got transformed to non-existing INDEX 00 in the image leading to biased all further track positions.
[a href="index.php?act=findpost&pid=366763"][{POST_SNAPBACK}][/a]

Personally I wish EAC would just append the track 1 pregaps to the beginning of the track, as it would make life easier, especially in the world of cuesheets.  Since EAC v0.95b1 it at least started using the PREGAP line for track 1 pregaps.  Obviously having the audio start there is a bad thing.  Not sure if single file cue's can also have a PREGAP line though, as that seem like what would be needed in order to duplicate the original disc.  Otherwise you'd have a short gap prior to track 1.  Definitely a bug that needs attention.  I love this tool.  Haven't even needed it yet, but there are phases where I will need a tool like this several times a day for a week, and then not at all for weeks.
[a href="index.php?act=findpost&pid=366770"][{POST_SNAPBACK}][/a]


Couldn't EAC rip the pregap to a separate file if it contains audio, calling it Track 0, and if it is all silence, append it to the beginning of the first track, and properly denote it in the cuesheet?

What is is currently doing with the pregap?
WARNING:  Changing of advanced parameters might degrade sound quality.  Modify them only if you are expirienced in audio compression!

Noncompliant to single wav cuesheet

Reply #54
Quote
I don't think they added it to 0.9.0 either.  Plus, EAC doesn't write it to the cuesheet in the first place.  I would currently have to manually add it for each of my cuesheets.  I will see if I can request support for both EAC and foobar2000.

EAC places "REM DATE XXXX" entries in the cuesheets it produces, and for consistency between tagging formats then fb2k v0.9 RC parses this to a global "DATE" metadata field which is mapped to "Year" for formats using APEv2 tagging.

Noncompliant to single wav cuesheet

Reply #55
Quote
Quote
Quote
As you see, PREGAP got transformed to non-existing INDEX 00 in the image leading to biased all further track positions.
[a href="index.php?act=findpost&pid=366763"][{POST_SNAPBACK}][/a]

Personally I wish EAC would just append the track 1 pregaps to the beginning of the track, as it would make life easier, especially in the world of cuesheets.  Since EAC v0.95b1 it at least started using the PREGAP line for track 1 pregaps.  Obviously having the audio start there is a bad thing.  Not sure if single file cue's can also have a PREGAP line though, as that seem like what would be needed in order to duplicate the original disc.  Otherwise you'd have a short gap prior to track 1.  Definitely a bug that needs attention.  I love this tool.  Haven't even needed it yet, but there are phases where I will need a tool like this several times a day for a week, and then not at all for weeks.
[a href="index.php?act=findpost&pid=366770"][{POST_SNAPBACK}][/a]


Couldn't EAC rip the pregap to a separate file if it contains audio, calling it Track 0, and if it is all silence, append it to the beginning of the first track, and properly denote it in the cuesheet?

What is is currently doing with the pregap?
[a href="index.php?act=findpost&pid=366788"][{POST_SNAPBACK}][/a]

Currently, if you want gaps appended to the ends of tracks, which is the defualt and best for listening, the pregap on track 1 is left out if it any longer than 2 seconds.  Of course one can make a single file image, or append gaps to the next track and the cuesheets for each of those settings will work.  But when using the standard settings and noncompliant cuesheets there is no audio from the track 1 pregap included.  It's been mentioned many times on EAC's forums, and all thats been done is the addition of the PREGAP portion, which is great unless there is actual audio in that gap.

 

Noncompliant to single wav cuesheet

Reply #56
Quote
After checking a non-compliant CUE sheet with a gap before the first track, although EAC doesn't put an INDEX 00, it does put a PREGAP line.  So there shouldn't be any need to add it manually.

Example:
Code: [Select]
FILE "01.wav" WAVE
 TRACK 01 AUDIO
  ISRC USEW19900316
  PREGAP 00:00:32
  INDEX 01 00:00:00

Ah...! Older versions of EAC did not add the PREGAP spec, and I did not think of adding it myself.

Thanks!

Noncompliant to single wav cuesheet

Reply #57
I have the code working to convert to non-compliant style, I just need to clean it up and update the GUI .

Noncompliant to single wav cuesheet

Reply #58
Quote
Quote
Quote
Quote
As you see, PREGAP got transformed to non-existing INDEX 00 in the image leading to biased all further track positions.
[a href="index.php?act=findpost&pid=366763"][{POST_SNAPBACK}][/a]

Personally I wish EAC would just append the track 1 pregaps to the beginning of the track, as it would make life easier, especially in the world of cuesheets.  Since EAC v0.95b1 it at least started using the PREGAP line for track 1 pregaps.  Obviously having the audio start there is a bad thing.  Not sure if single file cue's can also have a PREGAP line though, as that seem like what would be needed in order to duplicate the original disc.  Otherwise you'd have a short gap prior to track 1.  Definitely a bug that needs attention.  I love this tool.  Haven't even needed it yet, but there are phases where I will need a tool like this several times a day for a week, and then not at all for weeks.
[a href="index.php?act=findpost&pid=366770"][{POST_SNAPBACK}][/a]


Couldn't EAC rip the pregap to a separate file if it contains audio, calling it Track 0, and if it is all silence, append it to the beginning of the first track, and properly denote it in the cuesheet?

What is is currently doing with the pregap?
[a href="index.php?act=findpost&pid=366788"][{POST_SNAPBACK}][/a]

Currently, if you want gaps appended to the ends of tracks, which is the defualt and best for listening, the pregap on track 1 is left out if it any longer than 2 seconds.  Of course one can make a single file image, or append gaps to the next track and the cuesheets for each of those settings will work.  But when using the standard settings and noncompliant cuesheets there is no audio from the track 1 pregap included.  It's been mentioned many times on EAC's forums, and all thats been done is the addition of the PREGAP portion, which is great unless there is actual audio in that gap.
[a href="index.php?act=findpost&pid=366801"][{POST_SNAPBACK}][/a]


You can rip the first track pregap by copying the first track index-based and then rip all of the tracks with gaps appended to previous track. If you join everything up you can use it together with an image cue.

Noncompliant to single wav cuesheet

Reply #59
CUE Tools v1.3.0:
  • Added: Conversion to the other 3 CUE sheet styles.
  • Added: Generates audio filenames inside the CUE sheets from the TITLE/PERFORMER information based on user-specifiable patterns and settings.
  • ReplayGain information is now removed since it doesn't translate between all the CUE sheet styles.
[Link removed, see here for updated link] - .NET Framework 2.0 required





For the filename patterns, you may use (case sensitive):
%D - Album artist
%C - Album title
%N - Track number
%A - Track artist
%T - Track title

"Special characters" are anything other than a-z, A-Z, 0-9, and spaces/underscores.

Noncompliant to single wav cuesheet

Reply #60
I think I am going to add the ability to process the WAV files as well (i.e. splitting/joining, adding silence to fill up gaps where necessary), although it won't be able to offset the audio like WAV Tools can.

Noncompliant to single wav cuesheet

Reply #61
thanks for this great tool. keep up the good work

Noncompliant to single wav cuesheet

Reply #62
Quote
Quote
I don't think they added it to 0.9.0 either.  Plus, EAC doesn't write it to the cuesheet in the first place.  I would currently have to manually add it for each of my cuesheets.  I will see if I can request support for both EAC and foobar2000.

EAC places "REM DATE XXXX" entries in the cuesheets it produces, and for consistency between tagging formats then fb2k v0.9 RC parses this to a global "DATE" metadata field which is mapped to "Year" for formats using APEv2 tagging.
[a href="index.php?act=findpost&pid=366793"][{POST_SNAPBACK}][/a]


Which version of EAC does this?  I have prebeta 5, and it doesn't place REM DATE entries in the cuesheets.
WARNING:  Changing of advanced parameters might degrade sound quality.  Modify them only if you are expirienced in audio compression!

Noncompliant to single wav cuesheet

Reply #63
Moitah, what about that PREGAP bug?

Noncompliant to single wav cuesheet

Reply #64
I don't consider it a bug.  The next version will handle the WAV files so it won't be a concern unless the user wants to do it manually.  I might put note about it when I get around to updating my site or making some documentation.

Noncompliant to single wav cuesheet

Reply #65
The code to process the WAV files is done and tested .  It can convert between all the CUE sheet styles.  Just the GUI work is left now.

Noncompliant to single wav cuesheet

Reply #66
Quote
Which version of EAC does this?  I have prebeta 5, and it doesn't place REM DATE entries in the cuesheets.

As of EAC v0.95b1.

Noncompliant to single wav cuesheet

Reply #67
Quote
I don't consider it a bug.  The next version will handle the WAV files so it won't be a concern unless the user wants to do it manually.  I might put note about it when I get around to updating my site or making some documentation.
[a href="index.php?act=findpost&pid=367270"][{POST_SNAPBACK}][/a]

But some people use fb2k for joining tracks. Why one should use WAVs if all could be done in 1 action without intermediate steps? Is it that hard not expanding just 1st pregap?

Noncompliant to single wav cuesheet

Reply #68
I'll think about it.  I'd have to test to make sure Nero and other software supports PREGAP for a single WAV file.

Noncompliant to single wav cuesheet

Reply #69
Quote
Quote
Which version of EAC does this?  I have prebeta 5, and it doesn't place REM DATE entries in the cuesheets.

As of EAC v0.95b1.
[a href="index.php?act=findpost&pid=367331"][{POST_SNAPBACK}][/a]


Odd how I thought I had the latest version, but actually somehow had a two year old pre-beta.  Either way, looks like I am going to need to come up with a program that will read the date information from any one of the FLAC files referenced in the cuesheet, and then add this REM DATE info to it.  Can anybody think of an easier way to get the date info than that?
WARNING:  Changing of advanced parameters might degrade sound quality.  Modify them only if you are expirienced in audio compression!

Noncompliant to single wav cuesheet

Reply #70
Quote
Either way, looks like I am going to need to come up with a program that will read the date information from any one of the FLAC files referenced in the cuesheet, and then add this REM DATE info to it.  Can anybody think of an easier way to get the date info than that?
[a href="index.php?act=findpost&pid=367372"][{POST_SNAPBACK}][/a]


I'd suggest... foobar2000! [span style='font-size:8pt;line-height:100%']What a surprise...[/span]

When 0.9 RC1 supports reading the "REM DATE" line then I'm sure it can also write it. So when you load the cue of an album and at least one track, you copy the date either manually quite fast (right-clicking tracks+properties and getting/setting the dates) or write a masstagger script.

Noncompliant to single wav cuesheet

Reply #71
CUE Tools v1.4.0:
  • Added: Converts the WAV files as well by splitting, joining, adding silence to fill gaps, or removing gaps where necessary.
  • Added: Option to place the output file(s) in a new subdirectory.
[Link removed, see here for updated link] - .NET Framework 2.0 required





Only WAV files are currently supported for full conversion, but FLACs can still be used for CUE sheet only conversion.

Noncompliant to single wav cuesheet

Reply #72
Sweet

Just made a couple of tests and it's really nice.

Thanks again for you great work mate!


Noncompliant to single wav cuesheet

Reply #73
CUE Tools v1.4.1:
  • Added: Hidden option to write PREGAP instead of INDEX 00 for the first track of a single file CUE sheet (only when the "Create CUE sheet only" option is used).
The settings are located in "%AppData%\CUE Tools\settings.txt", set UsePregapForFirstTrackInSingleFile to 1 to enable this new option.  See 2 posts above for screenshot and download link.

Noncompliant to single wav cuesheet

Reply #74
This is great!

As easy as drag and drop now, I hope word about it starts to spread real soon.

@Mods/Moitah: Maybe it's a good idea to make a new thread or cut this one at Moitahs first post so the links and changelog can be at top and updated properly.