KlugyTools/Ecoute/README.md

58 lines
1.7 KiB
Markdown

# Écoute, un player...
Écoute n'est pas un player comme les autres.
Vous êtes prévenus.
Certaines fonctionalités que l'on nomme *classiques*, comme
le support des *playlists* ou la recherche de pochette
de disque ne sont pas là.
En fait, j'ai commencé à écrire ce logiciel il y a très
longtemps pour découvrir
[libsndfile](https://en.wikipedia.org/wiki/Libsndfile).
Ensuite, je l'ai un peu oublié dans son coin. Mais je
viens de lui trouver une nouvelle utilité, il va m'aider
à trier les fichiers de mon [Tascam](https://www.thomann.de/intl/tascam_dr_05x.htm). Il faut juste rajouter les fonctions
qui manquent.
## Compilation
Il faut installer les paquets
`libao-dev` et `libsndfile-dev` avoir de pouvoir
générer le moindre exécutable.
Les machins *ncurses* sont censé être là.
Ensuite, un tout simple
run de `make` fera le travail.
Dans le [Makefile](Makefile), vous avez quelques options à
régler, genre le `DEBUG_LEVEL` si vous ne voulez pas
submerger votre stderr.
## Utilisation
Une fois lancé, le logiciel vous affiche la liste des
fichiers sons dans le répertoire courant. Parfois il
en manque.
La touche **`?`** affiche une petite fenêtre d'aide.
La touche **`Q`** (*:q!*) sort de ce machin.
Il y a des fonctions de tri (nom, taille, ...) par
les touches dédiées (voir l'aide).
En pressant **`I`** des informations diverses et
souvent inutiles sur le fichier pointé.
Et le **`D`** propose un dump hexadécimal et ascii.
Il y a de quoi faire.
## Pour la suite ?
Première étape : Prévoir la possibilité de faire un *abort*
pendant la lecture d'un fichier son.
Deuxième étape : Implémenter une fonction bien *molly-guarded* pour pouvoir effacer un fichier.