Lecteur 2 sens v2 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*/

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
#define limitebas 32000
#define limitehaut 33500

/**pour diminuer le poid du fichier, il suffit de supprimer plus de bruits en diminuant limitebas et en augmentant limitehaut**/

/**entrer en terminal : gcc bruit_fond.c -lm
pour creer l'executable***/

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 > limitebas)&&(amplitude < limitehaut)) /**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,"32768 %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;;

}
}


}


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

if (script != NULL)

{
fprintf(script,"32768 %d 1 1\n", memnb);
}
/***fin netoyage memoire***/

fclose(oups);

}
return 0;
}