Connor Olding
23528169c5
use plain FIR instead of max
2015-12-10 07:40:12 -08:00
Connor Olding
f414ccc404
make Dumber and vector_simple even
2015-12-06 10:38:32 -08:00
Connor Olding
398a72ef13
semi-working MSVC support
...
i gave up on gcc, it kept producing segfaults.
2015-12-06 09:49:12 -08:00
Connor Olding
f5758537c7
add early prototype of leveller
2015-12-04 12:43:28 -08:00
Connor Olding
522b45a7f8
add missing code to eq_const
2015-12-04 12:16:32 -08:00
Connor Olding
aa77c87c28
further tomfoolery
2015-06-10 23:57:19 -07:00
Connor Olding
bc72410062
cygwin/msys fixes
2015-06-10 22:48:46 -07:00
Connor Olding
44d303cf95
please just work already
2015-06-10 20:48:07 -07:00
Connor Olding
3cc5467f5b
dumb fixes
2015-06-08 15:27:16 -07:00
Connor Olding
2bd8ebb62c
fix some references (it builds!)
2015-06-08 12:25:44 -07:00
Connor Olding
94ee72662b
rewrite delay_test (everything compiles now)
2015-06-08 12:01:26 -07:00
Connor Olding
5f6921bf5c
rewrite noise
2015-06-08 11:44:06 -07:00
Connor Olding
a945cabb4c
rewrite tube
2015-06-08 11:37:10 -07:00
Connor Olding
ca1203b90b
rename and add forgotten file
2015-06-08 11:36:20 -07:00
Connor Olding
904b1e53ec
fix and refactor
2015-06-08 11:06:11 -07:00
Connor Olding
031b5a21e5
another rewrite (segfaults currently)
2015-06-08 01:14:48 -07:00
Connor Olding
7035102ab1
a couple more plugins
2015-06-07 21:28:39 -07:00
Connor Olding
d590355896
eliminate plugin globals from ladspa
...
i don't know why this is valid,
but it is and it bloody works
2015-06-07 19:45:35 -07:00
Connor Olding
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
Connor Olding
677040782b
work out some defines; refactor
2015-06-07 15:27:40 -07:00
Connor Olding
dfd81b055b
begin work on class-based plugins
...
ladspa/crap_eq is working, seemingly.
2015-06-07 13:18:59 -07:00
Connor Olding
79ffa24c08
consistency
2015-06-06 23:03:04 -07:00
Connor Olding
e7ca27ca55
obsolete file
2015-06-06 22:59:50 -07:00
Connor Olding
bbbfa7690c
move -ladspa/-vst suffixes to directory prefixes
2015-06-06 20:19:58 -07:00
Connor Olding
5b82fcfac3
it works!
2015-06-06 19:31:38 -07:00
Connor Olding
e2b74d736c
rework crap_tube to use templates
...
i'm so sorry
2015-06-06 16:45:09 -07:00
Connor Olding
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
Connor Olding
39e385f1f9
beginning conversion to sepples
2015-06-06 10:42:14 -07:00
Connor Olding
ec0fcf908c
moog filter
2015-06-03 09:35:22 -07:00
Connor Olding
99c4a214ce
working svf matricies
2015-05-28 19:28:55 -07:00
Connor Olding
79fe905ec5
incomplete svf implementation
2015-05-28 16:45:14 -07:00
Connor Olding
e2f8a22f95
don't need this
2015-05-17 16:07:57 -07:00
Connor Olding
ffa6c66a10
take three
2015-05-08 14:57:19 -07:00
Connor Olding
db5933978a
take two
2015-05-06 13:32:45 -07:00
Connor Olding
9054360ded
first attempt at T420 speaker compensation
2015-05-06 11:10:20 -07:00
Connor Olding
33c0ef8f14
vectorize tube
2015-04-07 11:25:26 -07:00
Connor Olding
8e7dde59f6
bump eq; factor out process funcs
2015-04-06 17:35:57 -07:00
Connor Olding
4022d11349
use vectors instead of intrinsics
2015-04-06 12:10:37 -07:00
Connor Olding
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
Connor Olding
db0cd0a7dd
move process() to its own file
2015-04-05 17:52:39 -07:00
Connor Olding
4a4e4f20d0
personal EQ for Sennheiser HD 598
2015-04-05 17:52:01 -07:00
Connor Olding
80e60fab1c
inline everything; fix types
2015-04-04 06:48:27 -07:00
Connor Olding
a394384555
optimize by splitting into blocks
...
+67% faster on this machine
2015-04-04 06:31:57 -07:00
Connor Olding
889ece8080
new polyphase IIR oversampling filter
2014-06-18 05:54:19 -07:00
Connor Olding
46a4d07e58
move tube oversampling to its own file
2014-06-18 04:39:24 -07:00
Connor Olding
5bf857dee4
eq_const: new settings
2014-03-05 00:56:22 -08:00
Connor Olding
85774c0341
tube: another better oversampler (6x now)
2014-02-24 13:22:42 -08:00
Connor Olding
7545689477
tube: fix oversampling
...
the original cascade was missing a first-order filter entirely!
N is incremented so the cascade is only second-order filters
which allows minimal changes to the code.
additionally the output sample is from the last
zero-padding for a slightly better phase response.
2014-02-11 03:00:41 -08:00
Connor Olding
1b1e4353fb
tube: better oversampling filter to reduce aliasing
2014-02-08 16:53:19 -08:00
Connor Olding
1550230dc5
tube: add parameters with smoothing
2014-02-07 22:57:42 -08:00