Compare commits

..

No commits in common. "d61fff9b4da4037a45d6e740637f416725406b96" and "eb74809d59eebd747fad0ee999e8132163c815ca" have entirely different histories.

共有 6 個文件被更改,包括 7 次插入33 次删除

查看文件

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

查看文件

@ -9,9 +9,7 @@ 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. Ensuite, je l'ai un peu oublié dans son coin. Mais je
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.
@ -48,15 +46,10 @@ 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. Ça ne va pas être simple, il pendant la lecture d'un fichier son.
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.

查看文件

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

查看文件

@ -113,11 +113,6 @@ 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
*/ */
@ -154,7 +149,7 @@ switch (type)
break; break;
} }
(void)stop_sound_output(0); foo = stop_sound_output(0);
/* /*
* screen washing. * screen washing.

查看文件

@ -261,8 +261,7 @@ 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; /* ??? */
foo = play_this_file(liste[idx].nom, liste[idx].son.type, 0); 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':

查看文件

@ -116,18 +116,14 @@ int main(int argc, char * argv[])
int opt = 0; int opt = 0;
int foo; int foo;
char *audiodevice = "none"; char *audiodevice = "none";
char *newdir = NULL;
while ((opt = getopt(argc, argv, "d:hs:x")) != -1) { while ((opt = getopt(argc, argv, "d:hx")) != -1) {
switch (opt) { switch (opt) {
case 'd': case 'd':
audiodevice = optarg; audiodevice = optarg;
break; break;
case 'h': case 'h':
help_cli(argv[0]); break; help_cli(argv[0]); break;
case 's':
newdir = optarg;
break;
case 'x': case 'x':
fprintf(stderr, "no crash available\n"); fprintf(stderr, "no crash available\n");
exit(0); exit(0);
@ -137,16 +133,7 @@ while ((opt = getopt(argc, argv, "d:hs:x")) != -1) {
} }
} }
#if DEBUG_LEVEL
fprintf(stderr, "audio device = %s\n", audiodevice); fprintf(stderr, "audio device = %s\n", audiodevice);
#endif
if (NULL != newdir) {
#if DEBUG_LEVEL
fprintf(stderr, "newdir = '%s'\n", newdir);
#endif
foo = chdir(newdir);
}
foo = init_sound_output(audiodevice, 0); foo = init_sound_output(audiodevice, 0);
if (foo) { if (foo) {