constructeur.js lit le fichier audio abadie.jo, et convertie son contenue en fichier audio compatible avec les normes actuelles.
- Nous créons nos variables :
var FichierAudioJo=[];
var FichierAudioJox=[];
var text1={};
var choixjojoa = 1;
var levariateur = 1;
var lenommeur ;
var lenommeur1 ; - Le fichier contient plusieurs fonctions. La fonction appelée par un fichier extérieur est :
function lecjoa1(FichierAudioJo) - Nous créons nos variables de position en les positionnant au milieu : var ludion = 32768, amplitude = 32768, nbdepoints = 5;
- 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)