CD+Graphics Magic ReadMe
CD+Graphics Magic ReadMe
http://cdgmagic.sourceforge.net/
Many planned and desired features have not yet been implemented, while those
that have may be either incomplete, or not work correctly.
+-----------------+
| License |
+-----------------+
+-----------------------+
| Minimal Usage |
+-----------------------+
Basic tool tips are provided when hovering over most controls.
Click the "Set WAVE..." button and select a "CD Quality" WAVE file.
Only uncompressed 44.1KHz/16bit/Stereo wave files are supported.
Wait while the file is scanned to generate a "peaks" display.
You can use the included "60sec_silence.wav" for testing.
Click the "Add BMP..." button and select an indexed color bitmap file.
Multiple files may be selected, which will be displayed in succession.
Only uncompressed 4bit and 8bit indexed color images are supported.
Only the first 16 colors are used (CD+G only supports 16 colors).
Best results are obtained when palette RGB values are divisible by 17.
You can use the included "simple_sky_2+14.bmp" for testing.
Drag the newly added clip to around the 00:01-00:02 second mark.
+-------------------------+
| Example Project |
+-------------------------+
First, please try the program by following the Minimal Usage instructions.
First, please try the program by following the Minimal Usage instructions.
Please select the following settings for the purposes of this demonstration:
BMP: 1
Font Face: BArial
AA: Checked
Font Size: 20
Type: Karaoke (5/Bottom/Line)
Sq Size: 0
Wipe: Both
Rnd Size: 3
Palette: Preset 1
Fg Idx: 2
Ol Idx: 1
Bg Idx: 0
Box Idx: 0
Fill Idx: 16
Frm Idx: 8 (or 4, or 12)
Comp Idx: 16
Comp?: Checked
Bw: 3/4
If this is a fast song, you may want to set SR: 32,000 Hz (in the main window)
to play back at a slower rate (about 73% of real-time).
The "Set Start" button will be given focus automatically after clicking "Play".
Click the "Play / Pause" button (in the main window) to stop playback,
or wait until the selected audio file reaches its natural conclusion.
Click the "Fix Timing" button to automatically set the text draw/erase times.
Note: In page-by-page modes, "Fix Timing" may shorten some highlight
durations when there is insufficient spacing between pages.
It is recommended to always begin synchronizing using
the equivalent (5, 6, or 8 line) line-by-line mode,
then save your project before rerendering in page-by-page mode.
SHIFT+Click in line-by-line modes will set times using an
alternate method where new lines are not drawn until the
last line of the current page begins highlighting.
You can manually adjust the draw, erase, and highlight timing by dragging
the vertical line at the left side of the words on the timeline clip.
Black: Draw Line
Green: Highlight Word
Red: Erase Line [or Reveal Line in "Line Palette" modes.]
CTRL+Drag moves the timing of all same type events including
and to the right of the selected event by an equal amount.
CTRL+SHIFT+Drag additionally limits movement to events on the same page.
This is useful for adjusting draw/highlight timing in page-by-page modes.
+-------------------+
| Compiling |
+-------------------+
They have been tested on XP SP3 and PCLinuxOS KDE 2010.12, respectively.
You will also need to obtain and compile the following libraries:
FLTK_Root/src/Fl_File_Chooser.cxx
(xxx: refers to the line number and is not in the actual file.)
to
307: Fl::delete_widget(favWindow);
308: Fl::delete_widget(window);