UltraStar-NG - un jeu de karaoké libre

Posté par  . Modéré par Nÿco.
Étiquettes :
0
2
fév.
2007
Jeu
UltraStar-NG est un clone, fonctionnant sous GNU/Linux, du jeu PS2 Singstar. Le but du jeu est de marquer un maximum de points en chantant le plus juste possible sur les chansons de votre choix.

Pour la partie technique, le projet utilise :
  • Alsa pour l'acquisition audio
  • fftw3 pour l'extraction de la note chantée par le chanteur en herbe
  • SDL pour l'affichage et les entrées clavier
  • xine ou gstreamer (au choix) pour jouer les musiques
  • librsvg et cairo pour rendre les thèmes (en effet tous les thèmes du jeux sont en vectoriel).
Le jeu est totalement jouable à partir du moment où vous fournissez les fichiers son ainsi que les fichiers décrivant la chanson (paroles et hauteur des notes).

Le projet cherche bien sur des gens motivés pour :
  • aider au développement
  • tester le jeu sur différentes distributions et différentes plateformes
  • remonter des bugs
  • timer des chansons
Concernant le dernier point nous avons actuellement une petite liste de chansons sous licence Creative Commons que nous cherchons à timer (paroles et notes) pour pouvoir au final fournir un paquetage jeu+musiques libre. UltraStar-NG est sous licence GPL et pour ceux qui ne peuvent pas avoir de Linux il existe une version en Delphi pour Windows UltraStar.

Aller plus loin

  • # Yes!

    Posté par  . Évalué à 3.

    Enfin une solution libre pour casser les oreilles de ses voisins!
    • [^] # Re: Yes!

      Posté par  . Évalué à 7.

      Hehe
      J'espère que les points sont codé sur un signed int parce que si je chante ça risque d'être négatif :D
  • # Timer des chansons

    Posté par  (site web personnel) . Évalué à 6.

    Super initiative, les karaokés sous linux sont rares, et ne sont pas vraiment des jeux. Je n'ai jamais joué à Singstar mais j'en ai entendu parler et ça a l'air amusant.

    Par contre, j'ai cherché sur le site des chansons déjà timées, ou une doc expliquant comment faire, et je n'ai rien trouvé.
    Alors question : comment faut-il faire ?

    En outre, il existe déjà un format de fichier karaoke, c'est un fichier midi avec les paroles incorporées (avec l'extension kar), est ce que ca ne vaudrait pas le coup de le supporter également ?
    Peut être en s'inspirant du code source de Kmid [1]
    Quoi ? "do it yourself" c'est ca ? :P

    [1] http://developer.kde.org/~larrosa/kmid.html
    • [^] # Re: Timer des chansons

      Posté par  . Évalué à 5.

      Pour le site officiel il est encore un peu léger, parti d'un :
      - hé ! c'est nul y'a pas de site pour le projet
      - heu .... bouge pas
      <clip clap chlong>
      - ok c'est en en ligne

      Le projet windows beaucoup plus ancien est mieux documenté sur ce point :
      http://ultrastar.byto.de/index_en.html - site du projet
      http://ultrastar.byto.de/guide_songs_en.html - format des fichiers

      De plus la version windows permet de convertir les fichier kar vers les fichiers txt d'ultrastar.
      Pour notre part, nous avons un convertisseur ass vers fichier texte.
      • [^] # Re: Timer des chansons

        Posté par  . Évalué à 2.

        Pour le site officiel il est encore un peu léger, parti d'un :
        - hé ! c'est nul y'a pas de site pour le projet
        - heu .... bouge pas
        <clip clap chlong>
        - ok c'est en en ligne


        Ptit conseil: Installez un CMS, ca vous prendra 20 mn, et ca vous economisera des heures de boulot. Et puis ca peut aussi vous attirer plus facilement de contributeurs.

        <mode foutaises=on>
        Ca va leverager votre productivity, et improver votre communication
        <mode>

        <mode proselytisme=on>
        http://drupal.org
        <mode>
        • [^] # Re: Timer des chansons

          Posté par  . Évalué à 3.

          Développement des pages et ajout a un module CVS du projet : 10 minutes

          Vincent <des fois il faut savoir eviter d'utiliser phpBB pour un livre d'or>
        • [^] # Re: Timer des chansons

          Posté par  . Évalué à 2.

          drupal, dernière news : security fix .....
          On va dire que je préfere mon code simple :)
    • [^] # Re: Timer des chansons

      Posté par  . Évalué à 3.

      Les fichiers .lrc ne peuvent t'ils pas convenir ?

      http://en.wikipedia.org/wiki/LRC_(file_format)
      http://www.cdmi.net/a2player/lrc_center.html

      Par contre pas moyen de trouver une info sur la license (probablement non libre)
      • [^] # Re: Timer des chansons

        Posté par  . Évalué à 3.

        A mon avis, les fichiers lrc ne pourront pas convenir,
        car ils n'indiquent pas la note...

        Or Singstar detecte (ou en tout cas essaye de detecter) si le chanteur chante juste.

        • [^] # Re: Timer des chansons

          Posté par  . Évalué à 3.

          Ah désolé, je pensais qu'on se contentait juste de l'affichage des paroles.

          Mais peut-être peux t'on envisager un script de conversion lrc vers un format intermédiaire dans le qule on rajoute les notes.

          On peut récupérer pas mal de paroles sur le net à ce format là.
          • [^] # Re: Timer des chansons

            Posté par  . Évalué à 1.

            Oui il faut la hauteur des notes.
            Mais nous avons par exemple déja un convertisseur ass -> ultrastar (écrit en lex)
  • # Et ça marche ?

    Posté par  (site web personnel) . Évalué à 4.

    J'ai réussi à l'installer, ensuite j'ai créé un dossier songs dans lequel j'ai mis :
    http://ultrastar.tuxfamily.org/IMG/txt/Louise_attaque_-_ton_(...)
    Et le mp3 que j'ai ripé de l'album. (non en fait j'avais ripé en ogg et j'ai couverti en mp3 à coup de ffmpeg)

    Je lance ultrastar et lorsque j'appuis sur S, j'ai ce joli message : "Erreur de segmentation (core dumped)"
    • [^] # Re: Et ça marche ?

      Posté par  . Évalué à 1.

      Argh, bug connu (faut vraiment que je le fixe celui ci).
      Le programme génere une erreur de segmentaion lorsqu'aucun morceau n'est détecté.
      Il est à noter qu'il faut que les répertoires aient une certaine structure donnée dans le readme àa savoir :
      /repertoire/de/base/UnMorceau
      et dans ce repertoire il doit y avoir un fichier UnMorceau.txt
      Ensuite en lançant le programme il faut donner le répertoire : "/repertoire/de/base/" en argument

      Vincent
      • [^] # Re: Et ça marche ?

        Posté par  (site web personnel) . Évalué à 3.

        C'est pourtant ce qu'il me semblait avoir fait...

        Enfin bon dans tous les cas, une erreur de segmentation quand on trouve pas un fichier ca reste pas normal ;).
        • [^] # Re: Et ça marche ?

          Posté par  . Évalué à 2.

          Bon voila :) c'est fixé sur le CVS.
          Ce sera disponible sur le CVS anonyme de sourceforge dans 10 minutes
  • # Joli projet

    Posté par  . Évalué à 3.

    Cool, c'etait une vieille idee que j'avais, au fin fond de ma todo-list. :-)

    Des que j'ai un peu de temps et un micro, je teste.
  • # Très bien.

    Posté par  (site web personnel) . Évalué à 6.

    Je fais partie d'une association de jeux musicaux donc je suis vraiment content de voir un clone libre de SingStar.

    SingStar est un jeu de karaoké vraiment bien pensé et qui a beaucoup de succès, on peut lui reprocher de n'avoir pas beaucoup de chansons par disque, désagrément qu'on n'a pas avec les simulateurs.

    Dans notre association, nous utilisons beaucoup Stepmania... sous Linux (je m'en occupe) ! Quelques fois des gens qui s'y connaissent un peu me demandent pourquoi j'utilise Stepmania sous Linux et je me fais un plaisir de leur répondre : "Après de nombreux tests, nous sommes arrivés à la conclusion que le jeu laggue beaucoup moins sous Linux" ;).

    Je vais bien sûr parler de ce nouveau simulateur a un de mes potes qui a déjà créé un paquet de très bon DWI (fichiers pour Stepmania). Il conçoit aussi tous les fonds et est passionné par les jeux musicaux aussi, il y a de grande chance qu'il soit ravi d'aider le projet.

    Retrouvez sa page ici avec une tonne de DWI de qualité pour Stepmania :
    http://ddrmulhouse.free.fr/W1p3out_simfiles/Dancing_WipEout_(...)

    et rendez-vous sur notre site pour plus d'infos sur les jeux musicaux (site en total reconstruction en Ruby on Rails, mais le forum reste très actif) :
    http://www.rezweb.org

    @+.
    Nicolas.
    • [^] # Re: Très bien.

      Posté par  . Évalué à 2.

      Je comprends pas ce moinssage de ce message fort intéressant ...
      Enfin j'aurais une question a te poser : pydance est moins bien que stepmania ?
      • [^] # Re: Très bien.

        Posté par  (site web personnel) . Évalué à 5.

        Non, y a pas a dire pydance est moins bien que stepmania.

        C'est juste que Stepmania a été écrit from scratch en C++, SDL et OpenGL, il y a bien longtemps et qu'aujourd'hui en version 3, bientot 4, c'est le simulateur qui dépasse l'original (Dance Dance Revolution). Les possibilités de skinage, d'effets graphiques, etc sont clairement gigantesques.

        Je ne crache pas sur pydance et je trouve ça très bien que des gens ont eu l'idée de faire un port python/pygame. C'est juste que la plus grosse communauté est autour du projet Stepmania pour son aboutissement.

        Pour la petite histoire, Stepmania a d'ailleurs été écrit à la base sous licence de type BSD car les auteurs avaient déjà en tête l'idée d'en faire une version commerciale (je pense).

        Ce qui s'est produit. Des auteurs de Stepmania ont commercialisé aux USA un jeu nommé In The Groove dont le moteur est Stepmania. In The Groove est graphiquement plus évolué que DDR (opinion personnelle) et a autant de fonctionnalités. Il est d'ailleur possible avec le moteur Stepmania d'obtenir le même résultat. Konami a porté plainte contre Roxor est a finalement gagné. In The Groove est officiellement mort (a moins d'un miracle).

        Maintenant les deux simulateurs sont a essayer pour vous faire votre propre opinon bien sûr.
        • [^] # Re: Très bien.

          Posté par  . Évalué à 3.

          Ah non ITG n'est pas mort, loin de là (sortie de la borne 3, du 2 sur PS2...). Le procès portait sur l'utilisation de bornes DDR pour mettre du ITG dedans, ce qui était le cas pour les premières bornes, mais plus maintenant.

          Et je me trompe peut-être, mais il me semble que les auteurs de Stepmania sont différents de ceux d'In The Groove (Roxor Games), ces derniers ayant juste repiqué et un poil modifié le moteur Stepmania.
      • [^] # Re: Très bien.

        Posté par  (site web personnel) . Évalué à 5.

        en fait on me moinsse pas. C'est juste que j'ai écrit quelques trolls y a quelques temps et depuis tous mes messages ont -2.

        J'espère que ça va pas durer encore trop longtemps...
        • [^] # Re: Très bien.

          Posté par  . Évalué à 3.

          Aller, un petit +1 pour t'aider sur ta voie vers la redemption.

          Cependant attention ! que l'on ne te reprenne plus à troller ici
      • [^] # Re: Très bien.

        Posté par  (site web personnel) . Évalué à 4.

        stepmania nécessite une acceleration 3d et un gros processeur (plus gros que PIII en tout cas).
        pydance non et est disponible dans les dépots de tes distributions préférées.

        Malheureusement, le developpement de pydance semble un peu mort (et l'interface est super moche, mais les gouts et les couleurs tout ça...).
  • # Dans archlinux

    Posté par  (site web personnel) . Évalué à 2.

  • # Très surpris.

    Posté par  . Évalué à 3.

    J'ai été très surpris de voir cette article.
    En effet, ça à l'air de quelque chose assez poussez et complexe.
    Et pourtant, je ne connais pas actuellement de logiciel libre sous linux pour faire bêtement un karaoké avec des fichier .kar alors que ça me parraît beaucoup plus simple.
    Avez-vous un explication, vu que ce soft montre tout de même un intérêt des linuxiens pour les karaokés, qu'aucun soft de ce genre n'existe, alors que je ne pense pas que ce soit le truc le plus dur à coder, même si je ne suis pas capable de le faire actuellement (sinon, un tel logiciel existerai déjà).

    En tout cas, je ce soft va surement intéresser mon frère qui travaille dans l'animation et je vais donc suivre ça de plus près.

    Mais si quelqu'un connait aussi un bon logiciel de karaoké sur Linux (j'ai déjà essayé kmid)

    Et encore bravo à toute l'équipe.
    • [^] # Re: Très surpris.

      Posté par  . Évalué à 2.

      Et pourtant, je ne connais pas actuellement de logiciel libre sous linux pour faire bêtement un karaoké avec des fichier .kar alors que ça me parraît beaucoup plus simple.

      Je ne sais pas si ca correspond a ce que tu cherches, mais XMMS a un plugin de karaoke, avec un editeur pour placer les tags kivonbien. (flemme de chercher l'URL)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.