La construction du format abadie.jo

abadie.jo est léger, mais il faut l'adapter au format actuellement reconnus

Comme je l'ai écris précédement les fichiers audio actuels, sont composé d'une entête et des données.

Génération de l'entête

Calcul du temps total du fichier audio

// Calcule le nombre de points du fichier jo fichierjo
static int nbdepointsFichierJo(FILE* fichierjo)
{
  // Retour au début du fichier
  rewind(fichierjo);

  // Initialisation compteur de points
  int nbdepoints = 0;
  int abadie = EOF;
  for(int impair=1; (abadie=fgetc(fichierjo))!= EOF; impair=1-impair)
   {
    if(impair)
     continue;
    nbdepoints += abadie;
   }

  return nbdepoints;
}

C'est du langage C++ qui dit d'ouvrir mon fichier au format abadie.jo et d'incrémenter les temps de chaque front, pour obtenir la somme totale en durée de tous les fronts. Cette écriture est destinée à un format abadie.jo, composé de 2 valeurs par front, son amplitude par rapport à la pression ambiante et sa durée. .

Contact et support: Joris Abadie