
Karaoke
The karaoke support inside MIDI Locator allows you to display
and edit lyric events of MIDI songs. First, a description of the
paramters which can be changed inside MIDI Locator's settings
regarding karaoke.

- Open karaoke window on
play if MIDI data contains song text events
If MIDI Locator should general open the Karaoke window
if such a MIDI file is going to play.
- Insert missing blank behind
each text fragment
Some MIDI files contain song text events which do not contain
blanks or spaces between words. Mark this checkbox if you see
long text rows with missing blanks in the karaoke window. This
setting is used dynamic by the karaoke window and pretends these
blanks behind each song text event.
- Song text track
The track which's lyric events should displayed in the karaoke
window. Only one track at one time is possible.
- Song text event is text
instead of lyric
If MIDI Locator should treat a text event like a lyric
event.
- Maximum number of measures
in one text row
Very fast songs could lead to overloaded text rows in the karaoke
window. Restrict the maximum number of measures which's text
events are taken for one text row here.
Karaoke
support during record
If you press
CTRL-W (like word) during
record, an empty placeholder is inserted as a lyric event. So
you can enter CTRL-W on each syllable of your song, and
later enter the text in the MIDI editor.

If MIDI Locator loads a MIDI song with song text events...
... if a song text event is detected, all characters 10 (hex 0A)
and 13 (hex 0D) are exchanged by the usual karaoke new line character
"/". If a song text event only has one character, and
it is a white space " ", the event will be ignored.
If MIDI Locator opens the karaoke window on play...
...it is putting song text events together in one text row, if
they belong to same measures, and adds a white space " "
on each event's text, if there isn't already a white space
" " at it's end and you have set the parameter "Insert
missing blank..." to "on". In addition, some
special characters at the beginning of the text have an influence
on how text is put on the karaoke window :
- @
Ignore this song text event
- / or \
- If the current text row is empty, it ignores the / or \ character
and treats it like a song text event without this / or \.
- If the current text row is not empty, the current row will
be put onto the karaoke window, even if there is more text, which
could be put out in the current measures. The pure text of this
event will be put in the beginning of the next row.