Package net.raphimc.audiomixer.util.io
Class SoundIO
java.lang.Object
net.raphimc.audiomixer.util.io.SoundIO
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic AudioInputStreamcreateAudioInputStream(float[] samples, AudioFormat targetAudioFormat) static float[]readSamples(BufferedInputStream is, PcmFloatAudioFormat targetAudioFormat) static float[]readSamples(InputStream is, PcmFloatAudioFormat targetAudioFormat) static float[]readSamples(AudioInputStream is, PcmFloatAudioFormat targetAudioFormat) static voidwriteSamples(float[] samples, OutputStream os, AudioFormat targetAudioFormat) static byte[]writeSamples(float[] samples, AudioFormat targetAudioFormat)
-
Constructor Details
-
SoundIO
public SoundIO()
-
-
Method Details
-
readSamples
public static float[] readSamples(InputStream is, PcmFloatAudioFormat targetAudioFormat) throws IOException, UnsupportedAudioFileException -
readSamples
public static float[] readSamples(BufferedInputStream is, PcmFloatAudioFormat targetAudioFormat) throws IOException, UnsupportedAudioFileException -
readSamples
public static float[] readSamples(AudioInputStream is, PcmFloatAudioFormat targetAudioFormat) throws IOException - Throws:
IOException
-
writeSamples
public static void writeSamples(float[] samples, OutputStream os, AudioFormat targetAudioFormat) throws IOException - Throws:
IOException
-
writeSamples
public static byte[] writeSamples(float[] samples, AudioFormat targetAudioFormat) throws IOException - Throws:
IOException
-
createAudioInputStream
public static AudioInputStream createAudioInputStream(float[] samples, AudioFormat targetAudioFormat) throws IOException - Throws:
IOException
-