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; }
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; }