This is the bug/patch tracker for Rockbox. Click here for more information.
Quick links: Bugs · Patches · Rockbox frontpage
FS#8376 - CDG Karaoke plugin
Attached to Project:
Rockbox
Opened by Seth Cohn (sethcohn) - Thursday, 27 December 2007, 01:56 GMT+2
Opened by Seth Cohn (sethcohn) - Thursday, 27 December 2007, 01:56 GMT+2
|
DetailsCDG+mp3 Karaoke is the Number 1 format in which Karaoke files are found online... Players exist on all platforms, including winamp plugins, etc... CD+G Karaoke discs are the standard, and CDG+mp3 is the ripped format that is commonly used.
The CDG spec is quite simple, only about 8 simple blitish commands, and GPLed C code exists already, so this would be a relatively simple plugin that would ideally play the mp3 with the same name as the cdg file, as they are typically stored together. Blitting to the screen, scaled of course, is the only really functionality needed, and it's certainly lower bandwidth than mpeg, so all cpus should be able to handle it in a timely manner. This would add a nearly full karaoke playback system to Rockbox... The only possible lacking thing would be also recording the microphone for singing results for later playback, if desired, and that's a future dream item. Original spec for CDG decoding: http://www.jbum.com/cdg_revealed.html GPLed c code which implements the above: http://www.makenai.net/gpoke (This doesn't have mp3 decoding, making it perfect for a rockbox plugin... it's only the cdg playing) |
This task depends upon
Closed by Björn Stenberg (zagor)
Reason for closing: Fixed
Additional comments about closing: Closing all feature requests.
Reason for closing: Fixed
Additional comments about closing: Closing all feature requests.
are these files easy to get for not mainstream music? are there scripts to pull the files for your whole music collection?
More info:
Search engines for original discs of Karaoke (if you own the disc, owning the CDG file must be legal, right?):
http://www.pocketsongs.com/MainPages/SongSearch.asp
http://www.mycdg.com/menu/search.cfm
http://www.karaokewh.com/custom-karaoke-cds.cfm
http://www.vanbasco.com/midisearch.html (mostly midis and kar (yet another Karaoke format, but not well used)
Legal Custom-made CDGs: http://www.karaokewh.com/custom-karaoke-cds.cfm
Commercial CDG creator:
http://www.powerkaraoke.com
Winamp plugins for CDG playback:
http://www.physysteme.com
http://www.winamp.com/plugins/search/?q=CDG
Python CDG player and CDG ripper:
http://www.kibosh.org/pykaraoke/
http://www.kibosh.org/cdgtools/
(also creates ogg+cdg)
http://www.tricerasoft.com/karaoke_songs/songs.html
and making CDGs from other formats (like lrc):
http://www.tricerasoft.com/karaoke_software/mbryo.html
http://www.makenai.net/gpoke/
and it should be doable to port it over to use the rockbox frame buffers instead of the GP libraries. I haven't looked at the rockbox code so I'm not sure how we'd link the timing on the cdg playback to the MP3 playback.
What do you think. Anyone up to work with me on this?
Andy-
Best regards,
Pedro