throw new Violation("CD-DA cue sheet must have a lead-in length of at least 2 seconds"); throw new Violation("CD-DA cue sheet lead-in length must be evenly divisible by 588 samples"); throw new Violation("cue sheet must have at least one track (the lead-out)"); throw new Violation("CD-DA cue sheet must have a lead-out track number 170 (0xAA)"); throw new Violation("cue sheet may not have a track number 0"); if (!((tracks[i].number >= 1 && tracks[i].number <= 99) || tracks[i].number == 170)) { throw new Violation("CD-DA cue sheet track number must be 1-99 or 170"); throw new Violation("CD-DA cue sheet track offset must be evenly divisible by 588 samples"); throw new Violation("cue sheet track must have at least one index point"); throw new Violation("cue sheet track's first index number must be 0 or 1"); throw new Violation("CD-DA cue sheet track index offset must be evenly divisible by 588 samples"); throw new Violation("cue sheet track index numbers must increase by 1");
throw new Violation("CD-DA cue sheet must have a lead-in length of at least 2 seconds"); throw new Violation("CD-DA cue sheet lead-in length must be evenly divisible by 588 samples"); throw new Violation("cue sheet must have at least one track (the lead-out)"); throw new Violation("CD-DA cue sheet must have a lead-out track number 170 (0xAA)"); throw new Violation("cue sheet may not have a track number 0"); if (!((tracks[i].number >= 1 && tracks[i].number <= 99) || tracks[i].number == 170)) { throw new Violation("CD-DA cue sheet track number must be 1-99 or 170"); throw new Violation("CD-DA cue sheet track offset must be evenly divisible by 588 samples"); throw new Violation("cue sheet track must have at least one index point"); throw new Violation("cue sheet track's first index number must be 0 or 1"); throw new Violation("CD-DA cue sheet track index offset must be evenly divisible by 588 samples"); throw new Violation("cue sheet track index numbers must increase by 1");