Я ищу для преобразования Float32Array в Int16Array.Преобразование Float32Array в Int16Array
Вот что у меня (я не предоставляю data
).
var data = ...; /*new Float32Array();*/
var dataAsInt16Array = new Int16Array(data.length);
for(var i=0; i<data.length; i++){
dataAsInt16Array[i] = parseInt(data[i]*32767,10);
}
Я не уверен, что делаю это правильно и ищет какое-то направление.
Проголосовали за этот ответ, но потом я понял, что это неправильно. Буфер Float32Array представляет собой массив необработанных байтов. Обработка необработанных 32-битных байтов в виде целых чисел является чем-то странным. –
@ SergeyP.akaazure Это то, что ОП просил –