バイト[2]配列形式の生のオーディオ入力にDSPエフェクトを適用しています。DSPを適用するには、バイト配列を浮動小数点配列に変換して戻す必要があります。バイト配列を浮動小数点配列に変換するには、次のコードを使用します。
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]);}
curSample (float 配列) を byte[2] 配列に戻す必要があります。その方法を教えてください。