///
/// Information sourced from http://web.archive.org/web/20070221154246/http://www.goldenhawk.com/download/cdrwin.pdf
///
namespace SabreTools.Data.Models.CueSheets
{
///
/// Represents a single TRACK in a FILE
///
public class CueTrack
{
///
/// Track number. The range is 1 to 99.
///
public int Number { get; set; }
///
/// Track datatype
///
public CueTrackDataType DataType { get; set; }
///
/// FLAGS
///
public CueTrackFlag Flags { get; set; }
///
/// ISRC
///
/// 12 characters in length
public string? ISRC { get; set; }
///
/// PERFORMER
///
public string? Performer { get; set; }
///
/// SONGWRITER
///
public string? Songwriter { get; set; }
///
/// TITLE
///
public string? Title { get; set; }
///
/// PREGAP
///
public PreGap? PreGap { get; set; }
///
/// List of INDEX in TRACK
///
/// Must start with 0 or 1 and then sequential
public CueIndex[] Indices { get; set; } = [];
///
/// POSTGAP
///
public PostGap? PostGap { get; set; }
}
}