Fr:MadPlayergp2x

From wiki.gp2x.org
MadPlayergp2x
[[Image:|320px|center|Capture de MadPlayergp2x]]
Télécharger (archive).
Dévelopeur Domm
Version 0.1
Page Web here
Etat Diffusé


madplaygp2x est le port du lecteur MP3 en ligne de commandes madplay(http://www.underbit.com/products/mad/). Le port a été réalisé par Domm.

Lancer madplaygp2x en lecteur simple

  • Exemple de ligne de commande: /mnt/sd/bin/madplay --adjust-volume=0 --sdl-control -z -r /mnt/sd/mp3s/*.mp3

Avec cette ligne on indique qu'on lance madplay qui est situé dans le répertoire "bin" de notre carte SD avec un volume de départ de 0Db avec contrà´le de la lecture au joystick en lisant alléatoirement les fichier MP3 contenu dans le répertoire "mp3s" de notre carte SD.

  • Options dans ce mode:

--adjust-volume: Débute avec un volume initial de 0 decibels.

 Les valeurs acceptées sont comprises de -175 à  16.  
 Pour moi, "0" est une valeur correct sans le casque (avec les HP de la GP2x).
 Au tour de -25, est une valeur correct pour l'écoute au casque.

--sdl-control: Cela vous permez d'utiliser le Joystick pour controller le lecteur

   Droite - Son suivant dans la liste.
   Gauche - Son précédant dans la liste.
   SELECT - Pause.
   START  - Quitter le lecteur MP3.
   Vol-   - Diminuer le volume sonore (Cela prend 1 seconde avant d'àªtre effectif).
   Vol+   - Augmenter le volume sonore (Cela prend 1 seconde avant d'àªtre effectif).

-x: Rendre le son muet.

-z: Mélanger la playlist.

-r: Rendre aléatoire la playlist .

Lancer madplaygp2x en arrière plan pour pouvoir utiliser un(e) Jeu/Emulateur/Application

Lorsque le lecteur est lancé avec ce type de commande, les contrà´les du lecteur ne sont pas disponibles. Ce qui laisse les boutons de la GP2x libre pour autre chose :D (Jeux, Emulateurs, Applications). Vous devez donc définir au préalable ce que vous voulez que le player fasse en utilisant la ligne de commande. Les morceaux lues dans ce mode sont lues jusqu'à ce qu'ils soient terminés.

  • Exemple de linge de commande: /mnt/sd/bin/madplay --adjust-volume=0 -z -r /mnt/sd/mp3s/*.mp3&

Dans cette exemple, on lance madplay qui est situé dans le répertoire "bin" à la racine de votre carte SD en indiquant un volume de départ de 0Db avec une lecture alléatoire des MP3 à l'infini en prenant les MP3 dans le répertoire "mp3s" situé à la racine de votre carte SD

  • Options dans ce mode:

Utilisation: /mnt/sd/bin/madplay [OPTIONS] FILE [...] Decode and play MPEG audio FILE(s).

Verbosity:

 -v, --verbose                Affiche l'état pendant la lecture.
 -q, --quiet                  Reste silencieu mais afiche les erreurs.
 -Q, --very-quiet             Reste silencieu et n'affiche pas les erreurs.
     --display-time=MODE      use default verbose time display MODE
                                (remaining, current, overall)

Decoding:

     --downsample             Réduire le sample rate 2:1.
 -i, --ignore-crc             Ignorer les erreurs de CRC.
     --ancillary-output=PATH  Ecrire ancillary data to PATH.

Sortie Audio:

 -o, --output=[TYPE:]PATH     Ecrire output to PATH with format TYPE (below).
 -b, --bit-depth=DEPTH        request DEPTH bits per sample.
 -R, --sample-rate=HERTZ      request HERTZ samples per second.
 -d, --no-dither              do not dither output PCM samples.
     --fade-in[=DURATION]     Fondu sur les sons sur une durée (DURATION) (Par Défaut 0:05).
 -a, --attenuate=DECIBELS     Atténuer le signal en DECIBELS (-)
 -a, --amplify=DECIBELS       Amplifier le signal en DECIBELS (+)
 -A, --adjust-volume=DECIBELS override per-file volume adjustments
 -G, --replay-gain[=PROFILE]  enable Replay Gain volume adjustments using
                                PROFILE (radio, audiophile)

Sélection des voix:

 -1, --left                   output first (left) channel only
 -2, --right                  output second (right) channel only
 -m, --mono                   mix left and right channels for monaural output
 -S, --stereo                 Forcer la sortie en stéréo.

Lecture:

 -s, --start=TIME             Ce déplacer pour commencer au temps (TIME) (HH:MM:SS.DDD).
 -t, --time=DURATION          Jouer le musique seulement pour une durée (DURATION) (HH:MM:SS.DDD).
 -z, --shuffle                randomize file list.
 -r, --repeat[=MAX]           Jouer les fichiers au MAX de leur durée, ou indefiniment.
     --tty-control            Activer les controles clavier.
     --no-tty-control         Désactiver les controles clavier.
     --sdl-control            Activer les controles au joystick sdl (Lecteur controllé par le Joy de la GP2x).
     --no-sdl-control         Désactiver les controles au joystick sdl.

Spéciaux:

 -T, --show-tags-only         Afficher les Tags ID3/encoder seulement (Pas de décodage).
 -V, --version                Affiche le numéro de la version et quitte.
     --license                Affiche le message de copyright/license et quitte.
 -h, --help                   Afffiche cette aide et quitte.

Formats de sortie supportés:

 cdda    CD audio, 16-bit big-endian 44100 Hz stereo PCM (*.cdr, *.cda)
 aiff    Audio IFF, [16-bit] PCM (*.aif, *.aiff)
 wave    Microsoft RIFF/WAVE, [16-bit] PCM (*.wav)
 snd     Sun/NeXT audio, 8-bit ISDN mu-law (*.au, *.snd)
 raw     binary [16-bit] host-endian linear PCM
 hex     ASCII hexadecimal [24-bit] linear PCM
 null    Pas de sortie (decode seulement)

Utilisation concrète

Pour l'utiliser, il vous faudra soit passer par le terminal Sterm, soit vous créer un fichier .gpe avec un éditeur de texte (attention les retour chariau windows ne fonctionnent pas avec).

  • Un fichier GPE pour lancer madplayer en mode lecteur:
mount /mnt/sd -o remount,sync
cd /mnt/sd/bin/
/mnt/sd/bin/madplay --adjust-volume=0 --sdl-control -z -r /mnt/sd/mp3s/*.mp3 2> madplay_output.txt
mount /mnt/sd -o remount,async
cd /usr/gp2x/
exec /usr/gp2x/gp2xmenu 

Avec ceci vous pourrez écouter des MP3 et controller le lecteur avec le joystick de votre GP2x mais vous ne pourrez rien faire d'autre et lorsque vous quitterez vous retournerez au menu de la GP2x.

  • Un fichier GPE pour lancer madplayer en arrière plan (ici on lance Quake à la suite):
#!/bin/sh
mount /mnt/sd -o remount,sync
/mnt/sd/bin/madplay --adjust-volume=10 -z -r /mnt/sd/mp3s/*.mp3&
cd /mnt/sd/games/quake/
/mnt/sd/games/quake/quake.gpe
sync
mount /mnt/sd -o remount,async
madplay_pid=`pidof madplay`
echo "kill -9 $madplay_pid" >> /mnt/sd/bin/madplay_output.txt
kill -9 $madplay_pid
cd /usr/gp2x/
exec /usr/gp2x/gp2xmenu

Avec ceci on lance madplayer pour lire nos mp3 puis on va lancer le fichier de lancement de quake.

Personal tools