public static void Save(string path) { DarkOutStream dos = new DarkOutStream(File.Create(path)); dos.OpenChunk("VSEQ"); dos.Write(FramesPerTick); dos.OpenChunk("SONG"); Song.Write(dos); dos.CloseChunk(); dos.CloseChunk(); dos.Close(); }
private void savePatchToolStripMenuItem_Click(object sender, EventArgs e) { saveFileDialog1.InitialDirectory = patchesDir; DialogResult res = saveFileDialog1.ShowDialog(); if (res == DialogResult.OK) { DarkOutStream dos = new DarkOutStream(File.Create(saveFileDialog1.FileName)); dos.OpenChunk("PTCH"); selectedChannel.Patches[0].Write(dos); dos.CloseChunk(); dos.Close(); } RefreshPatches(); }