/// <summary>Writes the track header out to the stream.</summary> /// <param name="outputStream">The stream to which the header should be written.</param> public void Write(Stream outputStream) { Validate.NonNull("outputStream", outputStream); m_header.Write(outputStream); if (m_data != null) { outputStream.Write(m_data, 0, m_data.Length); } }
/// <summary>Writes the MThd header out to the stream.</summary> /// <param name="outputStream">The stream to which the header should be written.</param> public void Write(Stream outputStream) { Validate.NonNull("outputStream", outputStream); // Write out the main header m_header.Write(outputStream); // Add format, numTracks, and division WriteTwoByteValue(outputStream, (int)m_format); WriteTwoByteValue(outputStream, m_numTracks); WriteTwoByteValue(outputStream, m_division); }