CD+Graphics Magic is a free, open source application for the creation of CD+Graphics subcode files.
The format is typically used for synchronized karaoke lyrics, or to provide additional listener information on traditional audio CDs.
CD+Graphics Magic allows you to create a basic variant of both styles of content.
Features:
- Audible Scrubbing and Preview of Actual Generated Subcodes
- 8 Layer Text, Karaoke, and Bitmap Image Compositing
- Multiple Simultaneous Lyrics and Images Capable - Old School Style
(Note: NOT authored with nor in any way related to this software.)
- 4, 5, 6, and 8 Line Solo Karaoke Modes
- 2 x 4 Line Simultaneous Highlight Duets
- Automatic Variable Block Width Smooth Sweep Highlighting
- Page-by-page, Line-by-line, and "Line Fade" Drawing Modes
- Real-time Synchronization "Tapping" and Offline Fine Adjustment
- Convert Grayscale Gradient Bitmaps Into "Transitions"
- First Time Anywhere: Convert Existing CDG Karaoke Content to CMP (CD+Graphics Magic Project), LRC (Enhanced Lyrics), or ASS (Advanced SubStation Alpha) Format with CD+Graphics Scribe (via Tesseract OCR).
(Currently limited to English, solo content only. Recognition accuracy varies considerably depending on source.)
It should, currently, be considered experimental and is not recommended for critical work.
That being said (and limitations not-with-standing), most bugs are either avoidable or have workarounds.
The included Windows build is "reasonably" stable, while Linux builds (not included)
may be significantly less so.
The following are most known issues with the Experimental 001b release:
- Selecting File --> New/Open while audio is playing will cause a crash.
- Selecting File --> New/Open while a text/karaoke editing window is open may cause a crash.
- Opening a project while existing clips occupy the timeline may result in the loaded project's clips being incorrectly positioned.
- Karaoke Line Mode "Method A" timing does not correctly set draw times for the second page when the first line of the first page is blank.
- Karaoke "Line Fade" Mode text must be padded with blank lines for the last page to fade out correctly.
- Channel selection is not compatible with the non-optional "only draw when changed" code.
- Preview window offers no channel selection, only showing channels 0 and 1.
- Text extents are not highlighted correctly on Linux (most noticeable on serif fonts, such as Times New Roman).
- Overlapping (i.e. large/thick) text borders are not always highlighted correctly.
-
Several interface issues, including:
Clips can be dragged beyond the right edge of the timeline.
Scroll wheel can move beyond the right edge of the timeline.
- Likely other, similar oversights.