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();}