1.6 KiB
crap
connor's rancid audio plugins. LADSPA and VST.
alternatively, configuration realizes any personality.
this is a set of hacked-together hacks to be hacked on in the personal interest of learning and experimenting. you should look elsewhere if you need an enterprize-quality cross-platform library to build lean & agile socially-networked audio apps.
MIT-licensed; go wild.
plugs
crap Parametric Equalizer
crap_eq (0x000CAFED)
multiband parametric EQ. try redefining BANDS.
crap const Equalizer
crap_eq_const (0x0DEFACED)
simpler code with a static response. edit code as needed.
crap noise generator
crap_noise (0xEC57A71C)
white noise generator. loud, full-range, 0dBFS. don't say i didn't warn you.
crap Tube Distortion
crap_tube (0x50F7BA11)
static waveshaper with 4x oversampling, sounds kinda like a tube i guess? be aware that its oversampling currently boosts top-most frequencies by ~2dB before attenuating.
crap delay test
crap_delay_test (0xDEDEDEDE)
experimentation with delay compensation and EQ oversampling, not for use.
build notes
make linux
or make windows
(works well with [mxe])
[mxe]: //mxe.cc
remember to export VST_SDK_DIR
to the path of your vstsdk2.4/
other targets:
- all: no hand-holding.
- design: simple CLI to the biquad coefficient calculator.
- benchmark: does what it says on the tin. no Windows support.
TODO
- rename plugins (fix capitalization consistency and such)
- reduce input/output buffers on biquads (shared)
- ease up on the preprocessor ifs
- polish parameter support
- make code style consistent
- perhaps LV2 or AU support