aboutsummaryrefslogtreecommitdiffstats
path: root/fomp.lv2/mvclpf2.ttl
diff options
context:
space:
mode:
Diffstat (limited to 'fomp.lv2/mvclpf2.ttl')
-rw-r--r--fomp.lv2/mvclpf2.ttl20
1 files changed, 10 insertions, 10 deletions
diff --git a/fomp.lv2/mvclpf2.ttl b/fomp.lv2/mvclpf2.ttl
index 49708df..0f09f44 100644
--- a/fomp.lv2/mvclpf2.ttl
+++ b/fomp.lv2/mvclpf2.ttl
@@ -25,16 +25,6 @@ fomp:mvclpf2
lv2:name "Output" ;
lv2:symbol "out"
] , [
- a lv2:ControlPort ,
- lv2:InputPort ;
- lv2:default 0.0 ;
- lv2:index 10 ;
- lv2:maximum 15.0 ;
- lv2:minimum -15.0 ;
- lv2:name "Output gain" ;
- lv2:symbol "out_gain" ;
- units:unit units:db
- ] , [
a lv2:CVPort ,
lv2:InputPort ;
lv2:index 2 ;
@@ -97,5 +87,15 @@ fomp:mvclpf2
lv2:minimum 0.0 ;
lv2:name "Resonance gain" ;
lv2:symbol "res_gain"
+ ] , [
+ a lv2:ControlPort ,
+ lv2:InputPort ;
+ lv2:default 0.0 ;
+ lv2:index 10 ;
+ lv2:maximum 15.0 ;
+ lv2:minimum -15.0 ;
+ lv2:name "Output gain" ;
+ lv2:symbol "out_gain" ;
+ units:unit units:db
] ;
rdfs:comment "Uses five non-linear elements, in the input and in all four filter sections. It works by using the derivative of the nonlinearity (for which 1 / (1 + x * x) is reasonable approximation). The main advantage of this is that only one evaluation of the non-linear function is required for each section. The four variables that contain the filter state (c1...c4) represent not the voltage on the capacitors (as in the first filter) but the current flowing in the resistive part." .