Saturday, April 10, 2010

My Karaoke Program

After being deserted for months, I finally made a working program for my dad to get his new hobby a lot easier for him and his friends at home. I called it KaraokeSys for no specific reason ^_^

The program uses simple SQLite database to store the song details and VLC media player to play the video. I’ve seen quite a lot of free and open source karaoke programs, but somehow I feel that the requirements here is quite unique, that they usually prefer to use the karaoke VCD rather than custom made videos.

For now, it has features to:

  1. Manage songs (add, edit, delete, and multiple edits of song properties)
  2. Drag & drop files to upload songs
  3. Multiple monitor support to view live video at secondary screen while still doing anything else in the primary screen (including searching and selecting songs)
  4. Search anything (any displayable text within title, artist, genre, and even tag)
  5. Manage playlist (add and delete songs for future use)
  6. Play, pause, stop, next song, previous song (this is very obvious)
  7. Switch to left, right, or stereo audio channel for vocal + music or music only
  8. Volume control
  9. 3 seconds fast forward and rewind with speed control without chipmunk effect (thanks to VLC)
  10. Preview song in mute volume

What it doesn’t have for now is pitch control, which can be easily controlled with hardware; at least the only missing feature I’ve thought of.

NewControlScreen

And this is how the real thing looks like. It simply needs a Windows based computer with dual monitor and sound enabled.

IMAGE_770

No comments: