Таким образом, jnajack использует другое представление аудиоданных, чем стандартные функции java sound api.
Я не вижу его в спецификациях jnajack, но я представляю, что оно представляет звук в виде плавающих между -1 и1.
Я не слишком знаком с Java Sound API, но могу предположить, что он использует байты в диапазоне от -128 до 127.
Другими словами, вам придется конвертироватьмежду двумя умножением на 128.
Я бы сказал, что аккуратный способ сделать это будет byte converted = Float.valueOf(original * 128).byteValue()
.При необходимости это возможно сделать только с примитивами, что должно быть быстрее.