Exemple #1
0
        private void buttonStart_Click(object sender, RoutedEventArgs e)
        {
            var targetSF = mTargetSampleRateList[comboBoxTargetSampleRate.SelectedIndex];

            IIRFilterDesign.Method method = IIRFilterDesign.Method.ImpulseInvarianceMixedPhase;
            switch (comboBoxResamplingMethod.SelectedIndex)
            {
            case 0:
                method = IIRFilterDesign.Method.ImpulseInvarianceMixedPhase;
                break;

            case 1:
                method = IIRFilterDesign.Method.ImpulseInvarianceMinimumPhase;
                break;

            case 2:
                method = IIRFilterDesign.Method.Bilinear;
                break;
            }

            mState = State.ReadFile;
            Update();

            progressBar1.Value = Main.START_PERCENT;

            mStopwatch.Reset();
            mStopwatch.Start();

            mBw.RunWorkerAsync(new Main.BWStartParams(textBoxInputFile.Text, targetSF.sampleRate, targetSF.isPcm, textBoxOutputFile.Text, method));
        }
Exemple #2
0
 public BWStartParams(string aInputFile, int aTargetSampleRate, bool aIsTargetPcm, string aOutputFile, IIRFilterDesign.Method aMethod)
 {
     inputFile        = aInputFile;
     targetSampleRate = aTargetSampleRate;
     isTargetPcm      = aIsTargetPcm;
     outputFile       = aOutputFile;
     method           = aMethod;
 }