This is a repository containing various simulations and implementations of non-uniform, perfect reconstruction (NUPR) filterbanks. The repo is organized as follows:
- Proposal: A proposal for potential projects to be built using NUPR filterbanks.
- Simulations:
Python
simulations to determine the feasibility as well as the pros and cons of different NUPR techniques. - GraphicEQ: A graphic equalizer built using a NUPR filterbank (in progress).
- Julius Smith, Spectral Audio Signal Processing, "Perfect Reconstruction Filter Banks"
- Julius Smith, DAFX-09, "Audio FFT FIlter Banks"
- Regalia, Mitra, et al. IEEE Trans. Circuits Syst., 1987, "Tree-Structured Complementary Filter Banks Using All Pass Sections"
- Holighaus et al., IEEE TRANSACTIONS ON AUDIO, SPEECH, AND LANGUAGE PROCESSING, 2013, "A framework for invertible, real-time constant-Q transforms"
- MATLAB Toolbox: Schorkhuber et al., "A Matlab Toolbox for Efficient Perfect Reconstruction Time-Frequency Transforms with Log-Frequency Resolution"
- Applied: Schorkhuber et al., DAFX-12, "Pitch Shifting of Audio Signal Using the Constant-Q Transform"
This project is licensed under the General Public License.