adaptateur.js sert à créer l'entête du fichier audio.
- Je crée mes variables :
var monhexa, NbPtTotal = 0;
var raw = [];
var raw1 = [];
var leraw = []; - Comme le format audio est sur 2 octets par information de position, je multiplie par 2 mon nombre :
var durerentete = NbPtTotal * 2; - 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; - 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); } - J'indique qu'il y a 44100 informations de position par seconde dans le fichier audio généré :
samples = durerentete*0.0625; - Je crée mes fonctions pour générer automatiquement l'entête du fichier, des détails sont dans le code .