378 lines
8.1 KiB
Turtle
378 lines
8.1 KiB
Turtle
|
|
@LV2NAME@:@URISUFFIX@
|
|
a lv2:Plugin, doap:Project, lv2:ParaEQPlugin;
|
|
doap:license <http://usefulinc.com/doap/licenses/gpl> ;
|
|
doap:maintainer <http://gareus.org/rgareus#me> ;
|
|
@VERSION@
|
|
doap:name "4 Band Parametric EQ@NAMESUFFIX@";
|
|
lv2:requiredFeature urid:map ;
|
|
lv2:extensionData state:interface ;
|
|
lv2:optionalFeature lv2:hardRTCapable ;
|
|
ui:ui @LV2NAME@:ui_gl ;
|
|
lv2:port [
|
|
a atom:AtomPort ,
|
|
lv2:InputPort ;
|
|
atom:bufferType atom:Sequence ;
|
|
lv2:designation lv2:control ;
|
|
lv2:index 0 ;
|
|
lv2:symbol "control" ;
|
|
lv2:name "control" ;
|
|
rdfs:comment "UI to plugin communication"
|
|
] , [
|
|
a atom:AtomPort ,
|
|
lv2:OutputPort ;
|
|
atom:bufferType atom:Sequence ;
|
|
lv2:designation lv2:control ;
|
|
lv2:index 1 ;
|
|
lv2:symbol "notify" ;
|
|
lv2:name "Notify" ;
|
|
rsz:minimumSize @CTLSIZE@;
|
|
rdfs:comment "Plugin to GUI communication"
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 2 ;
|
|
lv2:symbol "enable" ;
|
|
lv2:name "Enable";
|
|
lv2:default 1 ;
|
|
lv2:minimum 0 ;
|
|
lv2:maximum 1 ;
|
|
lv2:portProperty lv2:integer, lv2:toggled;
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 3 ;
|
|
lv2:symbol "gain" ;
|
|
lv2:name "Gain" ;
|
|
lv2:default 0 ;
|
|
lv2:minimum -18 ;
|
|
lv2:maximum 18;
|
|
units:unit units:db ;
|
|
] , [
|
|
a lv2:OutputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 4 ;
|
|
lv2:symbol "peak" ;
|
|
lv2:name "Peak" ;
|
|
lv2:minimum -120 ;
|
|
lv2:maximum 0;
|
|
units:unit units:db ;
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 5 ;
|
|
lv2:symbol "peakreset" ;
|
|
lv2:name "Reset Peak Hold";
|
|
lv2:default 1 ;
|
|
lv2:minimum 0 ;
|
|
lv2:maximum 1 ;
|
|
lv2:portProperty lv2:integer, lv2:toggled;
|
|
rdfs:comment "toggle to reset the peak"
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 6 ;
|
|
lv2:symbol "HighPass" ;
|
|
lv2:name "Highpass";
|
|
lv2:default 0 ;
|
|
lv2:minimum 0 ;
|
|
lv2:maximum 1 ;
|
|
lv2:portProperty lv2:integer, lv2:toggled;
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 7 ;
|
|
lv2:symbol "HPfreq" ;
|
|
lv2:name "Highpass Frequency" ;
|
|
lv2:default 20 ;
|
|
lv2:minimum 5 ;
|
|
lv2:maximum 1250 ;
|
|
units:unit units:hz ;
|
|
lv2:portProperty pprop:logarithmic;
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 8 ;
|
|
lv2:symbol "HPQ" ;
|
|
lv2:name "HighPass Resonance" ;
|
|
lv2:default 0.7 ;
|
|
lv2:minimum 0.0 ;
|
|
lv2:maximum 1.4;
|
|
lv2:scalePoint [ rdfs:label "-6dB @freq, no resonance"; rdf:value 0 ; ] ;
|
|
lv2:scalePoint [ rdfs:label "-3dB @freq, flat"; rdf:value .7 ; ] ;
|
|
lv2:scalePoint [ rdfs:label "0dB @freq, resonant"; rdf:value 1.0 ; ] ;
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 9 ;
|
|
lv2:symbol "LowPass" ;
|
|
lv2:name "Lowpass";
|
|
lv2:default 0 ;
|
|
lv2:minimum 0 ;
|
|
lv2:maximum 1 ;
|
|
lv2:portProperty lv2:integer, lv2:toggled;
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 10 ;
|
|
lv2:symbol "LPfreq" ;
|
|
lv2:name "Lowpass Frequency" ;
|
|
lv2:default 20000 ;
|
|
lv2:minimum 500 ;
|
|
lv2:maximum 20000 ;
|
|
units:unit units:hz ;
|
|
lv2:portProperty pprop:logarithmic;
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 11 ;
|
|
lv2:symbol "LPQ" ;
|
|
lv2:name "LowPass Resonance" ;
|
|
lv2:default 1.0 ;
|
|
lv2:minimum 0.0 ;
|
|
lv2:maximum 1.4;
|
|
lv2:scalePoint [ rdfs:label "-6dB @freq, no resonance"; rdf:value 0 ; ] ;
|
|
lv2:scalePoint [ rdfs:label "-3dB @freq, flat"; rdf:value .7 ; ] ;
|
|
lv2:scalePoint [ rdfs:label "0dB @freq, resonant"; rdf:value 1.0 ; ] ;
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 12 ;
|
|
lv2:symbol "LSsec" ;
|
|
lv2:name "Lowshelf";
|
|
lv2:default 1 ;
|
|
lv2:minimum 0 ;
|
|
lv2:maximum 1 ;
|
|
lv2:portProperty lv2:integer, lv2:toggled;
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 13 ;
|
|
lv2:symbol "LSfreq" ;
|
|
lv2:name "Lowshelf Frequency" ;
|
|
lv2:default 80 ;
|
|
lv2:minimum 25 ;
|
|
lv2:maximum 400 ;
|
|
units:unit units:hz ;
|
|
lv2:portProperty pprop:logarithmic;
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 14 ;
|
|
lv2:symbol "LSq" ;
|
|
lv2:name "Lowshelf Bandwidth" ;
|
|
lv2:default 1.0;
|
|
lv2:minimum 0.0625 ;
|
|
lv2:maximum 4.0;
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 15 ;
|
|
lv2:symbol "LSgain" ;
|
|
lv2:name "Lowshelf Gain" ;
|
|
lv2:default 0 ;
|
|
lv2:minimum -18 ;
|
|
lv2:maximum 18;
|
|
units:unit units:db ;
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 16 ;
|
|
lv2:symbol "sec1" ;
|
|
lv2:name "Section 1";
|
|
lv2:default 1 ;
|
|
lv2:minimum 0 ;
|
|
lv2:maximum 1 ;
|
|
lv2:portProperty lv2:integer, lv2:toggled;
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 17 ;
|
|
lv2:symbol "freq1" ;
|
|
lv2:name "Frequency 1" ;
|
|
lv2:default 160 ;
|
|
lv2:minimum 20 ;
|
|
lv2:maximum 2000 ;
|
|
units:unit units:hz ;
|
|
lv2:portProperty pprop:logarithmic;
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 18 ;
|
|
lv2:symbol "q1" ;
|
|
lv2:name "Bandwidth 1" ;
|
|
lv2:default 0.6 ;
|
|
lv2:minimum 0.0625 ;
|
|
lv2:maximum 4.0;
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 19 ;
|
|
lv2:symbol "gain1" ;
|
|
lv2:name "Gain 1" ;
|
|
lv2:default 0 ;
|
|
lv2:minimum -18 ;
|
|
lv2:maximum 18;
|
|
units:unit units:db ;
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 20 ;
|
|
lv2:symbol "sec2" ;
|
|
lv2:name "Section 2";
|
|
lv2:default 1 ;
|
|
lv2:minimum 0 ;
|
|
lv2:maximum 1 ;
|
|
lv2:portProperty lv2:integer, lv2:toggled;
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 21 ;
|
|
lv2:symbol "freq2" ;
|
|
lv2:name "Frequency 2" ;
|
|
lv2:default 397 ;
|
|
lv2:minimum 40 ;
|
|
lv2:maximum 4000 ;
|
|
units:unit units:hz ;
|
|
lv2:portProperty pprop:logarithmic;
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 22 ;
|
|
lv2:symbol "q2" ;
|
|
lv2:name "Bandwidth 2" ;
|
|
lv2:default 0.6 ;
|
|
lv2:minimum 0.0625 ;
|
|
lv2:maximum 4.0;
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 23 ;
|
|
lv2:symbol "gain2" ;
|
|
lv2:name "Gain 2" ;
|
|
lv2:default 0 ;
|
|
lv2:minimum -18 ;
|
|
lv2:maximum 18;
|
|
units:unit units:db ;
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 24 ;
|
|
lv2:symbol "sec3" ;
|
|
lv2:name "Section 3";
|
|
lv2:default 1 ;
|
|
lv2:minimum 0 ;
|
|
lv2:maximum 1 ;
|
|
lv2:portProperty lv2:integer, lv2:toggled;
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 25 ;
|
|
lv2:symbol "freq3" ;
|
|
lv2:name "Frequency 3" ;
|
|
lv2:default 1250 ;
|
|
lv2:minimum 100 ;
|
|
lv2:maximum 10000 ;
|
|
units:unit units:hz ;
|
|
lv2:portProperty pprop:logarithmic;
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 26 ;
|
|
lv2:symbol "q3" ;
|
|
lv2:name "Bandwidth 3" ;
|
|
lv2:default 0.6 ;
|
|
lv2:minimum 0.0625 ;
|
|
lv2:maximum 4.0;
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 27 ;
|
|
lv2:symbol "gain3" ;
|
|
lv2:name "Gain 3" ;
|
|
lv2:default 0 ;
|
|
lv2:minimum -18 ;
|
|
lv2:maximum 18;
|
|
units:unit units:db ;
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 28 ;
|
|
lv2:symbol "sec4" ;
|
|
lv2:name "Section 4";
|
|
lv2:default 1 ;
|
|
lv2:minimum 0 ;
|
|
lv2:maximum 1 ;
|
|
lv2:portProperty lv2:integer, lv2:toggled;
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 29 ;
|
|
lv2:symbol "freq4" ;
|
|
lv2:name "Frequency 4" ;
|
|
lv2:default 2500 ;
|
|
lv2:minimum 200 ;
|
|
lv2:maximum 20000 ;
|
|
units:unit units:hz ;
|
|
lv2:portProperty pprop:logarithmic;
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 30 ;
|
|
lv2:symbol "q4" ;
|
|
lv2:name "Bandwidth 4" ;
|
|
lv2:default 0.6 ;
|
|
lv2:minimum 0.0625 ;
|
|
lv2:maximum 4.0;
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 31 ;
|
|
lv2:symbol "gain4" ;
|
|
lv2:name "Gain 4" ;
|
|
lv2:default 0 ;
|
|
lv2:minimum -18 ;
|
|
lv2:maximum 18;
|
|
units:unit units:db ;
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 32 ;
|
|
lv2:symbol "HSsec" ;
|
|
lv2:name "Highshelf";
|
|
lv2:default 1 ;
|
|
lv2:minimum 0 ;
|
|
lv2:maximum 1 ;
|
|
lv2:portProperty lv2:integer, lv2:toggled;
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 33 ;
|
|
lv2:symbol "HSfreq" ;
|
|
lv2:name "Highshelf Frequency" ;
|
|
lv2:default 8000 ;
|
|
lv2:minimum 1000 ;
|
|
lv2:maximum 16000 ;
|
|
units:unit units:hz ;
|
|
lv2:portProperty pprop:logarithmic;
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 34 ;
|
|
lv2:symbol "HSq" ;
|
|
lv2:name "Highshelf Bandwidth" ;
|
|
lv2:default 1.0;
|
|
lv2:minimum 0.0625;
|
|
lv2:maximum 4.0;
|
|
] , [
|
|
a lv2:InputPort ,
|
|
lv2:ControlPort ;
|
|
lv2:index 35 ;
|
|
lv2:symbol "HSgain" ;
|
|
lv2:name "Highshelf Gain" ;
|
|
lv2:default 0 ;
|
|
lv2:minimum -18 ;
|
|
lv2:maximum 18;
|
|
units:unit units:db ;
|
|
] , [
|