public static void StartMIDITrack(BinaryWriter bw, byte track) { bw.Write(Reverse.String32("MTrk")); bw.Write(Reverse.Int32(0)); LayerData.WriteOffset = bw.BaseStream.Position; WriteMeta(bw, 0, 3); bw.Write(FirstByte(0)); WriteControl.Program(bw, track, 0, Conversions.ToByte(0)); WriteControl.Volume(bw, track, 0, Conversions.ToByte(127)); WriteControl.Pan(bw, track, 0, Conversions.ToByte(0)); }
private StringBuilder getSB(object model) { DicWriteControl = new Dictionary <string, WriteControl>(); StringBuilder sb = new StringBuilder(); Type type = model.GetType();//获取类型 PropertyInfo[] properties = type.GetProperties(); foreach (PropertyInfo property in properties) { var v1 = property.GetValue(model, null); if (v1 is WriteControl) { WriteControl value = (WriteControl)property.GetValue(model, null); sb.AppendFormat("{0}={1}\r\n", property.Name, value.Txt); DicWriteControl.Add(property.Name, value); } } return(sb); }
public ControlDict() { _application = "simpleFoam"; _startFrom = StartFrom.latestTime; _startTime = 0.0; _stopAt = StopAtControl.endTime; _endTime = 100.0; _deltaT = 1.0; _writeControl = WriteControl.timeStep; _writeInterval = 20.0; _purgeWrite = 0.0; _writeFormat = Format.binary; _writePrecision = 6; _writeCompression = Compression.uncompressed; _timeFormat = TimeFormat.general; _timePrecision = 6; _runTimeModifiable = SwitchType.on; _libs = new List <string>(); }
public static void FinishMIDITrack(BinaryWriter bw, byte track) { bw.Write(Reverse.Int32(16723712)); long num = bw.BaseStream.Position - LayerData.WriteOffset; bw.BaseStream.Position = LayerData.WriteOffset - 4L; var bytes = BitConverter.GetBytes(num); bw.Write(Reverse.Int32(BitConverter.ToInt32(bytes, 0))); bw.BaseStream.Position = LayerData.WriteOffset + 4L; WriteControl.Program(bw, track, 0, TrackData.Program); bw.BaseStream.Position = LayerData.WriteOffset + 11L; WriteControl.Pan(bw, track, 0, TrackData.Pan); if (LayerData.TotalTimestamp > 0) { bw.BaseStream.Position = bw.BaseStream.Length; } else { bw.BaseStream.Position = bw.BaseStream.Length - 27L; } }
public UserTable1Model() { C1 = new WriteControl(); C2 = new WriteControl(); C3 = new WriteControl(); C4 = new WriteControl(); C5 = new WriteControl(); C6 = new WriteControl(); C7 = new WriteControl(); C8 = new WriteControl(); C9 = new WriteControl(); C10 = new WriteControl(); C11 = new WriteControl(); C12 = new WriteControl(); C13 = new WriteControl(); C14 = new WriteControl(); C15 = new WriteControl(); C16 = new WriteControl(); C17 = new WriteControl(); C18 = new WriteControl(); C19 = new WriteControl(); C20 = new WriteControl(); C21 = new WriteControl(); C22 = new WriteControl(); C23 = new WriteControl(); C24 = new WriteControl(); C25 = new WriteControl(); C26 = new WriteControl(); C27 = new WriteControl(); C28 = new WriteControl(); C29 = new WriteControl(); C30 = new WriteControl(); C31 = new WriteControl(); C32 = new WriteControl(); C33 = new WriteControl(); C34 = new WriteControl(); C35 = new WriteControl(); C36 = new WriteControl(); }