Karaoke Machine for your PSP!
Convert your PSP Slim into a Karaoke Machine!
This is my first homebrew for the PSP!. A karaoke player that can play MP3+G files. MP3+G is actually just an MP3 music file with an accompanying CDG file for the lyric graphics.
This is a concept beta version with the following features:
- Plays MP3 + CDG Format
- Add songs to queue
- Play Pause
- Skip to next song
- Sqlite3 songs database
I plan to put a slide show of pictures in the background. And if it is not too difficult, video. The background can currently be customized by replacing BG.PNG with your own image.
The player will play songs from the MP3G folder. The songs have to be named m1.mp3, m2.mp3, …mX.mp3 with a corresponding m1.cdg. The ‘1′ will be used as the song number.
Alternatively, you can populate an sqlite3 database (kpl.db) which allows you to forgo with the naming convention and store MP3G files in different locations on the memory stick. Note that most MP3G files on the internet don’t have mp3 id tags. The sqlite database has columns for artist names and song titles.
The controls are:
- TRIANGLE - Show song number input
- UP, DOWN, LEFT, RIGHT - Input song number
- CROSS - Add song number to the songs queue
- SQUARE - Skip to next song
- CIRCLE - Play / Pause
Tested on PSP Slim, firmware 3.71 M33-2
warfab wrote,
More documentation for populating the sqlite3 database would be nice (i.e. what elements the tables within the database should contain)…
Link | February 1st, 2008 at 4:47 pm
zenira wrote,
Congrulations to Hyve for this player, I was waiting it long since, but I should ask you a question: this karaoke machine shall can play the midi karaoke files in a future release, do you want develop this possibility? It would be wonderfull infact the midi files are smaller than mp2/cdg files and there are thousands.
Thanks.
Link | February 2nd, 2008 at 4:49 am
bee001 wrote,
sample sqlite3 database file
http://marvin.mindhyve.com/kpl.zip
midi karaoke files - i will research on it. will probably add it if its not too difficult.
thanks for your suggestion
Link | February 2nd, 2008 at 11:30 am
warfab wrote,
@bee001: Thanks for the sample database file.
Link | February 3rd, 2008 at 4:15 am
PSP FUN - La PSP en version fun ! » Blog Archive » Du Karaoké sur votre PSP Slim! wrote,
[…] Source: Hyve647846 […]
Link | May 6th, 2008 at 6:10 am
thedogcow wrote,
I”m very interested in this program, so interested that I am creating a program to automatically create the kpl.db file. The only problem is that as much as I try, I can’t get the database to work. Even with the example you so kindly provided.
I”ve tried many things, but my understanding is that the kpl.db file lives in the same dir as the eboot, and that each mp3 + cdg pair must live in its own folder. This folder is specified in the database, and is relative to the eboot folder. What I don’t understand is if the files or folder names can contain spaces, and if the files must still be named m1 etc. I”ve tried many things, but to no avail. I was hoping you could take a few minutes to explain the database functionality.
Thanks!
Link | November 24th, 2008 at 12:08 am
thedogcow wrote,
Here is the program I have created for windows, to generate the database. It should be very easy to use. If there is interest, I can compile a version for MacOS X and linux. I have nowhere to host it at the moment, so I have put it on rapidshare (sorry!). Perhaps, this site’s owner could host it here (just an idea).
http://rapidshare.com/files/168769692/KPLG.zip.html
Enjoy
Link | November 29th, 2008 at 11:37 pm