Andrew Belt
7b08157d4d
Change float literal style
6 years ago
Andrew Belt
5162410064
Use Port::isConnected() instead of .active
6 years ago
Andrew Belt
2db5b769ea
Rewrite Sequential Switch algorithm. Replace param/input/output.value with setters/getters.
6 years ago
Andrew Belt
30ff5e990d
Update to Rack v1 API.
6 years ago
Andrew Belt
c32f1cdef5
Add labels to params. Update Unity to Rack v1 API.
6 years ago
Andrew Belt
77a184fb67
Merge VCV-Poly with Fundamental. Rename Fundamental.* to plugin.*. Reword README licenses.
6 years ago
Andrew Belt
8be144f4b7
Update to Rack v1 API
6 years ago
Andrew Belt
0a0cde9657
Rename plugin variable to avoid name collision
6 years ago
Andrew Belt
fba42201f4
Update to Rack v1 API
6 years ago
Andrew Belt
7804858d80
Update to Rack v1 API
6 years ago
Andrew Belt
1a10253ae3
Update to Rack v1 API
6 years ago
Andrew Belt
8aa4a5d63e
Remove dsp/* headers
6 years ago
Andrew Belt
16c137947c
Update to Rack v1 compatibility header
6 years ago
Andrew Belt
62f6c71500
Create plugin.json manifest file
6 years ago
Andrew Belt
baa041b7f7
Use new ode API
6 years ago
Andrew Belt
9851bb07bc
Add comment to VCF HP formula
6 years ago
Andrew Belt
8bad806f79
Rewrite LadderFilter
6 years ago
Andrew Belt
4d5e9de05c
Fix code style, keep 0df implementation, remove others
6 years ago
Ivan COHEN
37160973e6
Updated Fundamental VCF
Added the correct extra HP output to original RK4 algorithm, and provided an oversampled 4 times version + a 0df version
6 years ago
Andrew Belt
a2a9fc48d0
Fix build, update parameter scaling
6 years ago
Ivan COHEN
226880f4ae
Optimized a little VCF algorithm
6 years ago
Ivan COHEN
7932e0cbb7
Update indentation
6 years ago
Ivan COHEN
7443734c23
Replaced original VCF algorithm with Teemu Voipio's aka mystran's one
This new algorithm for a transistor ladder filter is stable for all the cutoff frequencies, uses the TPT structure which ensures by design that any kind of cutoff frequency modulation will not create any artefact. And it uses a trick which makes it 0df on the linear side only, so that it is less CPU consuming than standard 0df filters using implicit solvers, but with its frequency response being the one expected.
6 years ago
Ivan COHEN
8ae3bd5249
Improved VCF HP output and added proposal for a BP output
I have replaced the previous Fundamental VCF HP output formula with the correct one, and I have added a commented instruction which could be used to provide a BP output as well if wanted.
Note : I have not tested yet the submitted change, but these formulas are the one I use all the time in my own Moog-like / transistor ladder filter algorithms, such as the one in Sonic Academy ANA 2.
For more information about the formula I have used, see there : http://www.kvraudio.com/forum/viewtopic.php?t=207647
6 years ago
Andrew Belt
2c89deb637
Fix knob sizes
7 years ago
Andrew Belt
5e7a2aa2ff
Fix names of Models
7 years ago
Andrew Belt
a7afe8bc52
Update to Rack API
7 years ago
Andrew Belt
9dc101f01d
helper replacement
7 years ago
Andrew Belt
eba641ca04
Add RACK_DIR to Makefile
7 years ago
Andrew Belt
13226797f1
Use float literals (with "f" suffix) instead of doubles, update to
latest math.hpp API
7 years ago
Andrew Belt
89fcaf01d5
Update Makefile and API
7 years ago
Andrew Belt
f9db71286e
Rename reset to initialize
7 years ago
Andrew Belt
b79530ae38
Add override keyword everywhere, use engineGetSampleRate()
7 years ago
Andrew Belt
4665e57eef
Add LFO, design tweaks to panels and knobs
7 years ago
Andrew Belt
1b7b9e5066
Modify params, inputs, and outputs for Rack engine update
7 years ago
Andrew Belt
5582a52fd9
Update to new Rack plugin interface
7 years ago
Andrew Belt
0115b024fb
Add drive input CV to VCF
7 years ago
Andrew Belt
38e997c3cb
Switch all panels from PNG to SVG
7 years ago
Andrew Belt
71e442e12a
Lower VCF cutoff range
7 years ago
Andrew Belt
69aaa86ed1
Initial commit
7 years ago