temps.c application sur le temps

joris Abadiejoris Abadie

Le code donné ci-dessous sert à créer un des escaliers du paradis
l'escalier du paradis est une forme d'écriture du groupe 5 du format audio abadie.jo. Son principe est de fixer en escalier les valeurs des amplitudes de manière à avoir à écrire dans le fichier audio que les durées des fronts et leurs forces

/* 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*/
/**c'est la force du concept du siècle des lumières en opposition à l'algèbre et autres croyances imposées***/
/**pour compiler gcc temps.c -o temps ***/

#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>


#define ceccicorsica "joris.joa"
#define ceccitexte "nouv.joa"

long int nbdepoints, amplitude, nbdejo, temps;

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

temps = 0;

/*j ouvre mon fichier de donner*/
FILE* fichierjoa1 = NULL;
FILE* fichierjo1 = NULL;
fichierjoa1 = fopen(ceccicorsica, "r");
fichierjo1 = fopen(ceccitexte, "wb");

if (fichierjoa1 != NULL)
{

if (fichierjo1 != NULL)
{


while ( fscanf(fichierjoa1,"%ld %ld %ld", &amplitude, &nbdepoints, &nbdejo) !=EOF )
{


temps++;
switch (temps) {

case 1 :
amplitude = 12768;
break;
case 2 :
amplitude = 22768;
break;
case 3 :
amplitude = 17768;
break;
case 4 :
amplitude = 27768;
break;
case 5 :
amplitude = 22768;
break;
case 6 :
amplitude = 32768;
break;
case 7 :
amplitude = 27768;
break;
case 8 :
amplitude = 37768;
break;
case 9 :
amplitude = 32768;
break;
case 10 :
amplitude = 42768;
break;
case 11 :
amplitude = 37768;
break;
case 12 :
amplitude = 47768;
break;
case 13 :
amplitude = 42768;
break;
case 14 :
amplitude = 52768;
break;
case 15 :
amplitude = 42768;
break;
case 16 :
amplitude = 47768;
break;
case 17 :
amplitude = 37768;
break;
case 18 :
amplitude = 42768;
break;
case 19 :
amplitude = 32768;
break;
case 20 :
amplitude = 37768;
break;
case 21 :
amplitude = 27768;
break;
case 22 :
amplitude = 32768;
break;
case 23 :
amplitude = 22768;
break;
case 24 :
amplitude = 27768;
break;
case 25 :
amplitude = 17768;
break;
default:
amplitude = 22768;
temps = 0;
}

fprintf(fichierjo1, "%ld %ld %ld\n", amplitude, nbdepoints, nbdejo);

}

fclose(fichierjo1), fichierjo1 = NULL;;
fclose(fichierjoa1), fichierjoa1 = NULL;;
}

}


return 0;
}