private void cmbSample2_SelectedIndexChanged(object sender, System.EventArgs e) { sample2 = cmbSample2.SelectedIndex; bufferCopy bCopy = new bufferCopy(); bCopy.CopySample(sample2, 260); bufferReverse bufRev = new bufferReverse(); bufRev.reverseSample(260); bufferFast bFast = new bufferFast(); bFast.FastForwardSample(sample2, 259); bFast.FastForwardSample(260, 261); // Goes better with looped samples; // allows the samples in reverse to play, even when they are at the 'begining' // of the sample i.e. at the end of the actual buffer. dsInterface.loopSample[sample2] = true; dsInterface.loopSample[259] = true; dsInterface.loopSample[260] = true; dsInterface.loopSample[261] = true; cmbPlay2.Enabled = true; }
//private void cmbPlay_Click(object sender, System.EventArgs e) //{ // dsInterface.play(sample); //} //private void cmbStop_Click(object sender, System.EventArgs e) //{ // dsInterface.stop(sample); //} private void chkReverse_Click(object sender, System.EventArgs e) { if (chkReverse.Checked == true) { dsInterface.reverseSample[sample] = true; } else { dsInterface.reverseSample[sample] = false; } bufferReverse bR = new bufferReverse(); bR.reverseSample(sample); }