public int write(AudioInputStream stream, Type fileType, File out) throws IOException {
   checkFormat(fileType, stream);
   if (stream.getFormat().isBigEndian()) stream = toLittleEndian(stream);
   RIFFWriter writer = new RIFFWriter(out, "WAVE");
   write(stream, writer);
   int fpointer = (int) writer.getFilePointer();
   writer.close();
   return fpointer;
 }