Karaoke

Text Formatting

You can easily format the karaoke text font/size/color using the font panel ("Show Fonts" from the "Karaoke/Font" menu). Formatting is applied to both text and chords. Chords visibility can be toggled with the "Karaoke/Chords" menu item.

Auto Size

If the "Auto Size" option is checked, QMidi resizes the text accordingly to the window height so that a constant number of lines are viewed. The chords can then be independently sized by dragging the text/chord divider.

Rich text (External text only)

If this option is unchecked (default) lyrics are saved as plain text and lyrics are formatted "on the fly" using the current karaoke/mirror style.
If this option is checked, text is saved in rich text format ("rtf" or "rtfd"). You can format rich text in Editing mode only.

NB: When opened, styled text with the same color as background is automatically set to white/black, depending on the background color.

Background Image

With the "Karaoke/Background Image" menu, you can add a background image to your karaoke window. You may also drag an image from the finder to do this.

You may also link an image to any media file:

  1. Copy the image file to the media file's directory.
  2. Rename it as the media file name + extension (jpeg, jpg, png, tiff or tif).

Text Encoding

If a karaoke file has been created on other platforms, accented characters are not displayed correctly using the standard Macintosh encoding. To fix this problem, QMidi allows you to choose the appropriate text encoding for any karaoke file and to save your settings within the playlist/library. You can change the default encoding in the Preferences dialog.

Adding/Editing Lyrics

Adding New Lyrics

  1. Choose "Edit" from the "Karaoke" menu (karaoke window must be frontmost).
  2. Type/Paste your text. You may also use the "Lyrics Finder" window to find and insert lyric.
  3. Save your work by choosing "Save" from the file menu.

During this operation, a text file will be created with the same name of your media file plus the appropriate extension (txt, rtf, rtfd) in the media file's directory.

Modifying Synced Lyrics/Chords

You should never edit synced text in "Edit" mode because this will invalidate sync information. The safe way to edit existing text is the following:

  1. Choose "Sync" from the "Karaoke" menu.
  2. Click the "Chords" button at bottom if you wish to work on the chords.
  3. Click the "pencil" button at bottom to enable manual editing.
  4. Double click the text column to edit its content. Chords must be properly formatted! (see "Chords Format").

The "CR" column is used to add/remove line breaks.

The behavior of the "+" button depends on the current selection state:

Adding New Lyrics/Chords in Sync mode by Pasting.

  1. Choose "Sync" from the "Karaoke" menu.
  2. Paste your text. Every line of text will create a sync event.

Editing Embedded Lyrics/Chords

QMidi does not allow direct editing of embedded MIDI/ID3 lyrics (MidiKit can do this on MIDI files).

Therefore, if you choose "Sync" from the "Karaoke" menu, a text file will be automatically created. If the "Quantize sync to lines" option is checked, QMidi will only keep sync markers pointing to lines.

If you are working on a MIDI file, you'll be able to merge the edited text later by choosing "Export Current" and checking the "Merge Text" option.

Syncing Lyrics and Chords

Real time syncing

  1. Choose “Sync” from the “Karaoke” menu to enter synchronize mode.
  2. Click the "smiley" button at bottom to enable sync mode.
  3. Start Playing.
  4. Click the row you want to synchronize at the desired time (press the Return key to advance one line).
  5. Choose “Display” from the “Karaoke” menu to exit synchronize mode.
  6. To save your work, choose “Save” from the “File” menu.

You can of course do step 4 while the player is stopped. It is not necessary to synchronize the entire text at once: you can adjust the row's position at any time by rewinding and clicking it at the right time. All these actions may be undone using the "Edit/Undo" menu.

Tip: Option-Click a row to move the playhead at the corresponding time.

Manual Sync Editing

Enter the synchronize mode and click the "Edit" (pencil) button to enable manual editing.

The "Time" column is formatted as measure:beat:tick for MIDI files and HH:MM:SS.hundredthsecond for any other media.

Chords Format

Chords must use the standard notation format "A#m7/E", where the first letter is the chord name (capitals letters A-G) , the second is the accidental (#, b or blank), followed by the chord description. The bass note may also be added at the end, separated the "/" character.

Valid chords examples:

"B m7"

"Gbsus4"

"D#/F" --> bass note is F

"E/F#" --> bass note is F#