explications du code contenue dans adaptateur.js



adaptateur.js sert à créer l'entête du fichier audio.

  1. Je crée mes variables :
    var monhexa, NbPtTotal = 0;
    var raw = [];
    var raw1 = [];
    var leraw = [];
  2. Comme le format audio est sur 2 octets par information de position, je multiplie par 2 mon nombre :
    var durerentete = NbPtTotal * 2;
  3. J'ajoute le poids de l'entête au poids du fichier audio générer pour obtenir le poids total :
    var longueurentete = durerentete + 44 - 8;
  4. Je crée une fonction pour convertir l'écriture de chaque valeur sur 2 octets :
    var convertisseur = function swap16(val) { return ((val & 0xFF) << 8) | ((val >> 8) & 0xFF); }
  5. J'indique qu'il y a 44100 informations de position par seconde dans le fichier audio généré :
    samples = durerentete*0.0625;
  6. Je crée mes fonctions pour générer automatiquement l'entête du fichier, des détails sont dans le code .