, , Matlab Java. [-32768..32767] [-1.1], , , . java: -3.0517578125E-5 -1: -1/32768. , Matlab . , Matlab.
( , ), BIG-ENDIAN vs LITTLE-ENDIAN , java :
import java.nio.*;
...
ByteBuffer buf = ByteBuffer.wrap(audioBytes);
buf.order(ByteOrder.LITTLE_ENDIAN);
while (buf.remaining() >= 2) {
short s = buf.getShort();
double mono = (double) s;
double mono_norm = mono / 32768.0;
...
}
ByteBuffer.getShort() , Little-Endian , getXXX().