connor's rancid audio plugins
Find a file
2014-01-29 17:55:11 -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
common.sh plugin template system; vst support 2013-11-17 22:38:22 -08:00
crap_delay_test.h crap delay test 2013-12-22 16:23:57 -08:00
crap_eq-ladspa.c plugin template system; vst support 2013-11-17 22:38:22 -08:00
crap_eq.h basic parameter support (VST) 2014-01-29 17:55:11 -08:00
crap_eq_const.h plugin template system; vst support 2013-11-17 22:38:22 -08:00
crap_noise-ladspa.c plugin template system; vst support 2013-11-17 22:38:22 -08:00
crap_util.h white noise generator 2013-11-11 08:07:39 -08:00
crap_util_def.h style (whitespace) 2013-11-16 10:19:05 -08:00
design.c refactor, simple design program for calculating coeffs 2013-06-17 01:52:48 -07:00
generate-ladspa plugin template system; vst support 2013-11-17 22:38:22 -08:00
generate-vst plugin template system; vst support 2013-11-17 22:38:22 -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 basic parameter support (VST) 2014-01-29 17:55:11 -08:00
param.h basic parameter support (VST) 2014-01-29 17:55:11 -08:00
README.md crap delay test 2013-12-22 16:23:57 -08:00
template-ladspa.c plugin template system; vst support 2013-11-17 22:38:22 -08:00
template-vst.cpp basic parameter support (VST) 2014-01-29 17:55:11 -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 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.

try CFLAGS="-O3 -ffast-math -march=core2"

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

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