메가 바이트 [2] 배열 형식의 원시 오디오 입력에 DSP 효과를 적용하는 방법. DSP를 적용하려면 바이트 배열을 float로 변환해야합니다. I는 [2] 그렇게 array.How 바이트까지이다 (float 배열) curSample 다시 변환해야플로트 배열을 바이트 [2] 배열로 변환하고 자바
private byte[] buffer;
/*
*
* Converts a byte[2] to a float, in LITTLE_ENDIAN format
*/
private float getFloat(byte argB1, byte argB2) {
return (float) (argB1 | (argB2 << 8));
}
for (int i = 0; i < N/2; i++) {
curSample[i] = getFloat(buffer[i * 2],
buffer[i * 2 + 1]);}
: 배열 back.To 난 다음 코드를 사용하여 어레이를 부유 바이트 배열 변환?
플로트는 32 비트 값입니다. 어떻게 2 바이트에서 변환 할 수 있습니까? 아마도 floatToIntBits를 사용하여 float를 바이트 배열로 변환해야합니다. – h22