コード例 #1
0
 public bool WriteFileHeader(BinaryWriter writer, IOrpheeFileParameters orpheeFileParameters)
 {
     if (writer == null)
         return false;
     writer.Write(Encoding.UTF8.GetBytes("MThd"));
     writer.Write(this._swapManager.SwapUInt32(6));
     writer.Write(this._swapManager.SwapUInt16(orpheeFileParameters.OrpheeFileType));
     writer.Write(this._swapManager.SwapUInt16(orpheeFileParameters.NumberOfTracks));
     writer.Write(this._swapManager.SwapUInt16(orpheeFileParameters.DeltaTicksPerQuarterNote));
     return true;
 }
コード例 #2
0
 public WhenFileHeaderWriterIsCalled()
 {
     this.OrpheeFileParameters = new OrpheeFileParameters()
     {
         DeltaTicksPerQuarterNote = 60,
         NumberOfTracks = 1,
         OrpheeFileType = 0
     };
     this.SwapManager = new SwapManager();
     this.FileHeaderWriter = new FileHeaderWriter(this.SwapManager);
     var result = InitializeFile("FileHeaderWriterTests.test").Result;
 }