@prefix atom:   <http://lv2plug.in/ns/ext/atom#> .
@prefix doap:   <http://usefulinc.com/ns/doap#> .
@prefix foaf:   <http://xmlns.com/foaf/0.1/> .
@prefix lv2:    <http://lv2plug.in/ns/lv2core#> .
@prefix rdf:    <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs:   <http://www.w3.org/2000/01/rdf-schema#> .
@prefix units:  <http://lv2plug.in/ns/extensions/units#> .
@prefix pprops: <http://lv2plug.in/ns/ext/port-props#> .
@prefix midi:   <http://lv2plug.in/ns/ext/midi#> .

<http://dsheeler.org/>
	a foaf:Person ;
	foaf:name "Daniel Sheeler" ;
	foaf:mbox <mailto:dsheeler@pobox.com> ;
	foaf:homepage <http://dsheeler.org/> .

  <http://polyeffects.com/lv2/detect#pitch>
  a lv2:Plugin , lv2:UtilityPlugin, doap:Project ;
  doap:license <http://usefulinc.com/doap/licenses/gpl> ;
  doap:maintainer <http://dsheeler.org/> ;
  doap:name "pitch detect" ;
  lv2:microVersion 0 ;lv2:minorVersion 0 ;
  lv2:optionalFeature lv2:hardRTCapable ;
  lv2:port [
  a lv2:InputPort ,
  lv2:ControlPort ;
  lv2:index 0 ;
  lv2:symbol "onset_method" ;
  lv2:name "Onset Method" ;
  lv2:default 2 ;
  lv2:minimum 0 ;
  lv2:maximum 8 ;
  lv2:portProperty lv2:enumeration ;
  lv2:scalePoint  [
  rdfs:label "default (hfc)" ;
  rdf:value 0
  ] , [
  rdfs:label "energy" ;
  rdf:value 1
  ] , [
  rdfs:label "hfc" ;
  rdf:value 2
  ] , [
  rdfs:label "complex" ;
  rdf:value 3
  ] , [
  rdfs:label "phase" ;
  rdf:value 4
  ] , [
  rdfs:label "specdiff" ;
  rdf:value 5
  ] , [
  rdfs:label "kl" ;
  rdf:value 6
  ] , [
  rdfs:label "mkl" ;
  rdf:value 7
  ] , [
  rdfs:label "specflux" ;
  rdf:value 8
  ]
  ], [
  a lv2:InputPort ,
  lv2:ControlPort ;
  lv2:index 1 ;
  lv2:symbol "onset_threshold" ;
  lv2:name "Onset Threshold";
  lv2:default 0.3 ;
  lv2:minimum 0.1 ;
  lv2:maximum 1.0 ;
  lv2:scalePoint [
  rdfs:label "0.1 (more detections)" ;
  rdf:value 0.1
  ];
  lv2:scalePoint [
  rdfs:label "1 (less)" ;
  rdf:value 1.0
  ];
  ], [
  a lv2:InputPort ,
  lv2:ControlPort ;
  lv2:index 2 ;
  lv2:symbol "silence_threshold" ;
  lv2:name "Silence Threshold";
  lv2:default -90.0 ;
  lv2:minimum -90.0 ;
  lv2:maximum -10.0 ;
  units:unit units:db ;
  lv2:scalePoint [
  rdfs:label "-90.0" ;
  rdf:value -90.0
  ];
  lv2:scalePoint [
  rdfs:label "-10" ;
  rdf:value -10.0
  ];
	], [
  a lv2:InputPort ,
  lv2:ControlPort ;
  lv2:index 3 ;
  lv2:symbol "pitch_method" ;
  lv2:name "Pitch Detection Method" ;
  lv2:default 0 ;
  lv2:minimum 0 ;
  lv2:maximum 5 ;
  lv2:portProperty lv2:enumeration ;
  lv2:scalePoint  [
  rdfs:label "default (yinfft)" ;
  rdf:value 0
  ] , [
  rdfs:label "schmitt" ;
  rdf:value 1
  ] , [
  rdfs:label "fcomb" ;
  rdf:value 2
  ] , [
  rdfs:label "mcomb" ;
  rdf:value 3
  ] , [
  rdfs:label "yin" ;
  rdf:value 4
  ] , [
  rdfs:label "yinfft" ;
  rdf:value 5
  ]
  ], [
  a lv2:InputPort ,
  lv2:ControlPort ;
  lv2:index 4 ;
  lv2:symbol "pitch_threshold" ;
  lv2:name "Pitch Detection Tolerance";
  lv2:default 0.3 ;
  lv2:minimum 0.1 ;
  lv2:maximum 0.7 ;
  lv2:scalePoint [
  rdfs:label "0.1" ;
  rdf:value 0.1
  ];
  lv2:scalePoint [
  rdfs:label "0.7" ;
  rdf:value 0.7
  ];
  ], [
  a lv2:AudioPort ,
  lv2:InputPort ;
  lv2:index 5 ;
  lv2:symbol "in" ;
  lv2:name "In"
  ], [
  a lv2:OutputPort ,
  atom:AtomPort ;
  atom:bufferType atom:Sequence ;
  atom:supports midi:MidiEvent ;
  lv2:index 6 ;
  lv2:symbol "midi_out" ;
  lv2:name "Midi Out"
  ], [
  a lv2:OutputPort ,
  lv2:CVPort ;
  lv2:index 7 ;
  lv2:symbol "gate" ;
  lv2:name "gate"
  ], [
  a lv2:OutputPort ,
  lv2:CVPort ;
  lv2:index 8 ;
  lv2:symbol "voct" ;
  lv2:name "V Oct pitch"
  ] .

  <http://polyeffects.com/lv2/detect#onset>
  a lv2:Plugin , lv2:UtilityPlugin, doap:Project ;
  doap:license <http://usefulinc.com/doap/licenses/gpl> ;
  doap:maintainer <http://dsheeler.org/> ;
  doap:name "detect onset" ;
  lv2:microVersion 0 ;lv2:minorVersion 0 ;
  lv2:optionalFeature lv2:hardRTCapable ;
  lv2:port [
  a lv2:InputPort ,
  lv2:ControlPort ;
  lv2:index 0 ;
  lv2:symbol "onset_method" ;
  lv2:name "Onset Method" ;
  lv2:default 2 ;
  lv2:minimum 0 ;
  lv2:maximum 8 ;
  lv2:portProperty lv2:enumeration ;
  lv2:scalePoint  [
  rdfs:label "default (hfc)" ;
  rdf:value 0
  ] , [
  rdfs:label "energy" ;
  rdf:value 1
  ] , [
  rdfs:label "hfc" ;
  rdf:value 2
  ] , [
  rdfs:label "complex" ;
  rdf:value 3
  ] , [
  rdfs:label "phase" ;
  rdf:value 4
  ] , [
  rdfs:label "specdiff" ;
  rdf:value 5
  ] , [
  rdfs:label "kl" ;
  rdf:value 6
  ] , [
  rdfs:label "mkl" ;
  rdf:value 7
  ] , [
  rdfs:label "specflux" ;
  rdf:value 8
  ]
  ], [
  a lv2:InputPort ,
  lv2:ControlPort ;
  lv2:index 1 ;
  lv2:symbol "onset_threshold" ;
  lv2:name "Onset Threshold";
  lv2:default 0.3 ;
  lv2:minimum 0.1 ;
  lv2:maximum 1.0 ;
  lv2:scalePoint [
  rdfs:label "0.1 (more detections)" ;
  rdf:value 0.1
  ];
  lv2:scalePoint [
  rdfs:label "1 (less)" ;
  rdf:value 1.0
  ];
  ], [
  a lv2:InputPort ,
  lv2:ControlPort ;
  lv2:index 2 ;
  lv2:symbol "silence_threshold" ;
  lv2:name "Silence Threshold";
  lv2:default -90.0 ;
  lv2:minimum -90.0 ;
  lv2:maximum -10.0 ;
  units:unit units:db ;
  lv2:scalePoint [
  rdfs:label "-90.0" ;
  rdf:value -90.0
  ];
  lv2:scalePoint [
  rdfs:label "-10" ;
  rdf:value -10.0
  ];
	], [
  a lv2:InputPort ,
  lv2:ControlPort ;
  lv2:index 3 ;
  lv2:symbol "pitch_method" ;
  lv2:name "Pitch Detection Method" ;
  lv2:default 0 ;
  lv2:minimum 0 ;
  lv2:maximum 5 ;
  lv2:portProperty lv2:enumeration ;
  lv2:scalePoint  [
  rdfs:label "default (yinfft)" ;
  rdf:value 0
  ] , [
  rdfs:label "schmitt" ;
  rdf:value 1
  ] , [
  rdfs:label "fcomb" ;
  rdf:value 2
  ] , [
  rdfs:label "mcomb" ;
  rdf:value 3
  ] , [
  rdfs:label "yin" ;
  rdf:value 4
  ] , [
  rdfs:label "yinfft" ;
  rdf:value 5
  ]
  ], [
  a lv2:InputPort ,
  lv2:ControlPort ;
  lv2:index 4 ;
  lv2:symbol "pitch_threshold" ;
  lv2:name "Pitch Detection Tolerance";
  lv2:default 0.3 ;
  lv2:minimum 0.1 ;
  lv2:maximum 0.7 ;
  lv2:scalePoint [
  rdfs:label "0.1" ;
  rdf:value 0.1
  ];
  lv2:scalePoint [
  rdfs:label "0.7" ;
  rdf:value 0.7
  ];
  ], [
  a lv2:AudioPort ,
  lv2:InputPort ;
  lv2:index 5 ;
  lv2:symbol "in" ;
  lv2:name "In"
  ], [
  a lv2:OutputPort ,
  atom:AtomPort ;
  atom:bufferType atom:Sequence ;
  atom:supports midi:MidiEvent ;
  lv2:index 6 ;
  lv2:symbol "midi_out" ;
  lv2:name "Midi Out"
  ], [
  a lv2:OutputPort ,
  lv2:CVPort ;
  lv2:index 7 ;
  lv2:symbol "gate" ;
  lv2:name "gate"
  ] .
