public void AddNote(NoteClass tempNote) { noteList.Add(tempNote.GetXrefName(), tempNote); }
public void AddNote(NoteClass tempNote) { }
public static void ConvertToMIDI(string outputFile, Stream inputStream, byte chunk, bool restrict) { Settings.LimitChunks = chunk; Settings.Restrict = restrict; // Dim fileStream1 As New FileStream(file, FileMode.Open, FileAccess.Read) var fileStream2 = new FileStream(outputFile, FileMode.Create, FileAccess.ReadWrite); var br = new BinaryReader(inputStream); var bw = new BinaryWriter(fileStream2); ReadHeader(br); if (!HeaderData.Valid) { throw new FormatException("Header of .m64 file is invalid!"); } else { StartMIDIHeader(bw); StartMIDISettings(bw); long position = bw.BaseStream.Position; byte track = 0; while (Conversions.ToInteger(track) < 16) { byte layer = 0; while (Conversions.ToInteger(layer) < 16) { HeaderData.TotalTimestamp = 0; br.BaseStream.Position = 0L; StartMIDITrack(bw, track); ConvertHeader(br, bw, track, layer); FinishMIDITrack(bw, track); TrackData = new TrackClass(); LayerData = new LayerClass(); NoteData = new NoteClass(); layer += 1; } track += 1; } if (position == bw.BaseStream.Position) { br.Close(); bw.Flush(); bw.Close(); // fileStream1.Close() fileStream2.Close(); HeaderData = new HeaderClass(); File.Delete(fileStream2.Name); throw new FormatException(".m64 file is invalid!"); } else { FinishMIDIHeader(bw); FinishMIDISettings(bw); br.Close(); bw.Flush(); bw.Close(); // fileStream1.Close() fileStream2.Close(); HeaderData = new HeaderClass(); } } }
public void SetupNote() { service = new Service1(); note = new NoteClass(1, "et", "to"); }