crap/README.md

64 lines
1.4 KiB
Markdown
Raw Normal View History

2013-05-22 15:56:59 -07:00
# crap
connor's rancid audio plugins. LADSPA and VST.
2013-09-10 02:17:53 -07:00
alternatively, configuration realizes any personality.
2013-05-22 15:56:59 -07:00
## plugs
### 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.
### crap const Equalizer
2013-11-17 22:55:09 -08:00
__crap\_eq\_const (0x0DEFACED)__
simpler code with a static response.
edit code as needed.
2013-05-22 15:56:59 -07:00
### crap noise generator
2013-11-17 22:55:09 -08:00
__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 the oversampling is a bit naive and attenuates the signal
past 17kHz, assuming a 44.1kHz sample rate.
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.
## build notes
2013-11-17 22:55:09 -08:00
`make` it.
2013-11-17 22:55:09 -08:00
a `benchmark` target is included, however it doesn't build on Windows.
for speed, try `CFLAGS="-O3 -ffast-math -march=core2 -mfpmath=sse"`
and the same for CXXFLAGS.
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
* rename plugins (fix capitalization consistency and such)
* remove crap\_ prefixes?
* move to subdirs?
* 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