aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2012-08-23 02:26:18 +0000
committerDavid Robillard <d@drobilla.net>2012-08-23 02:26:18 +0000
commit5a8e3d67444719355e86e7d186d01a35a8b1244f (patch)
treebbd26a32e7ce501526cfb4b40908cad7824b177d
parentb56c00df32611a1b5c25bb451d3d305723653287 (diff)
downloadfomp.lv2-5a8e3d67444719355e86e7d186d01a35a8b1244f.tar.gz
fomp.lv2-5a8e3d67444719355e86e7d186d01a35a8b1244f.tar.bz2
fomp.lv2-5a8e3d67444719355e86e7d186d01a35a8b1244f.zip
Sort ports by index.
git-svn-id: http://svn.drobilla.net/lad/trunk/plugins/fomp.lv2@4749 a436a847-0d15-0410-975c-d299462d15a1
-rw-r--r--fomp.lv2/mvclpf1.ttl20
-rw-r--r--fomp.lv2/mvclpf2.ttl20
-rw-r--r--fomp.lv2/mvclpf3.ttl20
-rw-r--r--fomp.lv2/mvclpf4.ttl40
4 files changed, 50 insertions, 50 deletions
diff --git a/fomp.lv2/mvclpf1.ttl b/fomp.lv2/mvclpf1.ttl
index 7cd1259..06c52d8 100644
--- a/fomp.lv2/mvclpf1.ttl
+++ b/fomp.lv2/mvclpf1.ttl
@@ -25,16 +25,6 @@ fomp:mvclpf1
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:mvclpf1
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 "A fairly simple design which does not even pretend to come close the 'real thing'. It uses a very crude approximation of the non-linear resistor in the first filter section only. Retained in this distribution because it's a cheap (in terms of CPU usage) general purpose 24 dB/oct lowpass filter that could be useful." .
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." .
diff --git a/fomp.lv2/mvclpf3.ttl b/fomp.lv2/mvclpf3.ttl
index 6f8f59b..627f8dc 100644
--- a/fomp.lv2/mvclpf3.ttl
+++ b/fomp.lv2/mvclpf3.ttl
@@ -25,16 +25,6 @@ fomp:mvclpf3
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:mvclpf3
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 "Based on variant 2, with two differences. It uses the the technique described by Stilson and Smith to extend the constant-Q range, and the internal sample frequency is doubled, giving a better approximation to the non-linear behaviour at high freqencies. This variant has high Q over the entire frequency range and will oscillate up to above 10 kHz, while the two others show a decreasing Q at high frequencies. This filter is reasonably well tuned, and can be 'played' as a VCO up to at least 5 kHz." .
diff --git a/fomp.lv2/mvclpf4.ttl b/fomp.lv2/mvclpf4.ttl
index 0dc9759..3745847 100644
--- a/fomp.lv2/mvclpf4.ttl
+++ b/fomp.lv2/mvclpf4.ttl
@@ -25,26 +25,6 @@ fomp:mvclpf4
lv2:name "Output" ;
lv2:symbol "out"
] , [
- a lv2:ControlPort ,
- lv2:InputPort ;
- lv2:default 0.0 ;
- lv2:index 10 ;
- lv2:maximum 4.0 ;
- lv2:minimum 0.0 ;
- lv2:name "Filter poles" ;
- lv2:portProperty lv2:integer ;
- lv2:symbol "poles"
- ] , [
- a lv2:ControlPort ,
- lv2:InputPort ;
- lv2:default 0.0 ;
- lv2:index 11 ;
- 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:default 0.0 ;
@@ -113,5 +93,25 @@ fomp:mvclpf4
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 4.0 ;
+ lv2:minimum 0.0 ;
+ lv2:name "Filter poles" ;
+ lv2:portProperty lv2:integer ;
+ lv2:symbol "poles"
+ ] , [
+ a lv2:ControlPort ,
+ lv2:InputPort ;
+ lv2:default 0.0 ;
+ lv2:index 11 ;
+ lv2:maximum 15.0 ;
+ lv2:minimum -15.0 ;
+ lv2:name "Output gain" ;
+ lv2:symbol "out_gain" ;
+ units:unit units:db
] ;
rdfs:comment "The same as variant 3, but adds a selection of 0, 6, 12, 18 or 24 db/oct output." .