PDA

View Full Version : UltraStar NG (USNG) SingStar Karaoke game built-into Boxee



Gamester17
August 31st, 2008, 12:59 PM
I would like to request that UltraStar NG (USNG) UltraStar Next Generation be implemented directly into Boxee.

I think it is time for a non-online social feature to make it into Boxee :cool:

UltraStar NG (USNG) is an open source clone of SingStar (http://en.wikipedia.org/wiki/SingStar), the famous karaoke music game. UltraStar lets one or several players score points by singing along to a song or music video and match the pitch of the original song well. UltraStar displays lyrics as well as the correct notes similar to a piano roll. On top of the correct notes UltraStar displays the pitch recorded from the players. UltraStar allows several people to play simultaneously by connecting several microphones possibly to several sound cards. To add a song to UltraStar, a file with notes and lyrics is required, together with an audio file. Optionally a cover image, a backdrop image and a video (even music video) may be added to each song. A feature unique to USNG is drawing the singing pitch as a line on the screen, in addition to the notes. This allows the player to easily correct his singing pitch instead of having to guess which way to correct.

UltraStar NG is written in C++ with the graphics rendering based on OpenGL for high performance even on slower machines, with full effects. Background video playback is supported using FFmpeg, (same open source codec suit that Boxee uses). USNG currently is currently available for Linux and Mac OS X but the code uses SDL (Simple DirectMedia Layer) (http://www.libsdl.org), the same cross-platform multimedia library that Boxee uses, so hopefully porting to Microsoft Windows XP and Vista should not be too much trouble.

USNG features better pitch detection with fast fourier transform than the competing projects open source projects "Ultrastar" and "Ultrastar Deluxe" which use autocorrelation. Multiple simultaneous tones can be detected and separated by the FFT post-processing algorithm, but the game currently only uses this information in the practice screen, not in the singing screen.

http://ultrastar-ng.sourceforge.net/
http://ultrastar-ng.sourceforge.net/develop.html
http://sourceforge.net/projects/ultrastar-ng/
http://en.wikipedia.org/wiki/UltraStar

Any volunteer(s) to code this for Boxee? :o

DGMurdockIII
October 31st, 2008, 04:58 PM
i would love to see this

RobertBasil
October 31st, 2008, 05:09 PM
I think the Boxee team should concentrate of getting it's core features (playing Video and Music) more stable before we start asking them for "extra" options. It's still in Alpha, let's wait till we get a "stable" release version first. ;)