Journal Lecteur Audio Phinix

Posté par  .
Étiquettes : aucune
0
20
août
2008
Bonjour tous !

Ce journal pour donner un peu de nouvelle de Phinix[1][2]

Pour rappel, et aussi pour ceux qui ont la flemme d'avoir le précédent journal :
- Phinix est un lecteur audio qui se veut le plus simple possible.
- Compatible Win32 et Linux (autres systèmes non testés...)
- Utilise Qt et Phonon

J'ai pas mal avancé et le lecteur est maintenant utilisable. Du moins, pour le moment les petits bugs restants ne sont ni gênant, ni dangereux (enfin il semblerait...)
Je suis quand même assez content car maintenant Phinix correspond à peu de chose près à ce que je voulais :

Un lecteur audio sans fioritures (pas de base de données, pas d'effets de la mort pour distordre le son, pas d'animation 3d pendant la lecture...).

Cette fois, une archive contenant les sources est ajoutée en plus des binaires pour Windows[3].

Le bug le plus visible concerne l'affichage du titre et de l'artiste.
Il y a un décalage entre la lecture et l'affichage : Lorsque la chanson 1 est jouée, pas d'infos affiché, lorsque la chanson 2 est jouée, ce sont les infos de 1 qui sont affichées.
Plutôt marrant...

Merci de me faire parvenir vos retours.

Cordialement,
Moi.

[1]https://sourceforge.net/projects/phinix/?abmode=1
[2]http://linuxfr.org/~nyarla/26680.html
[3]https://sourceforge.net/project/showfiles.php?group_id=22772(...)
  • # Et Mac os X ?

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

    et bien ça marche !

    mattez le screenshot : http://naprod1.free.fr/Phinix-mac.png

    Le port de QT pour mac est vraiment bien fini ;-)

    ps: j'ai généré une icone de 512x512, mais la notification Growl a un peu de mal avec l'icone, a chercher...
    • [^] # Re: Et Mac os X ?

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

      Update, une petite modif et growl affiche un joli logo ;-)
      • [^] # Re: Et Mac os X ?

        Posté par  . Évalué à 0.

        Et bien en tous cas, ça me fait rudement plaisir de voir Phinix fonctionner sur Mac !
        Surtout depuis qu'Apple me fait de doux clins d'oeil avec le Macbook Air...
  • # Je vais être "méchant"

    Posté par  . Évalué à 6.

    mais ça ressemble furieusement à Sonata (du moins le seul screenshot proposé)

    Quels avantages par rapports à d'autres softs ? (à part la légèreté)
    • [^] # Re: Je vais être "méchant"

      Posté par  . Évalué à 2.

      Je ne trouve pas ça "méchant" du tout, mais plutôt observateur !

      La ressemblance avec Sonata est, d'une certaine façon voulue.
      J'ai beaucoup utilisé le couple mpd et Sonata, mais au bout d'un temps j'ai trouvé mpd de moins en moins utile (point de vue _très_ personnel). Par contre Sonata m'a beaucoup manqué. De plus pour mon boulot, je suis contraint (*sig*) de travailler sous Windows...

      Tous cela jusitifie, tous les choix :
      - Interface à la Sonata : pour les raisons ci-dessus
      - Qt pour le coté multi-platforme (chez moi Linux (Archlinux pour ne pas faire de pub ;)), bientôt un portable Mac (après les impots), et au boulot windows)

      D'un point de vue avantage par rapport à d'autres (en dehors des deux précedement cités) :
      - libre : mine de rien, ça pèse lourd comme avantage !
      - effectivement la légèreté
      - réduit à au maximum de simplicité (enfin je trouve)
      - et enfin d'un point de vue très égoïste : ça me convient ;)
  • # Installation

    Posté par  . Évalué à 3.

    J'ai une erreur "Cette installation n'a pas pu démarrer car la configuration de l'application est incorrecte"

    Un petit fichier pour décrire l'installation manuelle pour tester serait un plus.

    Merci.
    • [^] # Re: Installation

      Posté par  . Évalué à 3.

      C'est pertinent et justifié, ça devient la prochaine étape : manuel et "petit site web"
      • [^] # Re: Installation

        Posté par  . Évalué à 3.

        D'ailleurs si parmi vous il existe une personne capable de faire un petit site (deux ou trois pages) pour présenter Phinix ça serait super !
        Mon inspiration graphique n'est pas vraiment mon point fort en ce moment...
      • [^] # Re: Installation

        Posté par  . Évalué à 2.

        Pour le moment, il n'y a pas besoin d'un manuel mais de quelques lignes pour décrire comment installer.

        Je pense que ça urge parce qu'il est difficile de contribuer quand on ne peut pas à tester :-(
        • [^] # Re: Installation

          Posté par  . Évalué à 2.

          Dans un premier temps, pour contribuer, il est assez facile de compiler le programme (sous un un*x, je ne sais pas sous Windows), puisqu'il s'agit d'un projet Qt tout ce qu'il y a de plus basique :
          - installer les outils de développements (compilateur C++, make, ...)
          - installer Qt (version de développement, pas seulement le runtime)
          - installer Phonon (même remarque)
          - extraire le projet de l'archive (unzip Phinix-0.2.0-src.zip), aller dans le répertoire Phinix-src, puis taper qmake (génère le makefile depuis le fichier .pro), et make. Le binaire est généré dans le répertoire bin.
          • [^] # Re: Installation

            Posté par  . Évalué à 2.

            Oubli :

            "lrelease Phinix.pro" ensuite pour générer les traductions (et donc avoir la version française)
          • [^] # Re: Installation

            Posté par  . Évalué à 1.

            Cela sert à quoi une version Windows compilée par l'auteur qui ne peut pas être utilisée ?
            • [^] # Re: Installation

              Posté par  . Évalué à 2.

              Je n'avais pas vu / compris que le problème était sur la version Windows compilée... Pas grave, les instructions de compilation ne feront pas de mal ;-)
            • [^] # Re: Installation

              Posté par  . Évalué à 1.

              Disons l'auteur compile la version Windows dans un environement de developpement, et il arrive que certaines dll puissent manquer à l'appel lors de l'utilisation sur un environement autre...
              Ce n'est pas forcement une excuse, mais une explication...
          • [^] # Re: Installation

            Posté par  . Évalué à 1.

            ce qui est relou c'est que les paquets de phonon sont rangés n'importe comment sous ubuntu. c relou.
            • [^] # Re: Installation

              Posté par  . Évalué à 1.

              bon je m'auto répond : éditer le Makefile générer et mettre les bons chemins des fichiers .h et le bon chemin vers libphonon.so.4. Après ça ça compile. Ensuite pour exécuter il faut lier libphonon.so.4 dans /usr/lib

              résultat, ça se lance mais ça trouve pas l'output audio. Ça m'a fatigué, je suis retourné sous Sonata...
    • [^] # Re: Installation

      Posté par  . Évalué à 1.

      je n'arrive pas à reproduire l'erreur que tu obtiens...
      Normalement c'est juste une archive zip qu'il faut décompresser.
      L'executable avec les dll necessaire sont dedans
  • # Oubli

    Posté par  . Évalué à 3.

    Honte à moi...
    J'ai oublié de remercié Plagiats pour la création de l'icone !
    Merci à toi seul et unique contributeur (pour le moment...) de Phinix !
  • # Décalage

    Posté par  . Évalué à 4.

    Hello,

    J'ai pris 5 minutes pour regarder un peu le code ce soir. Ton décalage vient d'un fait simple : comme précisé dans la doc, la plupart des méthodes de la classe MediaObject sont asynchrones. Dans ton cas, cela signifie tout simplement que quand tu appelles UpdateSongInformations() juste après Play(), il est appelé *avant* le changement de chanson, et récupère donc les méta-données de la chanson précédente.

    Le plus simple pour gérer ce cas : transforme UpdateSongInformations en slot (ajoute "public slots :" à la ligne précédente dans le .h), et ajoute un connect(_mediaObject,SIGNAL(metaDataChanged()),this,SLOT(UpdateSongInformations())); au moment où tu fais tous les connect(), et bien évidemment, supprime l'appel à UpdateSongInformations. J'ai testé, ça marche au poil !
    • [^] # Re: Décalage

      Posté par  . Évalué à 1.

      Merci pour ces 5 minutes !
      Comme quoi une bonne doc est vraiment utile que si elle est lue et comprise !
      J'éspère que le code n'était pas trop obscure, j'ai pas vraiment fait de _clarification_ pour le moment...

      Encore un grand merci pour la correction de bug marrant mais agaçant :)
      • [^] # Re: Décalage

        Posté par  . Évalué à 2.

        Pas de quoi.
        Pour être honnête, effectivement, un peu de ménage ne ferait pas de mal (et il vaut mieux le faire au plus vite, tant que le code est petit !)

Suivre le flux des commentaires

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