Chris@0: @prefix rdfs: . Chris@0: @prefix xsd: . Chris@0: @prefix vamp: . Chris@0: @prefix vampex: . Chris@0: @prefix owl: . Chris@0: @prefix dc: . Chris@0: @prefix af: . Chris@0: @prefix foaf: . Chris@0: @prefix cc: . Chris@0: @prefix thisplug: . Chris@0: @prefix : <> . Chris@0: Chris@0: <> a vamp:PluginDescription ; Chris@0: foaf:maker ; Chris@0: foaf:primaryTopic vampex:percussiononsets . Chris@0: Chris@0: vampex:percussiononsets a vamp:Plugin ; Chris@0: dc:title "Simple Percussion Onset Detector" ; Chris@0: dc:description "Detect percussive note onsets by identifying broadband energy rises"; Chris@0: foaf:maker ; #we'll pretend this is his URI Chris@0: cc:license ; Chris@0: vamp:identifier "percussiononsets" ; # The Vamp identifier for the plugin Chris@0: vamp:vamp_API_version vamp:version_v1.1b ; # Made up - this plugin doesn't actually specify it Chris@0: owl:versionInfo "2" ; Chris@0: vamp:input_domain vamp:TimeDomain ; # Made up - this plugin doesn't actually specify it Chris@0: Chris@0: vamp:parameter_descriptor thisplug:pd1 ; Chris@0: vamp:parameter_descriptor thisplug:pd2 ; Chris@0: vamp:output_descriptor thisplug:od1 ; Chris@0: vamp:output_descriptor thisplug:od2 . Chris@0: Chris@0: Chris@0: thisplug:pd1 a vamp:ParameterDescriptor ; Chris@0: vamp:identifier "threshold" ; Chris@0: dc:title "Energy Rise threshold" ; Chris@0: dc:description "Energy rise within a frequency bin necessary to count toward broadband total" ; Chris@0: dc:format "dB" ; Chris@0: vamp:minValue 0 ; #might be useful when interpreting plugin output Chris@0: vamp:maxValue 20 ; Chris@0: vamp:defaultValue 3 . Chris@0: Chris@0: Chris@0: thisplug:pd2 a vamp:ParameterDescriptor ; Chris@0: vamp:identifier "sensitivity" ; Chris@0: dc:title "Sensitivity" ; Chris@0: dc:description "Sensitivity of peak detector applied to broadband detection function" ; Chris@0: dc:format "%" ; Chris@0: vamp:minValue 0 ; #might be useful when interpreting plugin output Chris@0: vamp:maxValue 100 ; Chris@0: vamp:defaultValue 40 . Chris@0: Chris@0: thisplug:od1 a vamp:OutputDescriptor ; Chris@0: vamp:identifier "onsets" ; Chris@0: dc:title "Onsets" ; Chris@0: dc:description "Percussive note onset locations" ; Chris@0: dc:format "" ; Chris@0: vamp:fixed_bin_count "true" ; Chris@0: vamp:bin_count 0 ; Chris@0: vamp:sample_type vamp:VariableSampleRate ; Chris@0: vamp:computes_event_type af:Onset . # af:Onset is pending some thought Chris@0: Chris@0: thisplug:od2 a vamp:OutputDescriptor ; Chris@0: vamp:identifier "detectionfunction" ; Chris@0: dc:title "Detection Function" ; Chris@0: dc:description "Broadband energy rise detection function"; Chris@0: dc:format "" ; Chris@0: vamp:fixed_bin_count "true" ; Chris@0: vamp:bin_count 1 ; Chris@0: vamp:sample_type vamp:OneSamplePerStep ; Chris@0: vamp:computes_feature_type af:OnsetDetectionFunction .