@prefix : <http://calf.sourceforge.net/plugins/Organ#> .
@prefix project: <http://calf.sourceforge.net/plugins/Organ/project#> .
@prefix rdf:  <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix lv2:  <http://lv2plug.in/ns/lv2core#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix doap: <http://usefulinc.com/ns/doap#> .
@prefix uiext: <http://lv2plug.in/ns/extensions/ui#> .
@prefix atom: <http://lv2plug.in/ns/ext/atom#> .
@prefix lv2midi: <http://lv2plug.in/ns/ext/midi#> .
@prefix lv2ctx: <http://lv2plug.in/ns/dev/contexts#> .
@prefix strport: <http://lv2plug.in/ns/dev/string-port#> .
@prefix pg: <http://lv2plug.in/ns/ext/port-groups#> .
@prefix ue: <http://lv2plug.in/ns/extensions/units#> .
@prefix epp: <http://lv2plug.in/ns/ext/port-props#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix param: <http://lv2plug.in/ns/ext/parameters#> .

<http://calf.sourceforge.net/team>
    a foaf:Person ;
    foaf:name "Calf Studio Gear" ;
    foaf:mbox <mailto:info@calf-studio-gear.org> ;
    foaf:homepage <http://calf-studio-gear.org/> .

<http://calf.sourceforge.net/plugins/gui/gtk2-gui>
    a uiext:GtkUI ;
    lv2:extensionData uiext:idleInterface ,
        uiext:showInterface ;
    lv2:requiredFeature uiext:makeResident ;
    lv2:optionalFeature <http://lv2plug.in/ns/ext/instance-access> ;
    lv2:optionalFeature <http://lv2plug.in/ns/ext/data-access> ;
    lv2:optionalFeature <http://lv2plug.in/ns/ext/options> ;
    lv2:optionalFeature <http://lv2plug.in/ns/ext/atom> ;
    uiext:binary <calflv2gui.so> .


<http://calf.sourceforge.net/plugins/gui/gtk2-gui-req>
    a uiext:GtkUI ;
    lv2:extensionData uiext:idleInterface ,
        uiext:showInterface ;
    lv2:requiredFeature uiext:makeResident ;
    lv2:requiredFeature <http://lv2plug.in/ns/ext/instance-access> ;
    lv2:requiredFeature <http://lv2plug.in/ns/ext/data-access> ;
    lv2:optionalFeature <http://lv2plug.in/ns/ext/options> ;
    lv2:optionalFeature <http://lv2plug.in/ns/ext/atom> ;
    uiext:binary <calflv2gui.so> .
project:project
    a doap:Project ;
    doap:maintainer <http://calf.sourceforge.net/team> ;
    doap:name "Calf Organ" .

:out a pg:StereoGroup , pg:OutputGroup ;
    lv2:symbol "out" ;
    rdfs:label "Output" .

<http://calf.sourceforge.net/plugins/Organ> a lv2:Plugin, lv2:InstrumentPlugin ;
    doap:name "Calf Organ" ;
    lv2:project project:project ;
    uiext:ui <http://calf.sourceforge.net/plugins/gui/gtk2-gui> ;
    doap:license <http://usefulinc.com/doap/licenses/lgpl> ;
    dct:replaces <urn:ladspa:33921> ;
    lv2:optionalFeature epp:supportsStrictBounds ;
    lv2:optionalFeature lv2:hardRTCapable ;
    lv2:requiredFeature <http://lv2plug.in/ns/ext/urid#map> ;
    lv2:extensionData <http://lv2plug.in/ns/ext/state#interface> ;
    pg:mainOutput :out ;
    lv2:port [
        a lv2:OutputPort ;
        a lv2:AudioPort ;
        lv2:index 0 ;
        lv2:symbol "out_l" ;
        lv2:name "Out L" ;
        lv2:designation pg:left ;
        pg:group :out ;
    ] , [
        a lv2:OutputPort ;
        a lv2:AudioPort ;
        lv2:index 1 ;
        lv2:symbol "out_r" ;
        lv2:name "Out R" ;
        lv2:designation pg:right ;
        pg:group :out ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 2 ;
        lv2:symbol "l1" ;
        lv2:name "16'" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 8 ;
        lv2:minimum 0 ;
        lv2:maximum 8 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 3 ;
        lv2:symbol "l2" ;
        lv2:name "5 1/3'" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 8 ;
        lv2:minimum 0 ;
        lv2:maximum 8 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 4 ;
        lv2:symbol "l3" ;
        lv2:name "8'" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 8 ;
        lv2:minimum 0 ;
        lv2:maximum 8 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 5 ;
        lv2:symbol "l4" ;
        lv2:name "4'" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 8 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 6 ;
        lv2:symbol "l5" ;
        lv2:name "2 2/3'" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 8 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 7 ;
        lv2:symbol "l6" ;
        lv2:name "2'" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 8 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 8 ;
        lv2:symbol "l7" ;
        lv2:name "1 3/5'" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 8 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 9 ;
        lv2:symbol "l8" ;
        lv2:name "1 1/3'" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 8 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 10 ;
        lv2:symbol "l9" ;
        lv2:name "1'" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 8 ;
        lv2:minimum 0 ;
        lv2:maximum 8 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 11 ;
        lv2:symbol "f1" ;
        lv2:name "Freq 1" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:default 1 ;
        lv2:minimum 1 ;
        lv2:maximum 32 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 12 ;
        lv2:symbol "f2" ;
        lv2:name "Freq 2" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:default 3 ;
        lv2:minimum 1 ;
        lv2:maximum 32 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 13 ;
        lv2:symbol "f3" ;
        lv2:name "Freq 3" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:default 2 ;
        lv2:minimum 1 ;
        lv2:maximum 32 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 14 ;
        lv2:symbol "f4" ;
        lv2:name "Freq 4" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:default 4 ;
        lv2:minimum 1 ;
        lv2:maximum 32 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 15 ;
        lv2:symbol "f5" ;
        lv2:name "Freq 5" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:default 6 ;
        lv2:minimum 1 ;
        lv2:maximum 32 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 16 ;
        lv2:symbol "f6" ;
        lv2:name "Freq 6" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:default 8 ;
        lv2:minimum 1 ;
        lv2:maximum 32 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 17 ;
        lv2:symbol "f7" ;
        lv2:name "Freq 7" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:default 10 ;
        lv2:minimum 1 ;
        lv2:maximum 32 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 18 ;
        lv2:symbol "f8" ;
        lv2:name "Freq 8" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:default 12 ;
        lv2:minimum 1 ;
        lv2:maximum 32 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 19 ;
        lv2:symbol "f9" ;
        lv2:name "Freq 9" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:default 16 ;
        lv2:minimum 1 ;
        lv2:maximum 32 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 20 ;
        lv2:symbol "w1" ;
        lv2:name "Wave 1" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:portProperty lv2:enumeration ;
        lv2:scalePoint [ rdfs:label "Sin"; rdf:value 0 ] ;
        lv2:scalePoint [ rdfs:label "S0"; rdf:value 1 ] ;
        lv2:scalePoint [ rdfs:label "S00"; rdf:value 2 ] ;
        lv2:scalePoint [ rdfs:label "S000"; rdf:value 3 ] ;
        lv2:scalePoint [ rdfs:label "SSaw"; rdf:value 4 ] ;
        lv2:scalePoint [ rdfs:label "SSqr"; rdf:value 5 ] ;
        lv2:scalePoint [ rdfs:label "SPls"; rdf:value 6 ] ;
        lv2:scalePoint [ rdfs:label "Saw"; rdf:value 7 ] ;
        lv2:scalePoint [ rdfs:label "Sqr"; rdf:value 8 ] ;
        lv2:scalePoint [ rdfs:label "Pls"; rdf:value 9 ] ;
        lv2:scalePoint [ rdfs:label "S("; rdf:value 10 ] ;
        lv2:scalePoint [ rdfs:label "Sq("; rdf:value 11 ] ;
        lv2:scalePoint [ rdfs:label "S+"; rdf:value 12 ] ;
        lv2:scalePoint [ rdfs:label "Clvg"; rdf:value 13 ] ;
        lv2:scalePoint [ rdfs:label "Bell"; rdf:value 14 ] ;
        lv2:scalePoint [ rdfs:label "Bell2"; rdf:value 15 ] ;
        lv2:scalePoint [ rdfs:label "W1"; rdf:value 16 ] ;
        lv2:scalePoint [ rdfs:label "W2"; rdf:value 17 ] ;
        lv2:scalePoint [ rdfs:label "W3"; rdf:value 18 ] ;
        lv2:scalePoint [ rdfs:label "W4"; rdf:value 19 ] ;
        lv2:scalePoint [ rdfs:label "W5"; rdf:value 20 ] ;
        lv2:scalePoint [ rdfs:label "W6"; rdf:value 21 ] ;
        lv2:scalePoint [ rdfs:label "W7"; rdf:value 22 ] ;
        lv2:scalePoint [ rdfs:label "W8"; rdf:value 23 ] ;
        lv2:scalePoint [ rdfs:label "W9"; rdf:value 24 ] ;
        lv2:scalePoint [ rdfs:label "DSaw"; rdf:value 25 ] ;
        lv2:scalePoint [ rdfs:label "DSqr"; rdf:value 26 ] ;
        lv2:scalePoint [ rdfs:label "DPls"; rdf:value 27 ] ;
        lv2:scalePoint [ rdfs:label "P:SynS"; rdf:value 28 ] ;
        lv2:scalePoint [ rdfs:label "P:WideS"; rdf:value 29 ] ;
        lv2:scalePoint [ rdfs:label "P:Sine"; rdf:value 30 ] ;
        lv2:scalePoint [ rdfs:label "P:Bell"; rdf:value 31 ] ;
        lv2:scalePoint [ rdfs:label "P:Space"; rdf:value 32 ] ;
        lv2:scalePoint [ rdfs:label "P:Voice"; rdf:value 33 ] ;
        lv2:scalePoint [ rdfs:label "P:Hiss"; rdf:value 34 ] ;
        lv2:scalePoint [ rdfs:label "P:Chant"; rdf:value 35 ] ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 35 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 21 ;
        lv2:symbol "w2" ;
        lv2:name "Wave 2" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:portProperty lv2:enumeration ;
        lv2:scalePoint [ rdfs:label "Sin"; rdf:value 0 ] ;
        lv2:scalePoint [ rdfs:label "S0"; rdf:value 1 ] ;
        lv2:scalePoint [ rdfs:label "S00"; rdf:value 2 ] ;
        lv2:scalePoint [ rdfs:label "S000"; rdf:value 3 ] ;
        lv2:scalePoint [ rdfs:label "SSaw"; rdf:value 4 ] ;
        lv2:scalePoint [ rdfs:label "SSqr"; rdf:value 5 ] ;
        lv2:scalePoint [ rdfs:label "SPls"; rdf:value 6 ] ;
        lv2:scalePoint [ rdfs:label "Saw"; rdf:value 7 ] ;
        lv2:scalePoint [ rdfs:label "Sqr"; rdf:value 8 ] ;
        lv2:scalePoint [ rdfs:label "Pls"; rdf:value 9 ] ;
        lv2:scalePoint [ rdfs:label "S("; rdf:value 10 ] ;
        lv2:scalePoint [ rdfs:label "Sq("; rdf:value 11 ] ;
        lv2:scalePoint [ rdfs:label "S+"; rdf:value 12 ] ;
        lv2:scalePoint [ rdfs:label "Clvg"; rdf:value 13 ] ;
        lv2:scalePoint [ rdfs:label "Bell"; rdf:value 14 ] ;
        lv2:scalePoint [ rdfs:label "Bell2"; rdf:value 15 ] ;
        lv2:scalePoint [ rdfs:label "W1"; rdf:value 16 ] ;
        lv2:scalePoint [ rdfs:label "W2"; rdf:value 17 ] ;
        lv2:scalePoint [ rdfs:label "W3"; rdf:value 18 ] ;
        lv2:scalePoint [ rdfs:label "W4"; rdf:value 19 ] ;
        lv2:scalePoint [ rdfs:label "W5"; rdf:value 20 ] ;
        lv2:scalePoint [ rdfs:label "W6"; rdf:value 21 ] ;
        lv2:scalePoint [ rdfs:label "W7"; rdf:value 22 ] ;
        lv2:scalePoint [ rdfs:label "W8"; rdf:value 23 ] ;
        lv2:scalePoint [ rdfs:label "W9"; rdf:value 24 ] ;
        lv2:scalePoint [ rdfs:label "DSaw"; rdf:value 25 ] ;
        lv2:scalePoint [ rdfs:label "DSqr"; rdf:value 26 ] ;
        lv2:scalePoint [ rdfs:label "DPls"; rdf:value 27 ] ;
        lv2:scalePoint [ rdfs:label "P:SynS"; rdf:value 28 ] ;
        lv2:scalePoint [ rdfs:label "P:WideS"; rdf:value 29 ] ;
        lv2:scalePoint [ rdfs:label "P:Sine"; rdf:value 30 ] ;
        lv2:scalePoint [ rdfs:label "P:Bell"; rdf:value 31 ] ;
        lv2:scalePoint [ rdfs:label "P:Space"; rdf:value 32 ] ;
        lv2:scalePoint [ rdfs:label "P:Voice"; rdf:value 33 ] ;
        lv2:scalePoint [ rdfs:label "P:Hiss"; rdf:value 34 ] ;
        lv2:scalePoint [ rdfs:label "P:Chant"; rdf:value 35 ] ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 35 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 22 ;
        lv2:symbol "w3" ;
        lv2:name "Wave 3" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:portProperty lv2:enumeration ;
        lv2:scalePoint [ rdfs:label "Sin"; rdf:value 0 ] ;
        lv2:scalePoint [ rdfs:label "S0"; rdf:value 1 ] ;
        lv2:scalePoint [ rdfs:label "S00"; rdf:value 2 ] ;
        lv2:scalePoint [ rdfs:label "S000"; rdf:value 3 ] ;
        lv2:scalePoint [ rdfs:label "SSaw"; rdf:value 4 ] ;
        lv2:scalePoint [ rdfs:label "SSqr"; rdf:value 5 ] ;
        lv2:scalePoint [ rdfs:label "SPls"; rdf:value 6 ] ;
        lv2:scalePoint [ rdfs:label "Saw"; rdf:value 7 ] ;
        lv2:scalePoint [ rdfs:label "Sqr"; rdf:value 8 ] ;
        lv2:scalePoint [ rdfs:label "Pls"; rdf:value 9 ] ;
        lv2:scalePoint [ rdfs:label "S("; rdf:value 10 ] ;
        lv2:scalePoint [ rdfs:label "Sq("; rdf:value 11 ] ;
        lv2:scalePoint [ rdfs:label "S+"; rdf:value 12 ] ;
        lv2:scalePoint [ rdfs:label "Clvg"; rdf:value 13 ] ;
        lv2:scalePoint [ rdfs:label "Bell"; rdf:value 14 ] ;
        lv2:scalePoint [ rdfs:label "Bell2"; rdf:value 15 ] ;
        lv2:scalePoint [ rdfs:label "W1"; rdf:value 16 ] ;
        lv2:scalePoint [ rdfs:label "W2"; rdf:value 17 ] ;
        lv2:scalePoint [ rdfs:label "W3"; rdf:value 18 ] ;
        lv2:scalePoint [ rdfs:label "W4"; rdf:value 19 ] ;
        lv2:scalePoint [ rdfs:label "W5"; rdf:value 20 ] ;
        lv2:scalePoint [ rdfs:label "W6"; rdf:value 21 ] ;
        lv2:scalePoint [ rdfs:label "W7"; rdf:value 22 ] ;
        lv2:scalePoint [ rdfs:label "W8"; rdf:value 23 ] ;
        lv2:scalePoint [ rdfs:label "W9"; rdf:value 24 ] ;
        lv2:scalePoint [ rdfs:label "DSaw"; rdf:value 25 ] ;
        lv2:scalePoint [ rdfs:label "DSqr"; rdf:value 26 ] ;
        lv2:scalePoint [ rdfs:label "DPls"; rdf:value 27 ] ;
        lv2:scalePoint [ rdfs:label "P:SynS"; rdf:value 28 ] ;
        lv2:scalePoint [ rdfs:label "P:WideS"; rdf:value 29 ] ;
        lv2:scalePoint [ rdfs:label "P:Sine"; rdf:value 30 ] ;
        lv2:scalePoint [ rdfs:label "P:Bell"; rdf:value 31 ] ;
        lv2:scalePoint [ rdfs:label "P:Space"; rdf:value 32 ] ;
        lv2:scalePoint [ rdfs:label "P:Voice"; rdf:value 33 ] ;
        lv2:scalePoint [ rdfs:label "P:Hiss"; rdf:value 34 ] ;
        lv2:scalePoint [ rdfs:label "P:Chant"; rdf:value 35 ] ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 35 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 23 ;
        lv2:symbol "w4" ;
        lv2:name "Wave 4" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:portProperty lv2:enumeration ;
        lv2:scalePoint [ rdfs:label "Sin"; rdf:value 0 ] ;
        lv2:scalePoint [ rdfs:label "S0"; rdf:value 1 ] ;
        lv2:scalePoint [ rdfs:label "S00"; rdf:value 2 ] ;
        lv2:scalePoint [ rdfs:label "S000"; rdf:value 3 ] ;
        lv2:scalePoint [ rdfs:label "SSaw"; rdf:value 4 ] ;
        lv2:scalePoint [ rdfs:label "SSqr"; rdf:value 5 ] ;
        lv2:scalePoint [ rdfs:label "SPls"; rdf:value 6 ] ;
        lv2:scalePoint [ rdfs:label "Saw"; rdf:value 7 ] ;
        lv2:scalePoint [ rdfs:label "Sqr"; rdf:value 8 ] ;
        lv2:scalePoint [ rdfs:label "Pls"; rdf:value 9 ] ;
        lv2:scalePoint [ rdfs:label "S("; rdf:value 10 ] ;
        lv2:scalePoint [ rdfs:label "Sq("; rdf:value 11 ] ;
        lv2:scalePoint [ rdfs:label "S+"; rdf:value 12 ] ;
        lv2:scalePoint [ rdfs:label "Clvg"; rdf:value 13 ] ;
        lv2:scalePoint [ rdfs:label "Bell"; rdf:value 14 ] ;
        lv2:scalePoint [ rdfs:label "Bell2"; rdf:value 15 ] ;
        lv2:scalePoint [ rdfs:label "W1"; rdf:value 16 ] ;
        lv2:scalePoint [ rdfs:label "W2"; rdf:value 17 ] ;
        lv2:scalePoint [ rdfs:label "W3"; rdf:value 18 ] ;
        lv2:scalePoint [ rdfs:label "W4"; rdf:value 19 ] ;
        lv2:scalePoint [ rdfs:label "W5"; rdf:value 20 ] ;
        lv2:scalePoint [ rdfs:label "W6"; rdf:value 21 ] ;
        lv2:scalePoint [ rdfs:label "W7"; rdf:value 22 ] ;
        lv2:scalePoint [ rdfs:label "W8"; rdf:value 23 ] ;
        lv2:scalePoint [ rdfs:label "W9"; rdf:value 24 ] ;
        lv2:scalePoint [ rdfs:label "DSaw"; rdf:value 25 ] ;
        lv2:scalePoint [ rdfs:label "DSqr"; rdf:value 26 ] ;
        lv2:scalePoint [ rdfs:label "DPls"; rdf:value 27 ] ;
        lv2:scalePoint [ rdfs:label "P:SynS"; rdf:value 28 ] ;
        lv2:scalePoint [ rdfs:label "P:WideS"; rdf:value 29 ] ;
        lv2:scalePoint [ rdfs:label "P:Sine"; rdf:value 30 ] ;
        lv2:scalePoint [ rdfs:label "P:Bell"; rdf:value 31 ] ;
        lv2:scalePoint [ rdfs:label "P:Space"; rdf:value 32 ] ;
        lv2:scalePoint [ rdfs:label "P:Voice"; rdf:value 33 ] ;
        lv2:scalePoint [ rdfs:label "P:Hiss"; rdf:value 34 ] ;
        lv2:scalePoint [ rdfs:label "P:Chant"; rdf:value 35 ] ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 35 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 24 ;
        lv2:symbol "w5" ;
        lv2:name "Wave 5" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:portProperty lv2:enumeration ;
        lv2:scalePoint [ rdfs:label "Sin"; rdf:value 0 ] ;
        lv2:scalePoint [ rdfs:label "S0"; rdf:value 1 ] ;
        lv2:scalePoint [ rdfs:label "S00"; rdf:value 2 ] ;
        lv2:scalePoint [ rdfs:label "S000"; rdf:value 3 ] ;
        lv2:scalePoint [ rdfs:label "SSaw"; rdf:value 4 ] ;
        lv2:scalePoint [ rdfs:label "SSqr"; rdf:value 5 ] ;
        lv2:scalePoint [ rdfs:label "SPls"; rdf:value 6 ] ;
        lv2:scalePoint [ rdfs:label "Saw"; rdf:value 7 ] ;
        lv2:scalePoint [ rdfs:label "Sqr"; rdf:value 8 ] ;
        lv2:scalePoint [ rdfs:label "Pls"; rdf:value 9 ] ;
        lv2:scalePoint [ rdfs:label "S("; rdf:value 10 ] ;
        lv2:scalePoint [ rdfs:label "Sq("; rdf:value 11 ] ;
        lv2:scalePoint [ rdfs:label "S+"; rdf:value 12 ] ;
        lv2:scalePoint [ rdfs:label "Clvg"; rdf:value 13 ] ;
        lv2:scalePoint [ rdfs:label "Bell"; rdf:value 14 ] ;
        lv2:scalePoint [ rdfs:label "Bell2"; rdf:value 15 ] ;
        lv2:scalePoint [ rdfs:label "W1"; rdf:value 16 ] ;
        lv2:scalePoint [ rdfs:label "W2"; rdf:value 17 ] ;
        lv2:scalePoint [ rdfs:label "W3"; rdf:value 18 ] ;
        lv2:scalePoint [ rdfs:label "W4"; rdf:value 19 ] ;
        lv2:scalePoint [ rdfs:label "W5"; rdf:value 20 ] ;
        lv2:scalePoint [ rdfs:label "W6"; rdf:value 21 ] ;
        lv2:scalePoint [ rdfs:label "W7"; rdf:value 22 ] ;
        lv2:scalePoint [ rdfs:label "W8"; rdf:value 23 ] ;
        lv2:scalePoint [ rdfs:label "W9"; rdf:value 24 ] ;
        lv2:scalePoint [ rdfs:label "DSaw"; rdf:value 25 ] ;
        lv2:scalePoint [ rdfs:label "DSqr"; rdf:value 26 ] ;
        lv2:scalePoint [ rdfs:label "DPls"; rdf:value 27 ] ;
        lv2:scalePoint [ rdfs:label "P:SynS"; rdf:value 28 ] ;
        lv2:scalePoint [ rdfs:label "P:WideS"; rdf:value 29 ] ;
        lv2:scalePoint [ rdfs:label "P:Sine"; rdf:value 30 ] ;
        lv2:scalePoint [ rdfs:label "P:Bell"; rdf:value 31 ] ;
        lv2:scalePoint [ rdfs:label "P:Space"; rdf:value 32 ] ;
        lv2:scalePoint [ rdfs:label "P:Voice"; rdf:value 33 ] ;
        lv2:scalePoint [ rdfs:label "P:Hiss"; rdf:value 34 ] ;
        lv2:scalePoint [ rdfs:label "P:Chant"; rdf:value 35 ] ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 35 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 25 ;
        lv2:symbol "w6" ;
        lv2:name "Wave 6" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:portProperty lv2:enumeration ;
        lv2:scalePoint [ rdfs:label "Sin"; rdf:value 0 ] ;
        lv2:scalePoint [ rdfs:label "S0"; rdf:value 1 ] ;
        lv2:scalePoint [ rdfs:label "S00"; rdf:value 2 ] ;
        lv2:scalePoint [ rdfs:label "S000"; rdf:value 3 ] ;
        lv2:scalePoint [ rdfs:label "SSaw"; rdf:value 4 ] ;
        lv2:scalePoint [ rdfs:label "SSqr"; rdf:value 5 ] ;
        lv2:scalePoint [ rdfs:label "SPls"; rdf:value 6 ] ;
        lv2:scalePoint [ rdfs:label "Saw"; rdf:value 7 ] ;
        lv2:scalePoint [ rdfs:label "Sqr"; rdf:value 8 ] ;
        lv2:scalePoint [ rdfs:label "Pls"; rdf:value 9 ] ;
        lv2:scalePoint [ rdfs:label "S("; rdf:value 10 ] ;
        lv2:scalePoint [ rdfs:label "Sq("; rdf:value 11 ] ;
        lv2:scalePoint [ rdfs:label "S+"; rdf:value 12 ] ;
        lv2:scalePoint [ rdfs:label "Clvg"; rdf:value 13 ] ;
        lv2:scalePoint [ rdfs:label "Bell"; rdf:value 14 ] ;
        lv2:scalePoint [ rdfs:label "Bell2"; rdf:value 15 ] ;
        lv2:scalePoint [ rdfs:label "W1"; rdf:value 16 ] ;
        lv2:scalePoint [ rdfs:label "W2"; rdf:value 17 ] ;
        lv2:scalePoint [ rdfs:label "W3"; rdf:value 18 ] ;
        lv2:scalePoint [ rdfs:label "W4"; rdf:value 19 ] ;
        lv2:scalePoint [ rdfs:label "W5"; rdf:value 20 ] ;
        lv2:scalePoint [ rdfs:label "W6"; rdf:value 21 ] ;
        lv2:scalePoint [ rdfs:label "W7"; rdf:value 22 ] ;
        lv2:scalePoint [ rdfs:label "W8"; rdf:value 23 ] ;
        lv2:scalePoint [ rdfs:label "W9"; rdf:value 24 ] ;
        lv2:scalePoint [ rdfs:label "DSaw"; rdf:value 25 ] ;
        lv2:scalePoint [ rdfs:label "DSqr"; rdf:value 26 ] ;
        lv2:scalePoint [ rdfs:label "DPls"; rdf:value 27 ] ;
        lv2:scalePoint [ rdfs:label "P:SynS"; rdf:value 28 ] ;
        lv2:scalePoint [ rdfs:label "P:WideS"; rdf:value 29 ] ;
        lv2:scalePoint [ rdfs:label "P:Sine"; rdf:value 30 ] ;
        lv2:scalePoint [ rdfs:label "P:Bell"; rdf:value 31 ] ;
        lv2:scalePoint [ rdfs:label "P:Space"; rdf:value 32 ] ;
        lv2:scalePoint [ rdfs:label "P:Voice"; rdf:value 33 ] ;
        lv2:scalePoint [ rdfs:label "P:Hiss"; rdf:value 34 ] ;
        lv2:scalePoint [ rdfs:label "P:Chant"; rdf:value 35 ] ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 35 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 26 ;
        lv2:symbol "w7" ;
        lv2:name "Wave 7" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:portProperty lv2:enumeration ;
        lv2:scalePoint [ rdfs:label "Sin"; rdf:value 0 ] ;
        lv2:scalePoint [ rdfs:label "S0"; rdf:value 1 ] ;
        lv2:scalePoint [ rdfs:label "S00"; rdf:value 2 ] ;
        lv2:scalePoint [ rdfs:label "S000"; rdf:value 3 ] ;
        lv2:scalePoint [ rdfs:label "SSaw"; rdf:value 4 ] ;
        lv2:scalePoint [ rdfs:label "SSqr"; rdf:value 5 ] ;
        lv2:scalePoint [ rdfs:label "SPls"; rdf:value 6 ] ;
        lv2:scalePoint [ rdfs:label "Saw"; rdf:value 7 ] ;
        lv2:scalePoint [ rdfs:label "Sqr"; rdf:value 8 ] ;
        lv2:scalePoint [ rdfs:label "Pls"; rdf:value 9 ] ;
        lv2:scalePoint [ rdfs:label "S("; rdf:value 10 ] ;
        lv2:scalePoint [ rdfs:label "Sq("; rdf:value 11 ] ;
        lv2:scalePoint [ rdfs:label "S+"; rdf:value 12 ] ;
        lv2:scalePoint [ rdfs:label "Clvg"; rdf:value 13 ] ;
        lv2:scalePoint [ rdfs:label "Bell"; rdf:value 14 ] ;
        lv2:scalePoint [ rdfs:label "Bell2"; rdf:value 15 ] ;
        lv2:scalePoint [ rdfs:label "W1"; rdf:value 16 ] ;
        lv2:scalePoint [ rdfs:label "W2"; rdf:value 17 ] ;
        lv2:scalePoint [ rdfs:label "W3"; rdf:value 18 ] ;
        lv2:scalePoint [ rdfs:label "W4"; rdf:value 19 ] ;
        lv2:scalePoint [ rdfs:label "W5"; rdf:value 20 ] ;
        lv2:scalePoint [ rdfs:label "W6"; rdf:value 21 ] ;
        lv2:scalePoint [ rdfs:label "W7"; rdf:value 22 ] ;
        lv2:scalePoint [ rdfs:label "W8"; rdf:value 23 ] ;
        lv2:scalePoint [ rdfs:label "W9"; rdf:value 24 ] ;
        lv2:scalePoint [ rdfs:label "DSaw"; rdf:value 25 ] ;
        lv2:scalePoint [ rdfs:label "DSqr"; rdf:value 26 ] ;
        lv2:scalePoint [ rdfs:label "DPls"; rdf:value 27 ] ;
        lv2:scalePoint [ rdfs:label "P:SynS"; rdf:value 28 ] ;
        lv2:scalePoint [ rdfs:label "P:WideS"; rdf:value 29 ] ;
        lv2:scalePoint [ rdfs:label "P:Sine"; rdf:value 30 ] ;
        lv2:scalePoint [ rdfs:label "P:Bell"; rdf:value 31 ] ;
        lv2:scalePoint [ rdfs:label "P:Space"; rdf:value 32 ] ;
        lv2:scalePoint [ rdfs:label "P:Voice"; rdf:value 33 ] ;
        lv2:scalePoint [ rdfs:label "P:Hiss"; rdf:value 34 ] ;
        lv2:scalePoint [ rdfs:label "P:Chant"; rdf:value 35 ] ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 35 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 27 ;
        lv2:symbol "w8" ;
        lv2:name "Wave 8" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:portProperty lv2:enumeration ;
        lv2:scalePoint [ rdfs:label "Sin"; rdf:value 0 ] ;
        lv2:scalePoint [ rdfs:label "S0"; rdf:value 1 ] ;
        lv2:scalePoint [ rdfs:label "S00"; rdf:value 2 ] ;
        lv2:scalePoint [ rdfs:label "S000"; rdf:value 3 ] ;
        lv2:scalePoint [ rdfs:label "SSaw"; rdf:value 4 ] ;
        lv2:scalePoint [ rdfs:label "SSqr"; rdf:value 5 ] ;
        lv2:scalePoint [ rdfs:label "SPls"; rdf:value 6 ] ;
        lv2:scalePoint [ rdfs:label "Saw"; rdf:value 7 ] ;
        lv2:scalePoint [ rdfs:label "Sqr"; rdf:value 8 ] ;
        lv2:scalePoint [ rdfs:label "Pls"; rdf:value 9 ] ;
        lv2:scalePoint [ rdfs:label "S("; rdf:value 10 ] ;
        lv2:scalePoint [ rdfs:label "Sq("; rdf:value 11 ] ;
        lv2:scalePoint [ rdfs:label "S+"; rdf:value 12 ] ;
        lv2:scalePoint [ rdfs:label "Clvg"; rdf:value 13 ] ;
        lv2:scalePoint [ rdfs:label "Bell"; rdf:value 14 ] ;
        lv2:scalePoint [ rdfs:label "Bell2"; rdf:value 15 ] ;
        lv2:scalePoint [ rdfs:label "W1"; rdf:value 16 ] ;
        lv2:scalePoint [ rdfs:label "W2"; rdf:value 17 ] ;
        lv2:scalePoint [ rdfs:label "W3"; rdf:value 18 ] ;
        lv2:scalePoint [ rdfs:label "W4"; rdf:value 19 ] ;
        lv2:scalePoint [ rdfs:label "W5"; rdf:value 20 ] ;
        lv2:scalePoint [ rdfs:label "W6"; rdf:value 21 ] ;
        lv2:scalePoint [ rdfs:label "W7"; rdf:value 22 ] ;
        lv2:scalePoint [ rdfs:label "W8"; rdf:value 23 ] ;
        lv2:scalePoint [ rdfs:label "W9"; rdf:value 24 ] ;
        lv2:scalePoint [ rdfs:label "DSaw"; rdf:value 25 ] ;
        lv2:scalePoint [ rdfs:label "DSqr"; rdf:value 26 ] ;
        lv2:scalePoint [ rdfs:label "DPls"; rdf:value 27 ] ;
        lv2:scalePoint [ rdfs:label "P:SynS"; rdf:value 28 ] ;
        lv2:scalePoint [ rdfs:label "P:WideS"; rdf:value 29 ] ;
        lv2:scalePoint [ rdfs:label "P:Sine"; rdf:value 30 ] ;
        lv2:scalePoint [ rdfs:label "P:Bell"; rdf:value 31 ] ;
        lv2:scalePoint [ rdfs:label "P:Space"; rdf:value 32 ] ;
        lv2:scalePoint [ rdfs:label "P:Voice"; rdf:value 33 ] ;
        lv2:scalePoint [ rdfs:label "P:Hiss"; rdf:value 34 ] ;
        lv2:scalePoint [ rdfs:label "P:Chant"; rdf:value 35 ] ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 35 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 28 ;
        lv2:symbol "w9" ;
        lv2:name "Wave 9" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:portProperty lv2:enumeration ;
        lv2:scalePoint [ rdfs:label "Sin"; rdf:value 0 ] ;
        lv2:scalePoint [ rdfs:label "S0"; rdf:value 1 ] ;
        lv2:scalePoint [ rdfs:label "S00"; rdf:value 2 ] ;
        lv2:scalePoint [ rdfs:label "S000"; rdf:value 3 ] ;
        lv2:scalePoint [ rdfs:label "SSaw"; rdf:value 4 ] ;
        lv2:scalePoint [ rdfs:label "SSqr"; rdf:value 5 ] ;
        lv2:scalePoint [ rdfs:label "SPls"; rdf:value 6 ] ;
        lv2:scalePoint [ rdfs:label "Saw"; rdf:value 7 ] ;
        lv2:scalePoint [ rdfs:label "Sqr"; rdf:value 8 ] ;
        lv2:scalePoint [ rdfs:label "Pls"; rdf:value 9 ] ;
        lv2:scalePoint [ rdfs:label "S("; rdf:value 10 ] ;
        lv2:scalePoint [ rdfs:label "Sq("; rdf:value 11 ] ;
        lv2:scalePoint [ rdfs:label "S+"; rdf:value 12 ] ;
        lv2:scalePoint [ rdfs:label "Clvg"; rdf:value 13 ] ;
        lv2:scalePoint [ rdfs:label "Bell"; rdf:value 14 ] ;
        lv2:scalePoint [ rdfs:label "Bell2"; rdf:value 15 ] ;
        lv2:scalePoint [ rdfs:label "W1"; rdf:value 16 ] ;
        lv2:scalePoint [ rdfs:label "W2"; rdf:value 17 ] ;
        lv2:scalePoint [ rdfs:label "W3"; rdf:value 18 ] ;
        lv2:scalePoint [ rdfs:label "W4"; rdf:value 19 ] ;
        lv2:scalePoint [ rdfs:label "W5"; rdf:value 20 ] ;
        lv2:scalePoint [ rdfs:label "W6"; rdf:value 21 ] ;
        lv2:scalePoint [ rdfs:label "W7"; rdf:value 22 ] ;
        lv2:scalePoint [ rdfs:label "W8"; rdf:value 23 ] ;
        lv2:scalePoint [ rdfs:label "W9"; rdf:value 24 ] ;
        lv2:scalePoint [ rdfs:label "DSaw"; rdf:value 25 ] ;
        lv2:scalePoint [ rdfs:label "DSqr"; rdf:value 26 ] ;
        lv2:scalePoint [ rdfs:label "DPls"; rdf:value 27 ] ;
        lv2:scalePoint [ rdfs:label "P:SynS"; rdf:value 28 ] ;
        lv2:scalePoint [ rdfs:label "P:WideS"; rdf:value 29 ] ;
        lv2:scalePoint [ rdfs:label "P:Sine"; rdf:value 30 ] ;
        lv2:scalePoint [ rdfs:label "P:Bell"; rdf:value 31 ] ;
        lv2:scalePoint [ rdfs:label "P:Space"; rdf:value 32 ] ;
        lv2:scalePoint [ rdfs:label "P:Voice"; rdf:value 33 ] ;
        lv2:scalePoint [ rdfs:label "P:Hiss"; rdf:value 34 ] ;
        lv2:scalePoint [ rdfs:label "P:Chant"; rdf:value 35 ] ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 35 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 29 ;
        lv2:symbol "detune1" ;
        lv2:name "Detune 1" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum -100 ;
        lv2:maximum 100 ;
        ue:unit ue:cent ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 30 ;
        lv2:symbol "detune2" ;
        lv2:name "Detune 2" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum -100 ;
        lv2:maximum 100 ;
        ue:unit ue:cent ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 31 ;
        lv2:symbol "detune3" ;
        lv2:name "Detune 3" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum -100 ;
        lv2:maximum 100 ;
        ue:unit ue:cent ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 32 ;
        lv2:symbol "detune4" ;
        lv2:name "Detune 4" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum -100 ;
        lv2:maximum 100 ;
        ue:unit ue:cent ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 33 ;
        lv2:symbol "detune5" ;
        lv2:name "Detune 5" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum -100 ;
        lv2:maximum 100 ;
        ue:unit ue:cent ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 34 ;
        lv2:symbol "detune6" ;
        lv2:name "Detune 6" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum -100 ;
        lv2:maximum 100 ;
        ue:unit ue:cent ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 35 ;
        lv2:symbol "detune7" ;
        lv2:name "Detune 7" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum -100 ;
        lv2:maximum 100 ;
        ue:unit ue:cent ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 36 ;
        lv2:symbol "detune8" ;
        lv2:name "Detune 8" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum -100 ;
        lv2:maximum 100 ;
        ue:unit ue:cent ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 37 ;
        lv2:symbol "detune9" ;
        lv2:name "Detune 9" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum -100 ;
        lv2:maximum 100 ;
        ue:unit ue:cent ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 38 ;
        lv2:symbol "phase1" ;
        lv2:name "Phase 1" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 360 ;
        ue:unit ue:degree ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 39 ;
        lv2:symbol "phase2" ;
        lv2:name "Phase 2" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 360 ;
        ue:unit ue:degree ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 40 ;
        lv2:symbol "phase3" ;
        lv2:name "Phase 3" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 360 ;
        ue:unit ue:degree ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 41 ;
        lv2:symbol "phase4" ;
        lv2:name "Phase 4" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 360 ;
        ue:unit ue:degree ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 42 ;
        lv2:symbol "phase5" ;
        lv2:name "Phase 5" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 360 ;
        ue:unit ue:degree ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 43 ;
        lv2:symbol "phase6" ;
        lv2:name "Phase 6" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 360 ;
        ue:unit ue:degree ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 44 ;
        lv2:symbol "phase7" ;
        lv2:name "Phase 7" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 360 ;
        ue:unit ue:degree ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 45 ;
        lv2:symbol "phase8" ;
        lv2:name "Phase 8" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 360 ;
        ue:unit ue:degree ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 46 ;
        lv2:symbol "phase9" ;
        lv2:name "Phase 9" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 360 ;
        ue:unit ue:degree ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 47 ;
        lv2:symbol "pan1" ;
        lv2:name "Pan 1" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum -1 ;
        lv2:maximum 1 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 48 ;
        lv2:symbol "pan2" ;
        lv2:name "Pan 2" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum -1 ;
        lv2:maximum 1 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 49 ;
        lv2:symbol "pan3" ;
        lv2:name "Pan 3" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum -1 ;
        lv2:maximum 1 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 50 ;
        lv2:symbol "pan4" ;
        lv2:name "Pan 4" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum -1 ;
        lv2:maximum 1 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 51 ;
        lv2:symbol "pan5" ;
        lv2:name "Pan 5" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum -1 ;
        lv2:maximum 1 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 52 ;
        lv2:symbol "pan6" ;
        lv2:name "Pan 6" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum -1 ;
        lv2:maximum 1 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 53 ;
        lv2:symbol "pan7" ;
        lv2:name "Pan 7" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum -1 ;
        lv2:maximum 1 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 54 ;
        lv2:symbol "pan8" ;
        lv2:name "Pan 8" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum -1 ;
        lv2:maximum 1 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 55 ;
        lv2:symbol "pan9" ;
        lv2:name "Pan 9" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum -1 ;
        lv2:maximum 1 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 56 ;
        lv2:symbol "routing1" ;
        lv2:name "Routing 1" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:portProperty lv2:enumeration ;
        lv2:scalePoint [ rdfs:label "Out"; rdf:value 0 ] ;
        lv2:scalePoint [ rdfs:label "Flt 1"; rdf:value 1 ] ;
        lv2:scalePoint [ rdfs:label "Flt 2"; rdf:value 2 ] ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 2 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 57 ;
        lv2:symbol "routing2" ;
        lv2:name "Routing 2" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:portProperty lv2:enumeration ;
        lv2:scalePoint [ rdfs:label "Out"; rdf:value 0 ] ;
        lv2:scalePoint [ rdfs:label "Flt 1"; rdf:value 1 ] ;
        lv2:scalePoint [ rdfs:label "Flt 2"; rdf:value 2 ] ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 2 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 58 ;
        lv2:symbol "routing3" ;
        lv2:name "Routing 3" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:portProperty lv2:enumeration ;
        lv2:scalePoint [ rdfs:label "Out"; rdf:value 0 ] ;
        lv2:scalePoint [ rdfs:label "Flt 1"; rdf:value 1 ] ;
        lv2:scalePoint [ rdfs:label "Flt 2"; rdf:value 2 ] ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 2 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 59 ;
        lv2:symbol "routing4" ;
        lv2:name "Routing 4" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:portProperty lv2:enumeration ;
        lv2:scalePoint [ rdfs:label "Out"; rdf:value 0 ] ;
        lv2:scalePoint [ rdfs:label "Flt 1"; rdf:value 1 ] ;
        lv2:scalePoint [ rdfs:label "Flt 2"; rdf:value 2 ] ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 2 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 60 ;
        lv2:symbol "routing5" ;
        lv2:name "Routing 5" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:portProperty lv2:enumeration ;
        lv2:scalePoint [ rdfs:label "Out"; rdf:value 0 ] ;
        lv2:scalePoint [ rdfs:label "Flt 1"; rdf:value 1 ] ;
        lv2:scalePoint [ rdfs:label "Flt 2"; rdf:value 2 ] ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 2 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 61 ;
        lv2:symbol "routing6" ;
        lv2:name "Routing 6" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:portProperty lv2:enumeration ;
        lv2:scalePoint [ rdfs:label "Out"; rdf:value 0 ] ;
        lv2:scalePoint [ rdfs:label "Flt 1"; rdf:value 1 ] ;
        lv2:scalePoint [ rdfs:label "Flt 2"; rdf:value 2 ] ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 2 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 62 ;
        lv2:symbol "routing7" ;
        lv2:name "Routing 7" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:portProperty lv2:enumeration ;
        lv2:scalePoint [ rdfs:label "Out"; rdf:value 0 ] ;
        lv2:scalePoint [ rdfs:label "Flt 1"; rdf:value 1 ] ;
        lv2:scalePoint [ rdfs:label "Flt 2"; rdf:value 2 ] ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 2 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 63 ;
        lv2:symbol "routing8" ;
        lv2:name "Routing 8" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:portProperty lv2:enumeration ;
        lv2:scalePoint [ rdfs:label "Out"; rdf:value 0 ] ;
        lv2:scalePoint [ rdfs:label "Flt 1"; rdf:value 1 ] ;
        lv2:scalePoint [ rdfs:label "Flt 2"; rdf:value 2 ] ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 2 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 64 ;
        lv2:symbol "routing9" ;
        lv2:name "Routing 9" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:portProperty lv2:enumeration ;
        lv2:scalePoint [ rdfs:label "Out"; rdf:value 0 ] ;
        lv2:scalePoint [ rdfs:label "Flt 1"; rdf:value 1 ] ;
        lv2:scalePoint [ rdfs:label "Flt 2"; rdf:value 2 ] ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 2 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 65 ;
        lv2:symbol "foldnote" ;
        lv2:name "Foldover" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:default 108 ;
        lv2:minimum 0 ;
        lv2:maximum 127 ;
        ue:unit ue:midiNote ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 66 ;
        lv2:symbol "perc_decay" ;
        lv2:name "P: Carrier Decay" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty epp:logarithmic ;
        lv2:default 200 ;
        lv2:minimum 10 ;
        lv2:maximum 3000 ;
        ue:unit ue:ms ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 67 ;
        lv2:symbol "perc_level" ;
        lv2:name "P: Level" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0.250000 ;
        lv2:minimum 0 ;
        lv2:maximum 1 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 68 ;
        lv2:symbol "perc_waveform" ;
        lv2:name "P: Carrier Wave" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:portProperty lv2:enumeration ;
        lv2:scalePoint [ rdfs:label "Sin"; rdf:value 0 ] ;
        lv2:scalePoint [ rdfs:label "S0"; rdf:value 1 ] ;
        lv2:scalePoint [ rdfs:label "S00"; rdf:value 2 ] ;
        lv2:scalePoint [ rdfs:label "S000"; rdf:value 3 ] ;
        lv2:scalePoint [ rdfs:label "SSaw"; rdf:value 4 ] ;
        lv2:scalePoint [ rdfs:label "SSqr"; rdf:value 5 ] ;
        lv2:scalePoint [ rdfs:label "SPls"; rdf:value 6 ] ;
        lv2:scalePoint [ rdfs:label "Saw"; rdf:value 7 ] ;
        lv2:scalePoint [ rdfs:label "Sqr"; rdf:value 8 ] ;
        lv2:scalePoint [ rdfs:label "Pls"; rdf:value 9 ] ;
        lv2:scalePoint [ rdfs:label "S("; rdf:value 10 ] ;
        lv2:scalePoint [ rdfs:label "Sq("; rdf:value 11 ] ;
        lv2:scalePoint [ rdfs:label "S+"; rdf:value 12 ] ;
        lv2:scalePoint [ rdfs:label "Clvg"; rdf:value 13 ] ;
        lv2:scalePoint [ rdfs:label "Bell"; rdf:value 14 ] ;
        lv2:scalePoint [ rdfs:label "Bell2"; rdf:value 15 ] ;
        lv2:scalePoint [ rdfs:label "W1"; rdf:value 16 ] ;
        lv2:scalePoint [ rdfs:label "W2"; rdf:value 17 ] ;
        lv2:scalePoint [ rdfs:label "W3"; rdf:value 18 ] ;
        lv2:scalePoint [ rdfs:label "W4"; rdf:value 19 ] ;
        lv2:scalePoint [ rdfs:label "W5"; rdf:value 20 ] ;
        lv2:scalePoint [ rdfs:label "W6"; rdf:value 21 ] ;
        lv2:scalePoint [ rdfs:label "W7"; rdf:value 22 ] ;
        lv2:scalePoint [ rdfs:label "W8"; rdf:value 23 ] ;
        lv2:scalePoint [ rdfs:label "W9"; rdf:value 24 ] ;
        lv2:scalePoint [ rdfs:label "DSaw"; rdf:value 25 ] ;
        lv2:scalePoint [ rdfs:label "DSqr"; rdf:value 26 ] ;
        lv2:scalePoint [ rdfs:label "DPls"; rdf:value 27 ] ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 27 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 69 ;
        lv2:symbol "perc_harmonic" ;
        lv2:name "P: Carrier Frq" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:default 6 ;
        lv2:minimum 1 ;
        lv2:maximum 32 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 70 ;
        lv2:symbol "perc_vel2amp" ;
        lv2:name "P: Vel->Amp" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 1 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 71 ;
        lv2:symbol "perc_fm_decay" ;
        lv2:name "P: Modulator Decay" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty epp:logarithmic ;
        lv2:default 200 ;
        lv2:minimum 10 ;
        lv2:maximum 3000 ;
        ue:unit ue:ms ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 72 ;
        lv2:symbol "perc_fm_depth" ;
        lv2:name "P: FM Depth" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 4 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 73 ;
        lv2:symbol "perc_fm_waveform" ;
        lv2:name "P: Modulator Wave" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:portProperty lv2:enumeration ;
        lv2:scalePoint [ rdfs:label "Sin"; rdf:value 0 ] ;
        lv2:scalePoint [ rdfs:label "S0"; rdf:value 1 ] ;
        lv2:scalePoint [ rdfs:label "S00"; rdf:value 2 ] ;
        lv2:scalePoint [ rdfs:label "S000"; rdf:value 3 ] ;
        lv2:scalePoint [ rdfs:label "SSaw"; rdf:value 4 ] ;
        lv2:scalePoint [ rdfs:label "SSqr"; rdf:value 5 ] ;
        lv2:scalePoint [ rdfs:label "SPls"; rdf:value 6 ] ;
        lv2:scalePoint [ rdfs:label "Saw"; rdf:value 7 ] ;
        lv2:scalePoint [ rdfs:label "Sqr"; rdf:value 8 ] ;
        lv2:scalePoint [ rdfs:label "Pls"; rdf:value 9 ] ;
        lv2:scalePoint [ rdfs:label "S("; rdf:value 10 ] ;
        lv2:scalePoint [ rdfs:label "Sq("; rdf:value 11 ] ;
        lv2:scalePoint [ rdfs:label "S+"; rdf:value 12 ] ;
        lv2:scalePoint [ rdfs:label "Clvg"; rdf:value 13 ] ;
        lv2:scalePoint [ rdfs:label "Bell"; rdf:value 14 ] ;
        lv2:scalePoint [ rdfs:label "Bell2"; rdf:value 15 ] ;
        lv2:scalePoint [ rdfs:label "W1"; rdf:value 16 ] ;
        lv2:scalePoint [ rdfs:label "W2"; rdf:value 17 ] ;
        lv2:scalePoint [ rdfs:label "W3"; rdf:value 18 ] ;
        lv2:scalePoint [ rdfs:label "W4"; rdf:value 19 ] ;
        lv2:scalePoint [ rdfs:label "W5"; rdf:value 20 ] ;
        lv2:scalePoint [ rdfs:label "W6"; rdf:value 21 ] ;
        lv2:scalePoint [ rdfs:label "W7"; rdf:value 22 ] ;
        lv2:scalePoint [ rdfs:label "W8"; rdf:value 23 ] ;
        lv2:scalePoint [ rdfs:label "W9"; rdf:value 24 ] ;
        lv2:scalePoint [ rdfs:label "DSaw"; rdf:value 25 ] ;
        lv2:scalePoint [ rdfs:label "DSqr"; rdf:value 26 ] ;
        lv2:scalePoint [ rdfs:label "DPls"; rdf:value 27 ] ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 27 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 74 ;
        lv2:symbol "perc_fm_harmonic" ;
        lv2:name "P: Modulator Frq" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:default 6 ;
        lv2:minimum 1 ;
        lv2:maximum 32 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 75 ;
        lv2:symbol "perc_vel2fm" ;
        lv2:name "P: Vel->FM" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 1 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 76 ;
        lv2:symbol "perc_trigger" ;
        lv2:name "P: Trigger" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:portProperty lv2:enumeration ;
        lv2:scalePoint [ rdfs:label "First note"; rdf:value 0 ] ;
        lv2:scalePoint [ rdfs:label "Each note"; rdf:value 1 ] ;
        lv2:scalePoint [ rdfs:label "Each, no retrig"; rdf:value 2 ] ;
        lv2:scalePoint [ rdfs:label "Polyphonic"; rdf:value 3 ] ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 3 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 77 ;
        lv2:symbol "perc_stereo" ;
        lv2:name "P: Stereo Phase" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 90 ;
        lv2:minimum 0 ;
        lv2:maximum 360 ;
        ue:unit ue:degree ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 78 ;
        lv2:symbol "filter_chain" ;
        lv2:name "Filter 1 To" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:portProperty lv2:enumeration ;
        lv2:scalePoint [ rdfs:label "Output"; rdf:value 0 ] ;
        lv2:scalePoint [ rdfs:label "Filter 2"; rdf:value 1 ] ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 1 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 79 ;
        lv2:symbol "filter1_type" ;
        lv2:name "Filter 1 Type" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:portProperty lv2:enumeration ;
        lv2:scalePoint [ rdfs:label "12dB/oct LP"; rdf:value 0 ] ;
        lv2:scalePoint [ rdfs:label "12dB/oct HP"; rdf:value 1 ] ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 1 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 80 ;
        lv2:symbol "master" ;
        lv2:name "Volume" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:designation param:gain ;
        lv2:default 0.100000 ;
        lv2:minimum 0 ;
        lv2:maximum 1 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 81 ;
        lv2:symbol "f1_cutoff" ;
        lv2:name "F1 Cutoff" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty epp:logarithmic ;
        lv2:default 2000 ;
        lv2:minimum 20 ;
        lv2:maximum 20000 ;
        ue:unit ue:hz ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 82 ;
        lv2:symbol "f1_res" ;
        lv2:name "F1 Res" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty epp:logarithmic ;
        lv2:default 2 ;
        lv2:minimum 0.700000 ;
        lv2:maximum 8 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 83 ;
        lv2:symbol "f1_env1" ;
        lv2:name "F1 Env1" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 8000 ;
        lv2:minimum -10800 ;
        lv2:maximum 10800 ;
        ue:unit ue:cent ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 84 ;
        lv2:symbol "f1_env2" ;
        lv2:name "F1 Env2" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum -10800 ;
        lv2:maximum 10800 ;
        ue:unit ue:cent ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 85 ;
        lv2:symbol "f1_env3" ;
        lv2:name "F1 Env3" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum -10800 ;
        lv2:maximum 10800 ;
        ue:unit ue:cent ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 86 ;
        lv2:symbol "f1_keyf" ;
        lv2:name "F1 KeyFollow" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 2 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 87 ;
        lv2:symbol "f2_cutoff" ;
        lv2:name "F2 Cutoff" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty epp:logarithmic ;
        lv2:default 2000 ;
        lv2:minimum 20 ;
        lv2:maximum 20000 ;
        ue:unit ue:hz ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 88 ;
        lv2:symbol "f2_res" ;
        lv2:name "F2 Res" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty epp:logarithmic ;
        lv2:default 2 ;
        lv2:minimum 0.700000 ;
        lv2:maximum 8 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 89 ;
        lv2:symbol "f2_env1" ;
        lv2:name "F2 Env1" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum -10800 ;
        lv2:maximum 10800 ;
        ue:unit ue:cent ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 90 ;
        lv2:symbol "f2_env2" ;
        lv2:name "F2 Env2" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 8000 ;
        lv2:minimum -10800 ;
        lv2:maximum 10800 ;
        ue:unit ue:cent ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 91 ;
        lv2:symbol "f2_env3" ;
        lv2:name "F2 Env3" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum -10800 ;
        lv2:maximum 10800 ;
        ue:unit ue:cent ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 92 ;
        lv2:symbol "f2_keyf" ;
        lv2:name "F2 KeyFollow" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 2 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 93 ;
        lv2:symbol "adsr_a" ;
        lv2:name "EG1 Attack" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty epp:logarithmic ;
        lv2:default 1 ;
        lv2:minimum 1 ;
        lv2:maximum 20000 ;
        ue:unit ue:ms ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 94 ;
        lv2:symbol "adsr_d" ;
        lv2:name "EG1 Decay" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty epp:logarithmic ;
        lv2:default 350 ;
        lv2:minimum 10 ;
        lv2:maximum 20000 ;
        ue:unit ue:ms ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 95 ;
        lv2:symbol "adsr_s" ;
        lv2:name "EG1 Sustain" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0.500000 ;
        lv2:minimum 0 ;
        lv2:maximum 1 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 96 ;
        lv2:symbol "adsr_r" ;
        lv2:name "EG1 Release" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty epp:logarithmic ;
        lv2:default 50 ;
        lv2:minimum 10 ;
        lv2:maximum 20000 ;
        ue:unit ue:ms ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 97 ;
        lv2:symbol "adsr_v" ;
        lv2:name "EG1 VelMod" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 1 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 98 ;
        lv2:symbol "eg1_amp_ctl" ;
        lv2:name "EG1 To Amp" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 4 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 99 ;
        lv2:symbol "adsr2_a" ;
        lv2:name "EG2 Attack" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty epp:logarithmic ;
        lv2:default 1 ;
        lv2:minimum 1 ;
        lv2:maximum 20000 ;
        ue:unit ue:ms ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 100 ;
        lv2:symbol "adsr2_d" ;
        lv2:name "EG2 Decay" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty epp:logarithmic ;
        lv2:default 350 ;
        lv2:minimum 10 ;
        lv2:maximum 20000 ;
        ue:unit ue:ms ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 101 ;
        lv2:symbol "adsr2_s" ;
        lv2:name "EG2 Sustain" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0.500000 ;
        lv2:minimum 0 ;
        lv2:maximum 1 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 102 ;
        lv2:symbol "adsr2_r" ;
        lv2:name "EG2 Release" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty epp:logarithmic ;
        lv2:default 50 ;
        lv2:minimum 10 ;
        lv2:maximum 20000 ;
        ue:unit ue:ms ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 103 ;
        lv2:symbol "adsr2_v" ;
        lv2:name "EG2 VelMod" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 1 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 104 ;
        lv2:symbol "eg2_amp_ctl" ;
        lv2:name "EG2 To Amp" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 4 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 105 ;
        lv2:symbol "adsr3_a" ;
        lv2:name "EG3 Attack" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty epp:logarithmic ;
        lv2:default 1 ;
        lv2:minimum 1 ;
        lv2:maximum 20000 ;
        ue:unit ue:ms ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 106 ;
        lv2:symbol "adsr3_d" ;
        lv2:name "EG3 Decay" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty epp:logarithmic ;
        lv2:default 350 ;
        lv2:minimum 10 ;
        lv2:maximum 20000 ;
        ue:unit ue:ms ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 107 ;
        lv2:symbol "adsr3_s" ;
        lv2:name "EG3 Sustain" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0.500000 ;
        lv2:minimum 0 ;
        lv2:maximum 1 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 108 ;
        lv2:symbol "adsr3_r" ;
        lv2:name "EG3 Release" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty epp:logarithmic ;
        lv2:default 50 ;
        lv2:minimum 10 ;
        lv2:maximum 20000 ;
        ue:unit ue:ms ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 109 ;
        lv2:symbol "adsr3_v" ;
        lv2:name "EG3 VelMod" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 1 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 110 ;
        lv2:symbol "eg3_amp_ctl" ;
        lv2:name "EG3 To Amp" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:default 0 ;
        lv2:minimum 0 ;
        lv2:maximum 4 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 111 ;
        lv2:symbol "vib_rate" ;
        lv2:name "Vib Rate" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty epp:logarithmic ;
        lv2:default 6.60000 ;
        lv2:minimum 0.0100000 ;
        lv2:maximum 240 ;
        ue:unit ue:hz ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 112 ;
        lv2:symbol "vib_amt" ;
        lv2:name "Vib Mod Amt" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 1 ;
        lv2:minimum 0 ;
        lv2:maximum 1 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 113 ;
        lv2:symbol "vib_wet" ;
        lv2:name "Vib Wet" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0.500000 ;
        lv2:minimum 0 ;
        lv2:maximum 1 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 114 ;
        lv2:symbol "vib_phase" ;
        lv2:name "Vib Stereo" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 180 ;
        lv2:minimum 0 ;
        lv2:maximum 360 ;
        ue:unit ue:degree ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 115 ;
        lv2:symbol "vib_mode" ;
        lv2:name "Vib Mode" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:portProperty lv2:enumeration ;
        lv2:scalePoint [ rdfs:label "None"; rdf:value 0 ] ;
        lv2:scalePoint [ rdfs:label "Direct"; rdf:value 1 ] ;
        lv2:scalePoint [ rdfs:label "Flt 1"; rdf:value 2 ] ;
        lv2:scalePoint [ rdfs:label "Flt 2"; rdf:value 3 ] ;
        lv2:scalePoint [ rdfs:label "Voice"; rdf:value 4 ] ;
        lv2:scalePoint [ rdfs:label "Global"; rdf:value 5 ] ;
        lv2:default 5 ;
        lv2:minimum 0 ;
        lv2:maximum 5 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 116 ;
        lv2:symbol "vib_type" ;
        lv2:name "Vib Type" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:portProperty lv2:enumeration ;
        lv2:scalePoint [ rdfs:label "Allpass"; rdf:value 0 ] ;
        lv2:scalePoint [ rdfs:label "Scanner (V1/C1)"; rdf:value 1 ] ;
        lv2:scalePoint [ rdfs:label "Scanner (V2/C2)"; rdf:value 2 ] ;
        lv2:scalePoint [ rdfs:label "Scanner (V3/C3)"; rdf:value 3 ] ;
        lv2:scalePoint [ rdfs:label "Scanner (Full)"; rdf:value 4 ] ;
        lv2:default 3 ;
        lv2:minimum 0 ;
        lv2:maximum 4 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 117 ;
        lv2:symbol "transpose" ;
        lv2:name "Transpose" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:default -12 ;
        lv2:minimum -24 ;
        lv2:maximum 24 ;
        ue:unit ue:semitone12TET ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 118 ;
        lv2:symbol "detune" ;
        lv2:name "Detune" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 0 ;
        lv2:minimum -100 ;
        lv2:maximum 100 ;
        ue:unit ue:cent ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 119 ;
        lv2:symbol "polyphony" ;
        lv2:name "Polyphony" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:integer ;
        lv2:default 16 ;
        lv2:minimum 1 ;
        lv2:maximum 32 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 120 ;
        lv2:symbol "quad_env" ;
        lv2:name "Quadratic AmpEnv" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty lv2:toggled ;
        lv2:default 1 ;
        lv2:minimum 0 ;
        lv2:maximum 1 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 121 ;
        lv2:symbol "pbend_range" ;
        lv2:name "PBend Range" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:default 200 ;
        lv2:minimum 0 ;
        lv2:maximum 2400 ;
        ue:unit ue:cent ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 122 ;
        lv2:symbol "bass_freq" ;
        lv2:name "Bass Freq" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty epp:logarithmic ;
        lv2:default 120 ;
        lv2:minimum 20 ;
        lv2:maximum 20000 ;
        ue:unit ue:hz ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 123 ;
        lv2:symbol "bass_gain" ;
        lv2:name "Bass Gain" ;
        lv2:default 1 ;
        lv2:minimum 0.100000 ;
        lv2:maximum 10 ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 124 ;
        lv2:symbol "treble_freq" ;
        lv2:name "Treble Freq" ;
        lv2:portProperty epp:hasStrictBounds ;
        lv2:portProperty epp:logarithmic ;
        lv2:default 6000 ;
        lv2:minimum 20 ;
        lv2:maximum 20000 ;
        ue:unit ue:hz ;
    ] , [
        a lv2:InputPort ;
        a lv2:ControlPort ;
        lv2:index 125 ;
        lv2:symbol "treble_gain" ;
        lv2:name "Treble Gain" ;
        lv2:default 1 ;
        lv2:minimum 0.100000 ;
        lv2:maximum 10 ;
    ] , [
        a lv2:InputPort ;
        a atom:AtomPort ;
        lv2:index 126 ;
        lv2:symbol "midi_in" ;
        lv2:name "MIDI In" ;
        lv2:portProperty lv2:connectionOptional ;
        atom:bufferType atom:Sequence ;
        atom:supports lv2midi:MidiEvent ;
        atom:supports atom:Property ;

    ] , [
        a lv2:OutputPort ;
        a atom:AtomPort ;
        lv2:index 127 ;
        lv2:symbol "events_out" ;
        lv2:name "Events" ;
        lv2:portProperty lv2:connectionOptional ;
        atom:bufferType atom:Sequence ;
        atom:supports lv2midi:MidiEvent ;
        atom:supports atom:Property ;

    ]
.


