rendered paste bodypublic 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);
}
}