Performous Publisher's description
A free Linux karaoke game
Performous is a karaoke program, and much more. Instead of just displaying the lyrics, notes are also displayed and the performance is scored based on how well you actually hit the notes. Unlike in many other games in this genre, you will also see the pitch that you are singing, so that you can see what you are doing wrong and easily (well, everything is relative) correct your pitch.
Most of the songs available also contain the original vocals and actual karaoke versions are rare.
How it works?
The game records your voice via a microphone, attached to your computer. The audio is recorded and realtime FFT analysis is done on it. This analysis reveals which frequency bands contain audio (peaks). Further analysis is used to find out the exact audio frequencies inside each band, and to combine base frequencies and their harmonics into single tones. Finally, some temporal (over time) filtering is applied to the detected tones to smooth out the output. It doesn't matter if you didn't take university courses on acoustics and mathematics, and none of that makes any sense: you will get a wave on screen, displaying your singing pitch.
Scoring and note types
* Regular notes: displayed in light blue (1x points)
* Golden notes: displayed in gold (2x points)
* Freestyle notes: displayed in green, pitch does not matter (1x points)
The singing octave does not matter, so as long as you get the right note in any octave, you will get full points. Singing near the correct note also gives some points, but the amount of points per second decreases as you get farther from the right tone. Singing within the right semitone always gives full points, so you may actually be off by a quarter tone and still get the points.
The maximum number of points is always 10000, but it is practically unreachable in real songs, usual scores being in the range of 2000-9000, depending mostly on the skills of the singer, but also on the song: even though the maximum is the same, slower songs are generally easier to sing.
Oh, and in case you were wondering: you will not get full points by placing the microphone near a speaker, because it will also pick up other instruments, which usually have incorrect pitch. Expect to get about 3000 points with this method.
Here are some key features of "Performous":
В· Should work on almost any platform
В· Primary platform is Linux (where the development is done)
В· OS X is known to work well
В· Windows should be possible by just compiling the program from source (please let us know if you try)
В· Playstation 3 works but is unplayable (needs OpenGL acceleration)
В· Very accurate singing pitch detection
В· Noisy environments are not an issue
В· Multiple simultaneous tones can be detected and separated properly
В· OpenGL-based graphics rendering
В· Music videos as backgrounds
В· Based on ffmpeg (supports almost all formats)
В· Free software, licensed under GNU GPL version 2 or later
What's New in This Release:Vocals, guitars (lead/rhythm/bass), drums and dancing with multiplayer support
Extremely good singing pitch detection (usable even with laptop or webcam microphones)
Intelligent gameplay determines what the player attempted to do
Avoid accidental hammer-ons / pull-offs, among other things
No more "wtf, I didn't make any mistake there" feeling
Controllers are autodetected (no need to configure keys)
Song formats: FoF, UltraStar, SingStar PS2 DVD (with ss_extract), StepMania
C++ for high performance, rapid development and solid code
OpenGL 2.0 and SVG for nice graphics
Free software, licensed under GNU GPL version 2 or later
System Requirements:Windows / Linux / OS X (porting to others should be easy)
A computer that can run 3D games (doesn't need to be fast)
Microphones for singing (any regular microphones, SingStar/other USB mics)
USB guitars and drums (Guitar Hero, Rock Band)
USB dance pad for dancing (various brands)
Program Release Status:
Program Install Support: Install and Uninstall