"HISTORY"

History

From CDEx to QEdit and beyond.

Background

In late March 2019, I noticed that CDEx couldn't differentiate between PREGAP and INDEX 00. They specify the gap before INDEX 01: the start of a TRACK's content. PREGAP inserts such gap artificially when they are not in the audio stream, while INDEX 00 specifies the time code at which the gap resides in the audio stream. CDEx includes these gaps during extraction but erroneously uses PREGAP. There seemed to be no easy way to convert them to INDEX 00. So I set out to make my own solution. Thus, four hours later, QEdit was born for that one purpose.

Developmental Releases

03/26/2019

Development A was rushed to terror but worked. It accepts as a directory input path to process cuesheets recursively. QEdit was described as hopefully a CUE sheet editor.

03/27/2019

Development B introduced actions, starting with pregapToIndex00, its reverse counterpart, and print.

06/13/2019

Development C improved the cuesheet parser with full INDEX support, brought more actions including --AdjustTime, and removed the directory recursion function.

04/18/2020

Development D marked this project as the first to have its own section in the Online Portal, the first to integrate with my Java API, and the first to support REM statements. The cuesheet checker was matured to comply with most of the original specifications.

08/27/2021

Development F featured a word-detecting cuesheet parser, remedy suggestions, and custom statement support. The then renamed shift-times action can now use the absolute-first INDEX as the frame offset. This is useful for extractions that exclude content prior to the first TRACK--such as HTOA--but produce the correct cuesheets. Additive PREGAP-INDEX conversions move as much time to targets as possible, even if they already exist.