Error Detection

Yass checks any of your input on errors. Errors are listed in the error window; there you can select them, obtain details, and choose to auto-correct them (if possible). Note that error detection itself does not modify your karaoke data.

Icons:Transpose notes,  Trim page breaks (Ctrl+t), , Correct spacing,  Critical error, Correct tags(*),  Correct files(*)

(*) Tag/File errors can only be corrected in the song library (errors tab > details). They are not checked during while finetuning in the song editor.

Page breaks

Page breaks are checked whenever you modify a note. Specify in the preferences if you want to trim automatically while editing, or if you prefer to trigger page trim manually.

Detected errors ( = batch-correct available in the song library, gray ones must be reviewed manually):

  • Early page break: Line disappears after less than 50 ms; users might be annoyed.
  • Late page break: Next line starts after less than 50 ms; users can hardly catch up with the text.
  • Overlapping pages: Page break overlaps notes.
  • Uncommon page break: Text disappears or appears with unconventional timing.

Se the FAQ if you’re interested in the page-trimming rules.


Detected errors ( = batch-correct available in the song library):

  • Too many spaces: Two or more spaces.
  • Uncommon spacing: Please place spaces in front of text.
  • Empty line: Please do not insert empty lines.


Detected errors ( = batch-correct available in the song library,  = major errors, gray ones must be reviewed manually):

  • Transposed notes: Note heights are outside the range [-12,36] or the lowest note is above 12. You might not hear MIDI clicks.
  • Non-zero first beat: Auto-correction removes offset from all notes and recalculates the karaoke gap.
  • Invalid note length: Note length must be 1 or greater.
  • Connected notes: No spacing between two notes. Players might find that difficult to sing. Auto-corrections shortens the first note.
  • Invalid line: Lines must start with one of these symbols: #:*F-EP.
  • Line cut: missing parameters.
  • Out of order notes: Notes are not sorted by their timestamp.
  • Overlapping notes: Either this note starts too early or the note before lasts too long.
  • Line overflow: This line might not fit on screen.
  • Uncommon golden bonus: The percentage of golden notes does not match with the maximum golden bonus. You can set the variance in beats from the ideal quota in the preferences. See the golden-bonus-formula in the FAQ.


Lines starting with # are comments, usually in the format #[tagname]:  [metadata]. Keep them in the header section, before the first note.


Detected errors ( = batch-correct available in the song library, gray ones must be reviewed manually):

  • Missing tag: A commonly used tag is missing (LANGUAGE, GENRE).
  • Unsorted tags: Please use the ordering below (see ‘tags’).
  •  Invalid medley start/end: not corresponding with a note start/end.
  • Misplaced tag: Please place tags in the header.
  • Tag after end: Please place comments in a comment line with e.g. the CREATOR tag.
  • Unknown tag: Use one of the above. 
  • Missing end: The end tag (E) is missing.


Detected errors ( = batch-correct available in the song library, gray ones must be reviewed manually):

  • File not referenced: The song folder includes a file that is not specified in the header.
  • Wrong video gap: The video gap does not match the [VD#…] in the filename.
  • File not found: The given file does not exist. The directory contains no possible matches.
  • No [CO] label: The filename does not end with [CO].jpg.
  • No [BG] label: The filename does not end with [BG].jpg.
  • No [VD] label: The filename does not contain [VD#…].
  • No videogap: The video filename includes [VD#…], but there is no VIDEOGAP tag.
  • No [VIDEO] label: Please include [VIDEO] at the end of the directory name.
  • Wrong filename: The song directory or some of its files do not follow the “Artist – Title” naming convention. Auto-correction preserves file extensions and comments in [brackets].
Critical Errors

A few critical errors are automatically corrected while the karaoke data is loaded. In contrast to error detection (described above) changes will become permanent as soon as you save the files.

  • Lines with missing spaces after characters “:-F*” are completed and loaded correctly.
  • Text after comment symbol “#” or end symbol “E” is trimmed to remove leading/subsequent spaces.
  • Likewise all redundant spaces between numbers are removed.
  • Decimal symbol “.” is exchanged with comma “,”.
  • The boolean “true” is exchanged with “yes”.
  • Invalid lines not starting with “:-F*” are converted into comments starting with “#”.

Next page: Duets