small tuning

This commit is contained in:
tTh 2023-11-30 02:49:33 +01:00
parent 5ebc44a9be
commit d61fff9b4d
5 changed files with 19 additions and 6 deletions

View File

@ -8,7 +8,7 @@
# #
#---------------------------------------------------------------- #----------------------------------------------------------------
VERSION=0.0036 VERSION=0.0037
TEKFLAG= -DDEBUG_LEVEL=0 -g TEKFLAG= -DDEBUG_LEVEL=0 -g
CFLAGS=-Wall -Wextra -ansi $(TEKFLAG) -DVERSION=\"$(VERSION)\" CFLAGS=-Wall -Wextra -ansi $(TEKFLAG) -DVERSION=\"$(VERSION)\"

View File

@ -9,7 +9,9 @@ de disque ne sont pas là.
En fait, j'ai commencé à écrire ce logiciel il y a très En fait, j'ai commencé à écrire ce logiciel il y a très
longtemps pour découvrir longtemps pour découvrir
[libsndfile](https://en.wikipedia.org/wiki/Libsndfile). [libsndfile](https://en.wikipedia.org/wiki/Libsndfile).
Ensuite, je l'ai un peu oublié dans son coin. Mais je Ensuite, je l'ai un peu oublié dans son coin.
Il manque même pas mal de formats de base (ex, le .ogg) dans
ce qu'il connait. Mais je
viens de lui trouver une nouvelle utilité, il va m'aider 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 à trier les fichiers de mon [Tascam](https://www.thomann.de/intl/tascam_dr_05x.htm). Il faut juste rajouter les fonctions
qui manquent. qui manquent.
@ -46,10 +48,15 @@ Il y a de quoi faire.
## Pour la suite ? ## Pour la suite ?
Première étape : Prévoir la possibilité de faire un *abort* Première étape : Prévoir la possibilité de faire un *abort*
pendant la lecture d'un fichier son. pendant la lecture d'un fichier son. Ça ne va pas être simple, il
faut d'abord factoriser la fonction de scrutation du clavier
pendant la lecture du son, et ensuite la brancher dans les
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.
tTh.

View File

@ -7,7 +7,7 @@ ecoute \- ncurses based note,wav,ogg,au player.
\fBecoute\fP \fBecoute\fP
.SH OPTIONS .SH OPTIONS
No command-line available. -s <newdir> : change working directory to <newdir>.
.SH INTERACTIVE .SH INTERACTIVE
This player is a real ncurses based interactive software. This player is a real ncurses based interactive software.

View File

@ -113,6 +113,11 @@ WINDOW *popup;
fprintf(stderr, ">>> %s ( '%s' %d 0x%x )\n", __func__, nom, type, flags); fprintf(stderr, ">>> %s ( '%s' %d 0x%x )\n", __func__, nom, type, flags);
#endif #endif
if (NULL==nom) {
/* molly-guard */
fprintf(stderr, "%s:%s called with a NULL name\n", __FILE__, __func__);
return -1;
}
/* /*
* ncurses initial stuff * ncurses initial stuff
*/ */
@ -149,7 +154,7 @@ switch (type)
break; break;
} }
foo = stop_sound_output(0); (void)stop_sound_output(0);
/* /*
* screen washing. * screen washing.

View File

@ -261,7 +261,8 @@ do
/* the show must go on */ /* the show must go on */
case '\r': case 'p': case '\r': case 'p':
idx = curseur+first; /* ??? */ idx = curseur+first; /* ??? */
play_this_file(liste[idx].nom, liste[idx].son.type, 0); foo = play_this_file(liste[idx].nom, liste[idx].son.type, 0);
fprintf(stderr, "play '%s' => %d\n",liste[idx].nom, foo);
break; break;
case 'D': case 'd': case 'D': case 'd':