small tuning
This commit is contained in:
		
							parent
							
								
									5ebc44a9be
								
							
						
					
					
						commit
						d61fff9b4d
					
				@ -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)\"
 | 
				
			||||||
 | 
				
			|||||||
@ -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.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -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.
 | 
				
			||||||
 | 
				
			|||||||
@ -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.
 | 
				
			||||||
 | 
				
			|||||||
@ -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':
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user