private void button1_Click(object sender, EventArgs e) { NoobAudioLib.FX.Trimmer trm = new NoobAudioLib.FX.Trimmer((int)DynamicVars.wavOps.GetWaveFile.Format.SamplesPerSec, DynamicVars.wavOps.GetWaveFile); trm.CutStart((int)numericUpDown1.Value); graph.Dispose(); graph = new WaveControl(); graph.Dock = DockStyle.Fill; tableLayoutPanel1.Controls.Add(graph, 1, 0); graph.Read(DynamicVars.wavOps.GetWaveFile, true); }
public void ReaplyAllFX() { for (int i = 0; i < DynamicVars.wavOps.GetWaveFile.Data.ProcessedSamples.Length; i++) { DynamicVars.wavOps.GetWaveFile.Data.ProcessedSamples[i] = DynamicVars.wavOps.GetWaveFile.Data[i]; } foreach (UserControl fxPanel in fxPanels) { fxPanel.Refresh(); } wc.Dispose(); wc = new WaveControl(); wc.Dock = DockStyle.Fill; splitContainer1.Panel2.Controls.Add(wc); wc.WaveformDrawError += Wc_WaveformDrawError; wc.Read(DynamicVars.wavOps.GetWaveFile, true); }
private void Wc_WaveformDrawError(object source, Exception ex) { wc.Dispose(); wc = new WaveControl(); wc.Dock = DockStyle.Fill; splitContainer2.Panel1.Controls.Add(wc); wc.Read(DynamicVars.wavOps.GetWaveFile); wc.WaveformDrawError += Wc_WaveformDrawError; }