This commit is contained in:
tTh 2023-12-10 21:33:05 +01:00
parent 46fd99a74a
commit e7a76a8687

View File

@ -22,12 +22,18 @@ qui manquent.
Il faut installer les paquets Il faut installer les paquets
`libao-dev` et `libsndfile-dev` avoir de pouvoir `libao-dev` et `libsndfile-dev` avoir de pouvoir
générer le moindre exécutable. générer le moindre exécutable.
Les machins *ncurses* sont censé être là. Les machins *ncurses* sont censé être là, sinon
c'est `ncurses-dev` qui manque.
Ensuite, un tout simple Ensuite, un tout simple
run de `make` fera le travail. run de `make` fera le travail.
Dans le [Makefile](Makefile), vous avez quelques options à Dans le [Makefile](Makefile), vous avez quelques options à
régler, genre le `DEBUG_LEVEL` si vous ne voulez pas régler, genre le `DEBUG_LEVEL` si vous ne voulez pas
submerger votre stderr. submerger votre stderr.
Mais si vous avez activé cette friture, vous
lancer le logiciel par `./ecoute 2> tracelog` dans un xterm,
puis vous lancez `tail -f tracelog` dans un autre xterm
pour le voir raconter sa vie. *Astuce !*
## Utilisation ## Utilisation
@ -42,8 +48,11 @@ Il y a des fonctions de tri (nom, taille, ...) par
les touches dédiées (voir l'aide). les touches dédiées (voir l'aide).
En pressant **`I`** des informations diverses et En pressant **`I`** des informations diverses et
souvent inutiles sur le fichier pointé. souvent inutiles sur le fichier pointé.
Et le **`D`** propose un dump hexadécimal et ascii. Le **`D`** propose un dump hexadécimal et ascii qui
Il y a de quoi faire. va être grandement amélioré dans les jours qui viennent.
Et enfin avec **`$`**, vous aurez quelques informations techniques
sur les trucs techniques.
## Pour la suite ? ## Pour la suite ?
@ -53,7 +62,8 @@ faut d'abord factoriser la fonction de scrutation du clavier
pendant la lecture du son, et ensuite la brancher dans les pendant la lecture du son, et ensuite la brancher dans les
différents modules. différents modules.
Deuxième étape : Implémenter une fonction bien *molly-guarded* pour pouvoir effacer un fichier. Deuxième étape : Implémenter une fonction bien *molly-guarded* pour pouvoir
effacer un fichier sans le moindre risque d'erreur.
tTh. tTh.