IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Codes sources à télécharger Pascal Discussion :

Simple lecteur de musique SDL2 [Sources]


Sujet :

Codes sources à télécharger Pascal

  1. #1
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 224
    Billets dans le blog
    9
    Par défaut Simple lecteur de musique SDL2
    Bonjour,

    Je vous propose un nouvel élément à utiliser : Simple SDL2 Music Player

    Lecteur de musique en ligne de commande basé sur SDL_mixer.

    Nom : screenshot.png
Affichages : 69
Taille : 13,1 Ko

    Permet de lire un fichier ou tous les fichiers d'un dossier. Utilise ExifTool pour obtenir le titre du morceau et le nom de l'artiste.

    Usage : ./musicplayer DOSSIER_OU_FICHIER

    Formats pris en charge :
    • flac
    • mp3
    • ogg
    • wav


    Compilation : make

    Qu'en pensez-vous ?

  2. #2
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 271
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 271
    Par défaut
    Bonjour,

    j'ai joué j'ai perdu...

    make
    Free Pascal Compiler version 3.2.2 [2021/07/09] for x86_64
    Copyright (c) 1993-2021 by Florian Klaempfl and others
    Target OS: Linux for x86-64
    Compiling musicplayer.pas
    Compiling ./sdl2/units/sdl2.pas
    Compiling ./sdl2/units/sdl2_mixer.pas
    Compiling ./sdl2/units/sdl2_ttf.pas
    Compiling search.pas
    Compiling exiftool.pas
    Linking musicplayer
    /usr/bin/ld : ne peut pas trouver -lSDL2 : Aucun fichier ou dossier de ce type
    /usr/bin/ld : ne peut pas trouver -lSDL2_mixer : Aucun fichier ou dossier de ce type
    /usr/bin/ld : ne peut pas trouver -lSDL2_ttf : Aucun fichier ou dossier de ce type
    Error: Error while linking
    Fatal: There were 1 errors compiling module, stopping
    Fatal: Compilation aborted
    Error: /usr/bin/ppcx64 returned an error exitcode
    make: *** [Makefile:12 : musicplayer] Erreur 1
    Peut-être un problème de MAJ/min avec SDL2/sdl2 ?

    Config : Debian 12 et Laz 4.2 / FPC 3.2.2

  3. #3
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 224
    Billets dans le blog
    9
    Par défaut
    Merci pour ton retour Jipété (et désolé pour le désagrément). Question bête, as-tu installé SDL2 sur ton PC ?

  4. #4
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 271
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 271
    Par défaut
    Citation Envoyé par Roland Chastain Voir le message
    Question bête, as-tu installé SDL2 sur ton PC ?
    SDL2 à proprement parler, non.
    Mais
    1) je n'ai rien trouvé concernant SDL2 ;
    2) j'ai trouvé plein de trucs concernant libsdl2 :

    Nom : libsdl2.png
Affichages : 335
Taille : 52,7 Ko

    Peut-être qu'il lui faut les -dev ?

  5. #5
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 224
    Billets dans le blog
    9
    Par défaut
    Citation Envoyé par Jipété Voir le message
    Peut-être qu'il lui faut les -dev ?
    J'ai un doute s'il les faut pour un programme en Pascal. Si tu essaies de les installer, nous le saurons. Chez moi ils sont installés.

  6. #6
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 271
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 271
    Par défaut
    Bonjour,

    Citation Envoyé par Roland Chastain Voir le message
    J'ai un doute s'il les faut pour un programme en Pascal. Si tu essaies de les installer, nous le saurons. Chez moi ils sont installés.
    Et après l'install chez moi des 3 paquets manquants via Synaptic, victoire ! It works !


    J'ai rajouté un fichier à la racine de la distrib : "missing-files_for_linux", qui contient :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    needs libsdl2-dev, libsdl2-mixer-dev, libsdl2-ttf-dev
    Merci à toi pour cette petite chose qui me sera bien utile, à l'occasion.

    Amitiés,

  7. #7
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 224
    Billets dans le blog
    9
    Par défaut modifié le fichier DESKTOP
    Citation Envoyé par Jipété Voir le message
    Merci à toi pour cette petite chose qui me sera bien utile, à l'occasion.
    Le lecteur fonctionne bien, d'après mon expérience. J'ai un fichier sdl2-musicplayer.desktop sur mon bureau qui contient ceci :

    Code X : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    #!/usr/bin/env xdg-open
    [Desktop Entry]
    Type=Application
    Encoding=UTF-8
    Name=SDL2 Music Player
    Name[fr]=Lecteur de musique SDL2
    Comment=
    Comment[fr]=
    Path=/home/roland/Documents/pascal/audio/sdl2-musicplayer/
    Exec=/home/roland/Documents/pascal/audio/sdl2-musicplayer/musicplayer %f
    Icon=/home/roland/Images/SDL_logo.png
    Terminal=true
    Categories=AudioVideo,Audio;

    Je n'ai plus qu'à faire glisser sur le raccourci le dossier contenant la musique que je veux écouter.

    P.-S. Ajouté la catégorie AudioVideo qui est obligatoire si je comprends bien ce document.

  8. #8
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 224
    Billets dans le blog
    9
    Par défaut
    Corrigé la procédure de sortie du programme. Précédemment le programme commençait à lire un nouveau fichier au moment de se fermer.

    Corrigé l'affichage pour le cas où il n'y a pas ou plus de fichier à jouer.

  9. #9
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 271
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 271
    Par défaut
    Merci.
    Ça continue à bien fonctionner,

  10. #10
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 224
    Billets dans le blog
    9
    Par défaut
    Nouvelle version, un peu plus esthétique (j'espère).

    Nom : screenshot.png
Affichages : 71
Taille : 13,1 Ko

    Ayant trouvé trop compliqué d'afficher proprement le titre des morceaux (la longueur et le format étant trop variables), j'ai mis à la place le simple n° de la piste. Le titre est désormais affiché dans le terminal. (C'est mieux aussi dans le cas où ExifTool n'est pas disponible.)

    Voir le premier message de la discussion pour le lien et le mode d'emploi.
    Mon site personnel consacré à MSEide+MSEgui : msegui.net

  11. #11
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 271
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 271
    Par défaut
    Citation Envoyé par Roland Chastain Voir le message
    Nouvelle version, un peu plus esthétique (j'espère).
    Bonjour,

    Ce "j'espère" laissant supposer qu'on peut discuter de ce que l'on voit, j'en profite pour dire que pour moi, ce genre de police de caractère est complètement à côté de la plaque : je ne sais pas ce qu'est le 2e glyphe du premier mot, pas plus que les premier, 3e et 4e glyphes du 3e mot de la première ligne...

    Mais à quoi ça aura servi que les graveurs de fontes se tuent les yeux à partir de 1500 et ce pendant 4 siècles environ pour nous fournir des merveilles graphiques affinées de mieux en mieux au fur et à mesure du temps qui passe si c'est pour arriver au 21e siècle avec des graphistes tout juste capables de pourrir le boulot des Anciens ?

    Alors je sais bien que c'est la mode, ça plus les fontes volontairement abimées qu'on voit partout maintenant, pour faire genre mais genre quoi ? Inculte ? Là, quand même, il y a de l'abus.
    Déjà qu'on découvre un RESUME sans accent suivi d'un QUIT et d'un TRACK (je n'ai pas le A sans barre horizontale et si ce glyphe existe, ne comptez pas sur moi pour l'utiliser) anglais, je plains l'évolution de la typo française.

    Et PS : couleur de la première ligne OK, les trois autres sont presque illisibles, trop sombres.
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  12. #12
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 224
    Billets dans le blog
    9
    Par défaut
    Merci Jipété pour ton commentaire.

    La police, c'était pour faire un peu "jeu vidéo". L'anglais, c'est pour la facilité.

    Indique-moi un exemple de police qui irait bien selon toi, et je me ferai un plaisir de mettre l'interface en français.
    Mon site personnel consacré à MSEide+MSEgui : msegui.net

  13. #13
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 271
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 271
    Par défaut
    Yep !

    Je me suis rendu compte que quand on rencontre des fontes avec des glyphes non habituels, on ne lit pas les mots confortablement : on n'est pas sûr, on s'y reprend, bref, ce n'est pas très productif.

    Et comme on n'arrête pas la connerie, j'ai découvert ce soir sur une casquette de pinpin qui veut se la péter le mot KARMA écrit avec un R inversé par effet miroir (que je ne sais pas reproduire ici ou alors c'est très compliqué et très long), quelle horreur !

    Je t'ai donc bricolé ça à toute allure, tout y est modifiable, d'autant plus que j'utilise une police Linux... : Linux Biolinum.
    Nom : pour_Roland.png
Affichages : 65
Taille : 25,9 Ko

    Agrandis-là beaucoup, tu vas voir que les traits droits sont à peine arrondis, et ça fait une différence !
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  14. #14
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 224
    Billets dans le blog
    9
    Par défaut
    Merci Jipété.

    Ajouté une nouvelle version utilisant la police Linux Biolinum.

    Pas su comment mettre les lettres P et Q en plus grand comme dans ton image. Je vais regarder ça.
    Images attachées Images attachées  
    Mon site personnel consacré à MSEide+MSEgui : msegui.net

  15. #15
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 271
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 271
    Par défaut
    Bonjour,

    Le lendemain, avec l'esprit plus clair :
    KANom : R_miroir.png
Affichages : 52
Taille : 4,4 KoMA
    (Il aurait fallu que j'applique Biolinum à KA et à MA, mais grosse flemme, vous m'excuserez.)
    ...
    Bon, allez, courage :
    Nom : nouveau_karma.png
Affichages : 49
Taille : 1,9 Ko

    Et aussi :
    Citation Envoyé par Roland Chastain Voir le message
    Pas su comment mettre les lettres P et Q en plus grand comme dans ton image. Je vais regarder ça.
    Bah, dans LibreOfficeWriter je sélectionne la lettre que je veux modifier et je lui applique d'autres paramètres.
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  16. #16
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 471
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 471
    Par défaut
    Hello !

    Personnellement, j'aimais bien la première police, ça donnait un look futuriste, sans empêcher la compréhension des mots.

    Pour afficher les titres, une astuce (utilisée dans Winamp et certainement d'autres lecteurs aussi) est de faire défiler de droite à gauche le (long) titre (avec le nom de l'artiste/du groupe, le numéro de piste, le nom de l'album, la date, etc.) dans un canavas de forme prédéfinie. Comme ça, on peut afficher des Strings très longues dans un espace relativement restreint, avec des caractéristiques inchangées (même police et même taille de caractères).
    M.Dlb - Modérateur z/OS - Rédacteur et Modérateur Pascal

  17. #17
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 224
    Billets dans le blog
    9
    Par défaut
    Citation Envoyé par M.Dlb Voir le message
    Personnellement, j'aimais bien la première police, ça donnait un look futuriste, sans empêcher la compréhension des mots.
    Merci pour ton commentaire. Je viens d'ajouter une nouvelle version, qui permet de choisir le style.

    Pour le style futuriste, compiler comme ceci : make FUTURIST=1

    Citation Envoyé par M.Dlb Voir le message
    Pour afficher les titres, une astuce (utilisée dans Winamp et certainement d'autres lecteurs aussi) est de faire défiler de droite à gauche le (long) titre (avec le nom de l'artiste/du groupe, le numéro de piste, le nom de l'album, la date, etc.) dans un canavas de forme prédéfinie. Comme ça, on peut afficher des Strings très longues dans un espace relativement restreint, avec des caractéristiques inchangées (même police et même taille de caractères).
    Bonne idée.

    P.-S. Trouvé comment faire des lettres de différentes couleurs.
    Images attachées Images attachées  
    Mon site personnel consacré à MSEide+MSEgui : msegui.net

Discussions similaires

  1. Réponses: 4
    Dernier message: 02/06/2019, 17h03
  2. Changement de version et améliorations du Micro Music Player (mmp-2.1)
    Par Luke spywoker dans le forum GTK+ avec C & C++
    Réponses: 4
    Dernier message: 27/09/2016, 10h43
  3. [Android] My Music Player - Un Lecteur de Musique simple et élégant
    Par sylsau dans le forum Mon application mobile
    Réponses: 0
    Dernier message: 23/08/2016, 20h09
  4. Micro Music Player (mmp) un lecteur musicale écrit en C++/C-Like-Style.
    Par Luke spywoker dans le forum GTK+ avec C & C++
    Réponses: 4
    Dernier message: 12/01/2016, 11h22
  5. Réponses: 3
    Dernier message: 02/11/2006, 22h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo