Filtre bruits de fond wav mono

/* Imaginer et creer par Abadie joris*/
/* en utilisant un concept de Andre pierre jocelyn*/
/*Cette oeuvre est protégée et n'est divulguée que pour utilisation sous linux dans les conditions Creative common ci-dessous*/
/* Cette oeuvre est mise à disposition selon les termes de la Licence Creative Commons Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 2.0 France. */
/*Aucune garantie n'est donner sur les effets de cet executable*/

/*langage c, en ligne de commande gcc l.c -lm */
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <math.h>


/* il faudra penser a modifier jo aussi */

int main(int argc, char *argv[])

{

int memnb = 0;
int passe = 0;

/*j ouvre mon fichier abadie.jo*/
FILE* oups = NULL;

oups = fopen("./abadie.jo", "rb");

if (oups != NULL)
{

int nbdepoints, sens, amplitude, jo;



while (fscanf(oups, "%d %d %d %d", &amplitude, &nbdepoints, &sens, &jo) !=EOF )
{





if (amplitude <= 500) /**mise en memoire**/
{

memnb = memnb + nbdepoints;
passe = 1;

}


else
{

FILE* script = NULL;
script = fopen("./joris.jo", "ab"); /* pour ajouter a. possible w ou r+ w+ tester */

if (script != NULL)

{

if (passe == 1)
{
fprintf(script,"1 %d 1 1\n", memnb);
fprintf(script,"%d %d %d %d\n", amplitude, nbdepoints, sens, jo );
memnb = 0;
passe = 0;
}
else
{
fprintf(script,"%d %d %d %d\n", amplitude, nbdepoints, sens, jo );
}
fclose(script), script = NULL;;

}
}


}

fclose(oups);

}
return 0;
}