update readme (add todo list)

This commit is contained in:
Connor Olding 2013-11-17 22:55:09 -08:00
parent eb841cbd4a
commit 3e20fa9db8

View File

@ -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)