using System; /// /// Information sourced from http://web.archive.org/web/20070221154246/http://www.goldenhawk.com/download/cdrwin.pdf /// namespace SabreTools.Data.Models.CueSheets { /// /// The audio or data file’s filetype /// public enum CueFileType { /// /// Intel binary file (least significant byte first). Use for data files. /// BINARY, /// /// Motorola binary file (most significant byte first). Use for data files. /// MOTOROLA, /// /// Audio AIFF file (44.1KHz 16-bit stereo) /// AIFF, /// /// Audio WAVE file (44.1KHz 16-bit stereo) /// WAVE, /// /// Audio MP3 file (44.1KHz 16-bit stereo) /// MP3, } /// /// Track datatype /// public enum CueTrackDataType { /// /// AUDIO, Audio/Music (2352) /// AUDIO, /// /// CDG, Karaoke CD+G (2448) /// CDG, /// /// MODE1/2048, CD-ROM Mode1 Data (cooked) /// MODE1_2048, /// /// MODE1/2352 CD-ROM Mode1 Data (raw) /// MODE1_2352, /// /// MODE2/2336, CD-ROM XA Mode2 Data /// MODE2_2336, /// /// MODE2/2352, CD-ROM XA Mode2 Data /// MODE2_2352, /// /// CDI/2336, CD-I Mode2 Data /// CDI_2336, /// /// CDI/2352, CD-I Mode2 Data /// CDI_2352, } /// /// Special subcode flags within a track /// [Flags] public enum CueTrackFlag { /// /// DCP, Digital copy permitted /// DCP = 1 << 0, /// /// 4CH, Four channel audio /// FourCH = 1 << 1, /// /// PRE, Pre-emphasis enabled (audio tracks only) /// PRE = 1 << 2, /// /// SCMS, Serial Copy Management System (not supported by all recorders) /// SCMS = 1 << 3, /// /// DATA, set for data files. This flag is set automatically based on the track’s filetype /// DATA = 1 << 4, } }