Chris@191: @prefix rdfs: . Chris@191: @prefix xsd: . Chris@191: @prefix vamp: . Chris@191: @prefix plugbase: . Chris@191: @prefix owl: . Chris@191: @prefix dc: . Chris@191: @prefix af: . Chris@191: @prefix foaf: . Chris@191: @prefix cc: . Chris@191: @prefix : <#> . Chris@191: Chris@191: <> a vamp:PluginDescription ; Chris@191: foaf:maker ; Chris@191: foaf:primaryTopic . Chris@191: Chris@191: :silvet a vamp:PluginLibrary ; Chris@191: vamp:identifier "silvet" ; Chris@191: vamp:available_plugin plugbase:silvet ; Chris@191: foaf:page ; Chris@191: . Chris@191: Chris@191: plugbase:silvet a vamp:Plugin ; Chris@191: dc:title "Silvet Note Transcription" ; Chris@191: vamp:name "Silvet Note Transcription" ; Chris@191: dc:description """""" ; Chris@191: foaf:maker [ foaf:name "Queen Mary, University of London" ] ; # FIXME could give plugin author's URI here Chris@191: dc:rights """Method by Emmanouil Benetos and Simon Dixon; plugin by Chris Cannam and Emmanouil Benetos. GPL licence.""" ; Chris@191: # cc:license ; Chris@191: vamp:identifier "silvet" ; Chris@191: vamp:vamp_API_version vamp:api_version_2 ; Chris@191: owl:versionInfo "1" ; Chris@191: vamp:input_domain vamp:TimeDomain ; Chris@191: Chris@191: vamp:parameter plugbase:silvet_param_mode ; Chris@191: vamp:parameter plugbase:silvet_param_instrument ; Chris@191: vamp:parameter plugbase:silvet_param_finetune ; Chris@191: Chris@191: vamp:output plugbase:silvet_output_notes ; Chris@191: vamp:output plugbase:silvet_output_timefreq ; Chris@191: . Chris@191: plugbase:silvet_param_mode a vamp:QuantizedParameter ; Chris@191: vamp:identifier "mode" ; Chris@191: dc:title "Processing mode" ; Chris@191: dc:format "" ; Chris@191: vamp:min_value 0 ; Chris@191: vamp:max_value 1 ; Chris@191: vamp:unit "" ; Chris@191: vamp:quantize_step 1 ; Chris@191: vamp:default_value 1 ; Chris@191: vamp:value_names ( "Draft (faster)" "Intensive (higher quality)"); Chris@191: . Chris@191: plugbase:silvet_param_instrument a vamp:QuantizedParameter ; Chris@191: vamp:identifier "instrument" ; Chris@191: dc:title "Instrument" ; Chris@191: dc:format "" ; Chris@191: vamp:min_value 0 ; Chris@191: vamp:max_value 12 ; Chris@191: vamp:unit "" ; Chris@191: vamp:quantize_step 1 ; Chris@191: vamp:default_value 0 ; Chris@191: vamp:value_names ( "Multiple or unknown instruments" "Piano" "Guitar" "Violin" "Cello" "Horn" "Flute" "Oboe" "Clarinet" "Tenor Sax" "Bassoon" "String ensemble" "Wind ensemble"); Chris@191: . Chris@191: plugbase:silvet_param_finetune a vamp:QuantizedParameter ; Chris@191: vamp:identifier "finetune" ; Chris@191: dc:title "Return fine pitch estimates" ; Chris@191: dc:format "" ; Chris@191: vamp:min_value 0 ; Chris@191: vamp:max_value 1 ; Chris@191: vamp:unit "" ; Chris@191: vamp:quantize_step 1 ; Chris@191: vamp:default_value 0 ; Chris@191: vamp:value_names (); Chris@191: . Chris@191: plugbase:silvet_output_notes a vamp:SparseOutput ; Chris@191: vamp:identifier "notes" ; Chris@191: dc:title "Note transcription" ; Chris@191: dc:description """Overall note transcription across selected instruments""" ; Chris@191: vamp:fixed_bin_count "true" ; Chris@191: vamp:unit "Hz" ; Chris@191: vamp:bin_count 2 ; Chris@191: vamp:bin_names ( "Frequency" "Velocity"); Chris@191: vamp:sample_type vamp:VariableSampleRate ; Chris@191: vamp:sample_rate 711.29 ; Chris@191: # vamp:computes_event_type ; Chris@191: # vamp:computes_feature ; Chris@191: # vamp:computes_signal_type ; Chris@191: . Chris@191: plugbase:silvet_output_timefreq a vamp:DenseOutput ; Chris@191: vamp:identifier "timefreq" ; Chris@191: dc:title "Time-frequency distribution" ; Chris@191: dc:description """Filtered constant-Q time-frequency distribution used as input to the expectation-maximisation algorithm""" ; Chris@191: vamp:fixed_bin_count "true" ; Chris@191: vamp:unit "" ; Chris@191: vamp:bin_count 545 ; Chris@191: # vamp:computes_event_type ; Chris@191: # vamp:computes_feature ; Chris@191: # vamp:computes_signal_type ; Chris@191: . Chris@191: