我正试图找到一种在java中使用jack-audio的方法.我已经设法创建基于jnajack的包装器来获取从jacks的端口到java应用程序的音频(原始的jnajack不能与jack 1.9.8一起使用),但是我找不到操作数据的方法.我开始了List<FloatBuffer>,为了进一步的数据操作,我需要将其转换为byte[].
简单来说......首先我想将数据保存到文件中,但据我所知,java sound api只能保存来自TargetDataLine和/或的数据byte[].我怎样才能转换FloatBuffer成byte[]?我能找到的唯一方法是以floatbuffer.get(float[])某种方式(不知道如何)转换float[]为byte[].