writer.writeString(cFormatHeader, 4);
writer.writeUnsignedInt(nFormatBytes);
writer.writeUnsignedShort(nFormatTag);
writer.writeUnsignedShort(nChannels);
writer.writeUnsignedInt(nSamplesPerSec);
writer.writeUnsignedInt(nAvgBytesPerSec);
writer.writeUnsignedShort(nBlockAlign);
writer.writeUnsignedShort(nBitsPerSample);
writer.writeString(cDataHeader, 4);
writer.writeUnsignedInt(nDataBytes);
return writer.getBytes();