@prefix atom: . @prefix doap: . @prefix lv2: . @prefix rdfs: . @prefix rdf: . @prefix urid: . @prefix midi: . @prefix bufsize: . @prefix opts: . @prefix patch: . @prefix units: . @prefix state: . @prefix work: . @prefix pprop: . @prefix pg: . <#config> a pg:Group ; lv2:symbol "config" ; lv2:name "Configuration" . a lv2:Parameter ; rdfs:label "SFZ file" ; rdfs:range atom:Path . a lv2:Parameter ; rdfs:label "Polyphony" ; rdfs:range atom:Int . a doap:Project, lv2:Plugin, lv2:InstrumentPlugin; doap:name "Sfizz" ; lv2:requiredFeature urid:map, bufsize:boundedBlockLength, work:schedule; rdfs:comment "SFZ sampler" ; lv2:optionalFeature lv2:hardRTCapable, opts:options; lv2:extensionData opts:interface, state:interface, work:interface ; patch:writable ; lv2:port [ a lv2:InputPort, atom:AtomPort ; atom:bufferType atom:Sequence ; atom:supports patch:Message, midi:MidiEvent; lv2:designation lv2:control ; lv2:index 0 ; lv2:symbol "control" ; lv2:name "Control" ] , [ a lv2:OutputPort, atom:AtomPort ; atom:bufferType atom:Sequence ; atom:supports patch:Message ; lv2:designation lv2:control ; lv2:index 1 ; lv2:symbol "notify" ; lv2:name "Notify" ; ] , [ a lv2:AudioPort , lv2:OutputPort ; lv2:index 2 ; lv2:symbol "out_left" ; lv2:name "Left Output" ] , [ a lv2:AudioPort , lv2:OutputPort ; lv2:index 3 ; lv2:symbol "out_right" ; lv2:name "Right Output" ] , [ a lv2:InputPort, lv2:ControlPort ; lv2:index 4 ; lv2:symbol "volume" ; lv2:name "Volume" ; lv2:default 0.0 ; lv2:minimum -80.0 ; lv2:maximum 6.0; lv2:portProperty pprop:notAutomatic; units:unit units:db ], [ a lv2:InputPort, lv2:ControlPort ; lv2:index 5 ; lv2:symbol "num_voices" ; lv2:name "Polyphony" ; pg:group <#config>; lv2:portProperty pprop:notAutomatic ; lv2:portProperty pprop:expensive ; lv2:portProperty lv2:integer; lv2:portProperty lv2:enumeration ; lv2:default 64 ; lv2:minimum 8 ; lv2:maximum 256 ; lv2:scalePoint [ rdfs:label "8 voices"; rdf:value 8 ] ; lv2:scalePoint [ rdfs:label "16 voices"; rdf:value 16 ] ; lv2:scalePoint [ rdfs:label "32 voices"; rdf:value 32 ] ; lv2:scalePoint [ rdfs:label "64 voices"; rdf:value 64 ] ; lv2:scalePoint [ rdfs:label "128 voices"; rdf:value 128 ] ; lv2:scalePoint [ rdfs:label "256 voices"; rdf:value 256 ] ; ].