Mercurial > jmeCapture
comparison src/com/aurellem/capture/audio/WaveFileWriter.java @ 11:8a6b1684f536
refactored.
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Thu, 27 Oct 2011 02:27:02 -0700 |
parents | 5dfc9e768816 |
children | b643413c3aba |
comparison
equal
deleted
inserted
replaced
10:4c5fc53778c1 | 11:8a6b1684f536 |
---|---|
24 byte[] data = new byte[this.fullWaveData.size()]; | 24 byte[] data = new byte[this.fullWaveData.size()]; |
25 | 25 |
26 for (int i = 0; i < this.fullWaveData.size(); i++){ | 26 for (int i = 0; i < this.fullWaveData.size(); i++){ |
27 data[i] = this.fullWaveData.get(i);} | 27 data[i] = this.fullWaveData.get(i);} |
28 | 28 |
29 | |
30 ByteArrayInputStream input = new ByteArrayInputStream(data); | 29 ByteArrayInputStream input = new ByteArrayInputStream(data); |
31 AudioFormat format = new AudioFormat(44100.0f, 32, 1, true, false); | 30 AudioFormat format = new AudioFormat(44100.0f, 32, 1, true, false); |
32 AudioInputStream audioInput = new AudioInputStream(input, format, data.length / 4 ); | 31 AudioInputStream audioInput = new AudioInputStream(input, format, data.length / 4 ); |
33 try {AudioSystem.write(audioInput, AudioFileFormat.Type.WAVE, targetFile);} | 32 try {AudioSystem.write(audioInput, AudioFileFormat.Type.WAVE, targetFile);} |
34 catch (IOException e) {e.printStackTrace();} | 33 catch (IOException e) {e.printStackTrace();} |