Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
C C++ Matlab
Latest commit 5808520
Aug 11, 2014
|Failed to load latest commit information.|
|MDSPTK @ d392114||
License: MIT Description: C++ implementation of equalization filters based at "High-Order Digital Parametric Equalizer Design" by Sophocles J. Orfanidis Dependencies: https://github.com/thedrgreenthumb/MDSPTK Needed for MATLAB test bench. Implemented next filters types: Butterworth Chebyshev Type 1 Chebyshev Type 2 Classes description: The two classes of equalizers are provided: eq1 and eq2. eq1 - equalizer with channels, which are consist of single bandpass filter. eq2 - every channel consist of set of precomputed filters, where every filter computed for single gain value. eq1 and eq2 have the same API. See Usage guide below. How to run: Run test_orfanidis_eq.m script using MATLAB. The three plots for every filter type should appear. Usage guide: //Create frequency grid and equalizer objects freq_grid fg; freq_grid.set_N_bands(); eqX equalizer(fg, filter_type); //Set gains for every band equalizer.change_gains(); //Sample by sample processing equalizer.sbs_process();