joris 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", &litude, &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; }