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.ttl99
1 files changed, 99 insertions, 0 deletions
diff --git a/fomp.lv2/mvclpf2.ttl b/fomp.lv2/mvclpf2.ttl
new file mode 100644
index 0000000..aeb8bda
--- /dev/null
+++ b/fomp.lv2/mvclpf2.ttl
@@ -0,0 +1,99 @@
+@prefix doap: <http://usefulinc.com/ns/doap#> .
+@prefix fomp: <http://drobilla.net/plugins/fomp/> .
+@prefix lv2: <http://lv2plug.in/ns/lv2core#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix units: <http://lv2plug.in/ns/extensions/units#> .
+
+fomp:mvclpf2
+ a lv2:Plugin ,
+ lv2:LowpassPlugin ;
+ doap:name "Moog Low-Pass Filter 2" ;
+ lv2:microVersion 0 ;
+ lv2:minorVersion 0 ;
+ lv2:optionalFeature lv2:hardRTCapable ;
+ lv2:project fomp: ;
+ lv2:port [
+ a lv2:AudioPort ,
+ lv2:InputPort ;
+ lv2:index 0 ;
+ lv2:name "Input" ;
+ lv2:symbol "in"
+ ] , [
+ a lv2:AudioPort ,
+ lv2:OutputPort ;
+ lv2:index 1 ;
+ 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 ;
+ lv2:name "Frequency Mod" ;
+ lv2:symbol "freq_mod"
+ ] , [
+ a lv2:CVPort ,
+ lv2:InputPort ;
+ lv2:index 3 ;
+ lv2:name "Exp. Frequency Mod" ;
+ lv2:symbol "exp_fm"
+ ] , [
+ a lv2:CVPort ,
+ lv2:InputPort ;
+ lv2:index 4 ;
+ lv2:name "Resonance Mod" ;
+ lv2:symbol "res_mod"
+ ] , [
+ a lv2:ControlPort ,
+ lv2:InputPort ;
+ lv2:default 0.0 ;
+ lv2:index 5 ;
+ lv2:maximum 10.0 ;
+ lv2:minimum -60.0 ;
+ lv2:name "Input gain" ;
+ lv2:symbol "in_gain" ;
+ units:unit units:db
+ ] , [
+ a lv2:ControlPort ,
+ lv2:InputPort ;
+ lv2:default 0.0 ;
+ lv2:index 6 ;
+ lv2:maximum 6.0 ;
+ lv2:minimum -6.0 ;
+ lv2:name "Frequency" ;
+ lv2:symbol "freq"
+ ] , [
+ a lv2:ControlPort ,
+ lv2:InputPort ;
+ lv2:index 7 ;
+ lv2:maximum 10.0 ;
+ lv2:minimum 0.0 ;
+ lv2:name "Exp FM gain" ;
+ lv2:symbol "exp_fm_gain"
+ ] , [
+ a lv2:ControlPort ,
+ lv2:InputPort ;
+ lv2:index 8 ;
+ lv2:maximum 1.0 ;
+ lv2:minimum 0.0 ;
+ lv2:name "Resonance" ;
+ lv2:symbol "res"
+ ] , [
+ a lv2:ControlPort ,
+ lv2:InputPort ;
+ lv2:index 9 ;
+ lv2:maximum 1.0 ;
+ lv2:minimum 0.0 ;
+ lv2:name "Resonance gain" ;
+ lv2:symbol "res_gain"
+ ] ;
+ 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." .