Пример #1
0
 /// <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);
        }