All pastes #894696 Raw Edit

Miscellany

public text v1 · immutable
·published 2008-02-07 04:59 UTC
rendered paste body
public void enregistrerModifications(String filename)
 {
  byte[] data = new byte[2 * donnees.length];
  for (int i = 0; i < donnees.length; i++) 
  {
   int temp = (short) (donnees[i] * Short.MAX_VALUE);
   data[2*i + 0] = (byte) temp;
   data[2*i + 1] = (byte) (temp >> 8);
  }

  try 
  {
   ByteArrayInputStream bais = new ByteArrayInputStream(data);
   AudioInputStream ais = new AudioInputStream(bais, format, donnees.length);
   AudioSystem.write(ais, AudioFileFormat.Type.WAVE, new File(filename));
  }
  catch (Exception e) 
  {
   System.out.println(e.getMessage());
   System.exit(1);
  }
 }