2013-05-22 15:56:59 -07:00
|
|
|
# crap
|
|
|
|
|
2013-11-17 19:32:45 -08:00
|
|
|
connor's rancid audio plugins. LADSPA and VST.
|
2013-09-10 02:17:53 -07:00
|
|
|
|
2014-02-01 17:31:59 -08:00
|
|
|
alternatively, configuration realizes any personality.
|
2013-05-22 15:56:59 -07:00
|
|
|
|
2014-02-07 17:49:50 -08:00
|
|
|
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.
|
|
|
|
|
2013-11-15 19:17:28 -08:00
|
|
|
## plugs
|
|
|
|
|
2013-11-17 19:32:45 -08:00
|
|
|
### crap Parametric Equalizer
|
|
|
|
|
2013-11-17 22:55:09 -08:00
|
|
|
__crap\_eq (0x000CAFED)__
|
2013-05-22 15:56:59 -07:00
|
|
|
|
|
|
|
multiband parametric EQ. try redefining BANDS.
|
|
|
|
|
2013-11-17 19:32:45 -08:00
|
|
|
### crap const Equalizer
|
|
|
|
|
2013-11-17 22:55:09 -08:00
|
|
|
__crap\_eq\_const (0x0DEFACED)__
|
2013-11-17 19:32:45 -08:00
|
|
|
|
|
|
|
simpler code with a static response.
|
|
|
|
edit code as needed.
|
2013-05-22 15:56:59 -07:00
|
|
|
|
2013-12-22 16:18:37 -08:00
|
|
|
### crap noise generator
|
2013-11-15 19:17:28 -08:00
|
|
|
|
2013-11-17 22:55:09 -08:00
|
|
|
__crap\_noise (0xEC57A71C)__
|
2013-11-15 19:17:28 -08:00
|
|
|
|
|
|
|
white noise generator. loud, full-range, 0dBFS. don't say i didn't warn you.
|
|
|
|
|
2014-02-05 20:32:16 -08:00
|
|
|
### crap Tube Distortion
|
|
|
|
|
|
|
|
__crap\_tube (0x50F7BA11)__
|
|
|
|
|
2014-02-24 13:31:40 -08:00
|
|
|
static waveshaper with 6x oversampling, sounds kinda like a tube i guess?
|
2014-02-05 20:32:16 -08:00
|
|
|
|
2013-12-22 16:23:57 -08:00
|
|
|
### crap delay test
|
|
|
|
|
|
|
|
__crap\_delay\_test (0xDEDEDEDE)__
|
|
|
|
|
|
|
|
experimentation with delay compensation and EQ oversampling, not for use.
|
|
|
|
|
2013-11-15 19:17:28 -08:00
|
|
|
## build notes
|
|
|
|
|
2014-02-07 17:49:50 -08:00
|
|
|
`make linux` or `make windows` (works well with [mxe])
|
|
|
|
[mxe]: //mxe.cc
|
2013-12-22 16:18:37 -08:00
|
|
|
|
2014-02-24 16:18:58 -08:00
|
|
|
`make linux-arm` requires a CPU with a NEON unit
|
|
|
|
|
2014-02-01 17:31:59 -08:00
|
|
|
remember to export `VST_SDK_DIR` to the path of your `vstsdk2.4/`
|
2013-11-17 22:55:09 -08:00
|
|
|
|
2014-02-07 17:49:50 -08:00
|
|
|
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.
|
|
|
|
|
2013-11-17 22:55:09 -08:00
|
|
|
## TODO
|
|
|
|
|
2014-02-11 03:00:41 -08:00
|
|
|
* spaces-in-paths support in Makefile
|
2013-11-17 22:55:09 -08:00
|
|
|
* rename plugins (fix capitalization consistency and such)
|
|
|
|
* reduce input/output buffers on biquads (shared)
|
2014-01-29 19:36:08 -08:00
|
|
|
* ease up on the preprocessor ifs
|
|
|
|
* polish parameter support
|
2014-02-05 23:47:16 -08:00
|
|
|
* make code style consistent
|
2014-02-07 17:49:50 -08:00
|
|
|
* perhaps LV2 or AU support
|