connor's rancid audio plugins
Find a file
2014-02-05 23:32:24 -08:00
bench.c make bench smart; don't assume input/output ports 2013-11-16 11:51:01 -08:00
benchtime make bench smart; don't assume input/output ports 2013-11-16 11:51:01 -08:00
crap_delay_test.h enum filter types, alternate Q calculation 2014-02-03 15:03:01 -08:00
crap_eq.h remove bq_t type, use double instead 2014-02-05 23:32:24 -08:00
crap_eq_const.h remove bq_t type, use double instead 2014-02-05 23:32:24 -08:00
crap_noise.h convert crap_noise to template format 2014-02-05 23:28:33 -08:00
crap_tube.h tube: reuse history buffers, clean up buffer size 2014-02-05 21:17:30 -08:00
crap_util.h remove bq_t type, use double instead 2014-02-05 23:32:24 -08:00
crap_util_def.h remove bq_t type, use double instead 2014-02-05 23:32:24 -08:00
design.c refactor, simple design program for calculating coeffs 2013-06-17 01:52:48 -07:00
generate-ladspa cleanup 2014-01-29 17:59:12 -08:00
generate-vst cleanup 2014-01-29 17:59:12 -08:00
ladspa.h move DLL decl to the logical place, clang x86 fix 2013-11-10 12:42:27 -08:00
LICENSE microphone check one two what is this 2013-05-22 15:56:59 -07:00
Makefile convert crap_noise to template format 2014-02-05 23:28:33 -08:00
param.h cleanup 2014-01-29 17:59:12 -08:00
README.md convert crap_noise to template format 2014-02-05 23:28:33 -08:00
template-ladspa.c cleanup and hacking away a type warning 2014-02-01 17:31:59 -08:00
template-vst.cpp patches need names, that's it 2014-02-03 15:01:13 -08:00

crap

connor's rancid audio plugins. LADSPA and VST.

alternatively, configuration realizes any personality.

plugs

crap Parametric Equalizer

crap_eq (0x000CAFED)

multiband parametric EQ. try redefining BANDS.

crap const Equalizer

crap_eq_const (0x0DEFACED)

simpler code with a static response. edit code as needed.

crap noise generator

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.

crap delay test

crap_delay_test (0xDEDEDEDE)

experimentation with delay compensation and EQ oversampling, not for use.

build notes

make it.

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/

TODO

  • rename plugins (fix capitalization consistency and such)
  • make code style consistent
  • remove crap_ prefixes?
  • move to subdirs?
  • reduce input/output buffers on biquads (shared)
  • ease up on the preprocessor ifs
  • polish parameter support