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
|
|
|
|
2013-11-17 19:32:45 -08:00
|
|
|
alternatively, configuration realizes any personality
|
2013-05-22 15:56:59 -07:00
|
|
|
|
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.
|
|
|
|
|
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
|
|
|
|
|
2013-11-17 22:55:09 -08:00
|
|
|
`make` it.
|
2013-11-15 19:17:28 -08:00
|
|
|
|
2013-11-17 22:55:09 -08:00
|
|
|
a `benchmark` target is included, however it doesn't build on Windows.
|
2013-11-15 19:17:28 -08:00
|
|
|
|
2013-11-17 22:55:09 -08:00
|
|
|
try `CFLAGS="-O3 -ffast-math -march=core2"`
|
2013-11-15 19:17:28 -08:00
|
|
|
|
2013-12-22 16:18:37 -08:00
|
|
|
on linux, you'll need `CFLAGS+=" -fpic" CXXFLAGS+=" -fpic -D__cdecl="`
|
|
|
|
|
|
|
|
remember to export `VST\_SDK\_DIR` to the path of your `vstsdk2.4/`
|
2013-11-17 22:55:09 -08:00
|
|
|
|
|
|
|
## TODO
|
|
|
|
|
|
|
|
* finish VST/LADSPA parameter/port support in templates
|
|
|
|
* convert crap\_eq and crap\_noise to the template format
|
|
|
|
* rename plugins (fix capitalization consistency and such)
|
|
|
|
* remove crap\_ prefixes?
|
|
|
|
* move to subdirs?
|
|
|
|
* make crap faster (hand-written SSE2? compiler directives?)
|
|
|
|
* reduce input/output buffers on biquads (shared)
|