I decided to post one personal project that I did last year. The “AS3 Karaoke: Player is a experimental online mp3/cdg player. It`s been a pleasure developing it but unfortunately I have no time to finish it so whoever is interested in continuing please feel free to do so.
A little bit about the project. It started as a bet between me and a friend. We were planning a karaoke party and we were using the popular application Karafun to test our songs. I said that this can be done in flash/as3. He said that is not possible. And there I had a challenge.
Project evolution :
– Finding the cdg file specifications ( not a lot of references );
– Writing code for loading *.cdg files into bytes arrays. Parsing and displaying data into Bitmap.
- performance optimization for intensive bitmap manipulation.
- synchronizing mp3 playback with cdg parser;
- cdg “Zip” compression and decompression for faster download speed.
- implementing seek function;
- implementing playback speed control;
- implement pitch modifier;
- implement equalizer;
- add fancy visualizer ( that kills slow preprocessors );
- creating playlist with search, arrange, resize, next previous features;
- record voice and mp3
- encode recoding into wave, or mp3 (using alchemy encoder);
This project was done in my spare time as a proof of concept and is very far from a production level application.
DEMO after you select a song give it some time to load.
Mp3 and Cdg file download it and extract it in the folder with the source and add it to the playlist

One Comment
hey ,,, your karaoke app was fine but the voice track lags half second behind the karaoke track ….. would you please correct it and upload it for users ,,,i know a very little in flash n scripts ,,, i request you to help me with it