Respecting freedom
Sinatra is free software that runs on a free operating system. You are welcome to use Sinatra for any purpose, modify it, distribute it in it's original form, and distribute your modified versions. I've tried my best to make it easy for you to do so by the the choices listed in the section about technical features.
General features
- Sinatra does not imitate other games.
- Although Sinatra is not the first game of this kind, I would not waste my time rewriting bad features from the others. Be bold.
- Sinatra displays nice high resolution hardware accelerated graphics.
- Nothing has been spared on graphics. Sinatra looks and feels fantastic.
- Sinatra supports many players using many microphones connected to many sound cards.
- Try a USB connected sound card. You can even plug the microphones from Singstar right into a USB port. Just make shure to turn up the volume for the microphones.
- Sinatra supports non-English characters through UTF-8 encoding.
- Sinatra supports wide screen displays.
- Or any aspect ratio
- Sinatra plays music videos.
Technical features
- Every file in Sinatra has complete copyright and license information.
- Which means Sinatra is safe to maintain and distribute even commercially.
- Sinatra is written in C.
- And there's not even a "++" there.
- Sinatra is not bloated.
- Sinatra does not contain any built-in song editor, advanced theme support or visualiser. Sinatra is just a good and maintainable game. Features that are not useful will not be added.
Missing features
Missing features that would be useful to implement in Sinatra are listed here.
- Better pitch analysis
- Try FFT in place of autocorrelation. Maybe it will give better accuracy.
- High score display
- Save settings to file
- Crossfade songs
- Option to play random songs in the song selection screen, instead of the selected song.
- Add a key to play the selected song. Add a key to choose a new song to play randomly. Add a key to select the currently played song.
To do
- Text to describe how the audio input screen works
- Not all systems have FreeSans.ttf
- Serious implementation of audio file search
- Segfault confirmed when searching songs
- Make a new media decode thread, decoding several seconds in advance. Choppy audio confirmed.
- Support sound devices which cannot record in stereo.