diff --git a/README.md b/README.md index 77bbdb2..1aededb 100644 --- a/README.md +++ b/README.md @@ -8,31 +8,39 @@ alternatively, configuration realizes any personality ### crap Parametric Equalizer -__crap_eq (0x000CAFED)__ +__crap\_eq (0x000CAFED)__ multiband parametric EQ. try redefining BANDS. ### crap const Equalizer -__crap_eq_const (0x0DEFACED)__ +__crap\_eq\_const (0x0DEFACED)__ simpler code with a static response. edit code as needed. ### crap noises generator -__crap_noise (0xEC57A71C)__ +__crap\_noise (0xEC57A71C)__ white noise generator. loud, full-range, 0dBFS. don't say i didn't warn you. ## build notes -`make` it. optional `benchmark` target which doesn't build on Windows. +`make` it. -with gcc, try `CFLAGS='-O3 -ffast-math'`. -`-march=native` seems to degrade performance slightly, but YMMV. +a `benchmark` target is included, however it doesn't build on Windows. -with clang, (at the time of writing this) -optimizations are not as tuneable so try `CFLAGS='-O2'`. +try `CFLAGS="-O3 -ffast-math -march=core2"` -can be cross-compiled for Windows for use in Audacity or a LADSPA wrapper. +remember to export VST\_SDK\_DIR to the path of your vstsdk2.4/ + +## 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)