Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        //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);
        }