import javax.sound.sampled.AudioFileFormat; import javax.sound.sampled.AudioFormat; import javax.sound.sampled.AudioInputStream; import javax.sound.sampled.AudioSystem; import javax.sound.sampled.UnsupportedAudioFileException; static void multiShortArraysToWAVE(L chunks, File wavFile, O... params) ctex { AudioFormat format = optPar(params, format := javaSound_cdQuality()); temp AudioInputStream sourceStream = new AudioInputStream(new MultiShortArrayInputStream(chunks), format, lengthLevel2_shortArrays(chunks)/format.getChannels()); temp AudioInputStream stream = AudioSystem.getAudioInputStream(format, sourceStream); AudioSystem.write(stream, AudioFileFormat.Type.WAVE, mkdirsForFile(wavFile)); }