|
753fa8f963
|
rewrite a couple plugins as classes
ladspa template: rewrite; eliminate most preprocessor abuse
rewrite param type as class
|
2015-06-07 17:44:41 -07:00 |
|
|
677040782b
|
work out some defines; refactor
|
2015-06-07 15:27:40 -07:00 |
|
|
dfd81b055b
|
begin work on class-based plugins
ladspa/crap_eq is working, seemingly.
|
2015-06-07 13:18:59 -07:00 |
|
|
e7ca27ca55
|
obsolete file
|
2015-06-06 22:59:50 -07:00 |
|
|
5b82fcfac3
|
it works!
|
2015-06-06 19:31:38 -07:00 |
|
|
e2b74d736c
|
rework crap_tube to use templates
i'm so sorry
|
2015-06-06 16:45:09 -07:00 |
|
|
ad4551af16
|
use templates for process functions
there's some duplication across the biquad plugins
but this can be resolved later
|
2015-06-06 11:27:35 -07:00 |
|
|
39e385f1f9
|
beginning conversion to sepples
|
2015-06-06 10:42:14 -07:00 |
|
|
ec0fcf908c
|
moog filter
|
2015-06-03 09:35:22 -07:00 |
|
|
834e424087
|
fix sepples compilation
|
2015-05-28 21:14:13 -07:00 |
|
|
e72a42b6e0
|
unused code
|
2015-05-28 19:47:55 -07:00 |
|
|
99c4a214ce
|
working svf matricies
|
2015-05-28 19:28:55 -07:00 |
|
|
79fe905ec5
|
incomplete svf implementation
|
2015-05-28 16:45:14 -07:00 |
|
|
9f58751a04
|
shuffle around definitions
|
2015-05-28 12:21:38 -07:00 |
|
|
f1a8bcd876
|
use single-precision floats for ARM
NEON doesn't support doubles ;_;
anyway, this turns the two-times slowdown
caused by previous commits into a two-times speedup.
|
2015-04-07 13:55:12 -07:00 |
|
|
95c3e58ff9
|
split decimate, interpolate
|
2015-04-07 11:33:11 -07:00 |
|
|
33c0ef8f14
|
vectorize tube
|
2015-04-07 11:25:26 -07:00 |
|
|
8e7dde59f6
|
bump eq; factor out process funcs
|
2015-04-06 17:35:57 -07:00 |
|
|
4022d11349
|
use vectors instead of intrinsics
|
2015-04-06 12:10:37 -07:00 |
|
|
75fa193a90
|
optimize biquads
using process.h and running in-place
is 19% faster on this machine.
from there, using intrinsics yields another 94%,
for a total speedup of 130%.
|
2015-04-05 17:52:39 -07:00 |
|
|
db0cd0a7dd
|
move process() to its own file
|
2015-04-05 17:52:39 -07:00 |
|
|
80e60fab1c
|
inline everything; fix types
|
2015-04-04 06:48:27 -07:00 |
|
|
889ece8080
|
new polyphase IIR oversampling filter
|
2014-06-18 05:54:19 -07:00 |
|
|
46a4d07e58
|
move tube oversampling to its own file
|
2014-06-18 04:39:24 -07:00 |
|
|
d20bea5fa5
|
rewritten makefile, separate SSE2 test, readme blurb
|
2014-02-07 17:54:05 -08:00 |
|
|
65300c501c
|
organize files into subdirectories (ugly makefile)
|
2014-02-06 02:31:46 -08:00 |
|