├── .gitmodules ├── AudioBus.hpp ├── CMakeLists.txt ├── Constants.hpp ├── Conversion.hpp ├── DcBlocker.hpp ├── Envelope.cpp ├── Envelope.hpp ├── FastFader.cpp ├── FastFader.hpp ├── FastMover.cpp ├── FastMover.hpp ├── Fifo.hpp ├── LICENSE.txt ├── LadderLpf.hpp ├── Lut.hpp ├── Pinker.hpp ├── Smoother.hpp ├── Svf.cpp ├── Svf.hpp ├── Taper.cpp ├── Taper.hpp ├── abs.hpp ├── clamp.hpp ├── easing.hpp ├── inc ├── audio_taper_data.inc ├── easing_in_back.inc ├── easing_in_bounce.inc ├── easing_in_circular.inc ├── easing_in_cubic.inc ├── easing_in_elastic.inc ├── easing_in_exponential.inc ├── easing_in_out_back.inc ├── easing_in_out_bounce.inc ├── easing_in_out_circular.inc ├── easing_in_out_cubic.inc ├── easing_in_out_elastic.inc ├── easing_in_out_exponential.inc ├── easing_in_out_quadratic.inc ├── easing_in_out_quartic.inc ├── easing_in_out_quintic.inc ├── easing_in_out_sine.inc ├── easing_in_quadratic.inc ├── easing_in_quartic.inc ├── easing_in_quintic.inc ├── easing_in_sine.inc ├── easing_linear.inc ├── easing_out_back.inc ├── easing_out_bounce.inc ├── easing_out_circular.inc ├── easing_out_cubic.inc ├── easing_out_elastic.inc ├── easing_out_exponential.inc ├── easing_out_quadratic.inc ├── easing_out_quartic.inc ├── easing_out_quintic.inc └── easing_out_sine.inc ├── noise ├── CMakeLists.txt ├── lcg.c ├── lcg.h ├── pink.c ├── pink.h ├── readme.md └── test-noise.c ├── readme.md ├── test ├── fastmover_shapes.html ├── plot_shape.m ├── plot_test_fastmover_shapes.m ├── test-dc-blocker.cpp ├── test-envelope.cpp ├── test-fast-fader.cpp ├── test-fast-mover.cpp ├── test-fifo.cpp ├── test-ladder-lpf.cpp ├── test-onepole-smoother.cpp ├── test-smoothing.cpp └── test-svf.cpp └── tools ├── gen_easing_tables.cpp ├── shapers.py ├── test-env.py ├── test-noise.py └── waterfall.py /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/.gitmodules -------------------------------------------------------------------------------- /AudioBus.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/AudioBus.hpp -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Constants.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/Constants.hpp -------------------------------------------------------------------------------- /Conversion.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/Conversion.hpp -------------------------------------------------------------------------------- /DcBlocker.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/DcBlocker.hpp -------------------------------------------------------------------------------- /Envelope.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/Envelope.cpp -------------------------------------------------------------------------------- /Envelope.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/Envelope.hpp -------------------------------------------------------------------------------- /FastFader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/FastFader.cpp -------------------------------------------------------------------------------- /FastFader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/FastFader.hpp -------------------------------------------------------------------------------- /FastMover.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/FastMover.cpp -------------------------------------------------------------------------------- /FastMover.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/FastMover.hpp -------------------------------------------------------------------------------- /Fifo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/Fifo.hpp -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /LadderLpf.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/LadderLpf.hpp -------------------------------------------------------------------------------- /Lut.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/Lut.hpp -------------------------------------------------------------------------------- /Pinker.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/Pinker.hpp -------------------------------------------------------------------------------- /Smoother.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/Smoother.hpp -------------------------------------------------------------------------------- /Svf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/Svf.cpp -------------------------------------------------------------------------------- /Svf.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/Svf.hpp -------------------------------------------------------------------------------- /Taper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/Taper.cpp -------------------------------------------------------------------------------- /Taper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/Taper.hpp -------------------------------------------------------------------------------- /abs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/abs.hpp -------------------------------------------------------------------------------- /clamp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/clamp.hpp -------------------------------------------------------------------------------- /easing.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/easing.hpp -------------------------------------------------------------------------------- /inc/audio_taper_data.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/audio_taper_data.inc -------------------------------------------------------------------------------- /inc/easing_in_back.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/easing_in_back.inc -------------------------------------------------------------------------------- /inc/easing_in_bounce.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/easing_in_bounce.inc -------------------------------------------------------------------------------- /inc/easing_in_circular.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/easing_in_circular.inc -------------------------------------------------------------------------------- /inc/easing_in_cubic.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/easing_in_cubic.inc -------------------------------------------------------------------------------- /inc/easing_in_elastic.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/easing_in_elastic.inc -------------------------------------------------------------------------------- /inc/easing_in_exponential.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/easing_in_exponential.inc -------------------------------------------------------------------------------- /inc/easing_in_out_back.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/easing_in_out_back.inc -------------------------------------------------------------------------------- /inc/easing_in_out_bounce.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/easing_in_out_bounce.inc -------------------------------------------------------------------------------- /inc/easing_in_out_circular.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/easing_in_out_circular.inc -------------------------------------------------------------------------------- /inc/easing_in_out_cubic.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/easing_in_out_cubic.inc -------------------------------------------------------------------------------- /inc/easing_in_out_elastic.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/easing_in_out_elastic.inc -------------------------------------------------------------------------------- /inc/easing_in_out_exponential.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/easing_in_out_exponential.inc -------------------------------------------------------------------------------- /inc/easing_in_out_quadratic.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/easing_in_out_quadratic.inc -------------------------------------------------------------------------------- /inc/easing_in_out_quartic.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/easing_in_out_quartic.inc -------------------------------------------------------------------------------- /inc/easing_in_out_quintic.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/easing_in_out_quintic.inc -------------------------------------------------------------------------------- /inc/easing_in_out_sine.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/easing_in_out_sine.inc -------------------------------------------------------------------------------- /inc/easing_in_quadratic.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/easing_in_quadratic.inc -------------------------------------------------------------------------------- /inc/easing_in_quartic.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/easing_in_quartic.inc -------------------------------------------------------------------------------- /inc/easing_in_quintic.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/easing_in_quintic.inc -------------------------------------------------------------------------------- /inc/easing_in_sine.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/easing_in_sine.inc -------------------------------------------------------------------------------- /inc/easing_linear.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/easing_linear.inc -------------------------------------------------------------------------------- /inc/easing_out_back.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/easing_out_back.inc -------------------------------------------------------------------------------- /inc/easing_out_bounce.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/easing_out_bounce.inc -------------------------------------------------------------------------------- /inc/easing_out_circular.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/easing_out_circular.inc -------------------------------------------------------------------------------- /inc/easing_out_cubic.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/easing_out_cubic.inc -------------------------------------------------------------------------------- /inc/easing_out_elastic.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/easing_out_elastic.inc -------------------------------------------------------------------------------- /inc/easing_out_exponential.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/easing_out_exponential.inc -------------------------------------------------------------------------------- /inc/easing_out_quadratic.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/easing_out_quadratic.inc -------------------------------------------------------------------------------- /inc/easing_out_quartic.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/easing_out_quartic.inc -------------------------------------------------------------------------------- /inc/easing_out_quintic.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/easing_out_quintic.inc -------------------------------------------------------------------------------- /inc/easing_out_sine.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/inc/easing_out_sine.inc -------------------------------------------------------------------------------- /noise/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/noise/CMakeLists.txt -------------------------------------------------------------------------------- /noise/lcg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/noise/lcg.c -------------------------------------------------------------------------------- /noise/lcg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/noise/lcg.h -------------------------------------------------------------------------------- /noise/pink.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/noise/pink.c -------------------------------------------------------------------------------- /noise/pink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/noise/pink.h -------------------------------------------------------------------------------- /noise/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/noise/readme.md -------------------------------------------------------------------------------- /noise/test-noise.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/noise/test-noise.c -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # dsp-kit 2 | 3 | common DSP utilities for monome 4 | 5 | (work in progress, eternally) 6 | -------------------------------------------------------------------------------- /test/fastmover_shapes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/test/fastmover_shapes.html -------------------------------------------------------------------------------- /test/plot_shape.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/test/plot_shape.m -------------------------------------------------------------------------------- /test/plot_test_fastmover_shapes.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/test/plot_test_fastmover_shapes.m -------------------------------------------------------------------------------- /test/test-dc-blocker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/test/test-dc-blocker.cpp -------------------------------------------------------------------------------- /test/test-envelope.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/test/test-envelope.cpp -------------------------------------------------------------------------------- /test/test-fast-fader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/test/test-fast-fader.cpp -------------------------------------------------------------------------------- /test/test-fast-mover.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/test/test-fast-mover.cpp -------------------------------------------------------------------------------- /test/test-fifo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/test/test-fifo.cpp -------------------------------------------------------------------------------- /test/test-ladder-lpf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/test/test-ladder-lpf.cpp -------------------------------------------------------------------------------- /test/test-onepole-smoother.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/test/test-onepole-smoother.cpp -------------------------------------------------------------------------------- /test/test-smoothing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/test/test-smoothing.cpp -------------------------------------------------------------------------------- /test/test-svf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/test/test-svf.cpp -------------------------------------------------------------------------------- /tools/gen_easing_tables.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/tools/gen_easing_tables.cpp -------------------------------------------------------------------------------- /tools/shapers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/tools/shapers.py -------------------------------------------------------------------------------- /tools/test-env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/tools/test-env.py -------------------------------------------------------------------------------- /tools/test-noise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monome/dsp-kit/HEAD/tools/test-noise.py -------------------------------------------------------------------------------- /tools/waterfall.py: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------