Переглянути джерело

fixed error where 9-bit status chunk was being produced and added maximum length check

dds
Matt Bradshaw 7 роки тому
джерело
коміт
f90eb6b81c
1 змінених файлів з 3 додано та 2 видалено
  1. +3
    -2
      extras/wav2sketch/wav2sketch.js

+ 3
- 2
extras/wav2sketch/wav2sketch.js Переглянути файл

var padLength = padding(outputData.length, 128); var padLength = padding(outputData.length, 128);


var statusInt = (outputData.length*2).toString(16); var statusInt = (outputData.length*2).toString(16);
while(statusInt.length < 4) statusInt = '0' + statusInt;
statusInt = '0x8100' + statusInt;
while(statusInt.length < 6) statusInt = '0' + statusInt;
if(outputData.length*2>0xFFFFFF) alert("DATA TOO LONG");
statusInt = '0x81' + statusInt;
outputData.unshift(statusInt); outputData.unshift(statusInt);


for(var i=0;i<padLength;i++) { for(var i=0;i<padLength;i++) {

Завантаження…
Відмінити
Зберегти