lib | ||
.gitignore | ||
autoupdate | ||
README.md |
random dsp code
it's a bunch of half-baked python code that's kinda handy.
don't expect commits, docs, or comments to be any verbose.
the stuff
-
a basic BS.1770-3 normalization implementation — bs.py
-
biquad butterworth/chebyshev filters (via DSPFilters) — butterworth.py
-
bilinear transformation: s-plane to z-plane — planes.py
-
various functions for biquad filters — bq.py __init__.py
-
some functions for state-variable filters (via Raph Levien) — svf.py
-
sine sweeps, and the Optimized Aoshima's Time-Stretched Pulse (via here) — sweeps.py
-
a lot of stuff for magnitude plotting like tilting and smoothing — fft.py smoothfft.py __init__.py
-
rough experiments with psychoacoustic equalization ("neon pink" and other crap) — data.py __init__.py
-
miscellaneous matplotlib stuff — plot.py
all wrapped up in a inconveniently generic "lib" module!
dependencies
python 3.4+
numpy scipy sympy matplotlib ewave
usually run in an ipython environment.