explications du code contenue dans constructeur.js



constructeur.js lit le fichier audio abadie.jo, et convertie son contenue en fichier audio compatible avec les normes actuelles.

  1. Nous créons nos variables :
    var FichierAudioJo=[];
    var FichierAudioJox=[];
    var text1={};
    var choixjojoa = 1;
    var levariateur = 1;
    var lenommeur ;
    var lenommeur1 ;
  2. Le fichier contient plusieurs fonctions. La fonction appelée par un fichier extérieur est :
    function lecjoa1(FichierAudioJo)
  3. Nous créons nos variables de position en les positionnant au milieu : var ludion = 32768, amplitude = 32768, nbdepoints = 5;
  4. Nous trions les données pour savoir si la valeur lue est une amplitude ou une durée. Selon la valeur est traitée différement et est entrée dans sa variable :
    for(var idejo= 0; idejo < FichierAudioJo.length; idejo++)
    {
    if (idejo/2 == Math.round(idejo/2)) {
    ludion = amplitude;
    amplitude = FichierAudioJo[idejo] * 256;
    } else {
    nbdepoints = FichierAudioJo[idejo];
    NbPtTotal += nbdepoints; /*44100 nbdepoints = 1 seconde*/
    actiontotale(amplitude, nbdepoints, ludion);
    }// fin du else de trie de récpération de données (amplitude et nbpoints)
    }// fin de la boucle for de trie de récpération de données (amplitude et nbpoints)