Chris@8: @prefix rdfs: . Chris@8: @prefix xsd: . Chris@8: @prefix vamp: . Chris@8: @prefix plugbase: . Chris@8: @prefix owl: . Chris@8: @prefix dc: . Chris@8: @prefix af: . Chris@8: @prefix foaf: . Chris@8: @prefix cc: . Chris@11: @prefix : <#> . Chris@8: Chris@8: <> a vamp:PluginDescription ; Chris@8: foaf:maker ; Chris@8: foaf:primaryTopic . Chris@8: Chris@8: :match-vamp-plugin a vamp:PluginLibrary ; Chris@8: vamp:identifier "match-vamp-plugin" ; Chris@8: vamp:available_plugin plugbase:match ; Chris@8: # foaf:page ; Chris@8: . Chris@8: Chris@8: plugbase:match a vamp:Plugin ; Chris@8: dc:title "Match Performance Aligner" ; Chris@8: vamp:name "Match Performance Aligner" ; Chris@8: dc:description """Calculate alignment between two performances in separate channel inputs""" ; Chris@8: foaf:maker [ foaf:name "Simon Dixon (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here Chris@8: dc:rights """GPL""" ; Chris@8: # cc:license ; Chris@8: vamp:identifier "match" ; Chris@8: vamp:vamp_API_version vamp:api_version_2 ; Chris@8: owl:versionInfo "1" ; Chris@8: vamp:input_domain vamp:FrequencyDomain ; Chris@8: Chris@8: Chris@8: vamp:parameter plugbase:match_param_serialise ; Chris@8: Chris@8: vamp:output plugbase:match_output_path ; Chris@8: vamp:output plugbase:match_output_a_b ; Chris@8: vamp:output plugbase:match_output_b_a ; Chris@8: vamp:output plugbase:match_output_a_b_divergence ; Chris@8: vamp:output plugbase:match_output_a_b_temporatio ; Chris@8: . Chris@8: plugbase:match_param_serialise a vamp:QuantizedParameter ; Chris@8: vamp:identifier "serialise" ; Chris@8: dc:title "Serialise Plugin Invocations" ; Chris@8: dc:format "" ; Chris@8: vamp:min_value 0 ; Chris@8: vamp:max_value 1 ; Chris@8: vamp:unit "" ; Chris@8: vamp:quantize_step 1 ; Chris@8: vamp:default_value 0 ; Chris@8: vamp:value_names (); Chris@8: . Chris@8: plugbase:match_output_path a vamp:SparseOutput ; Chris@8: vamp:identifier "path" ; Chris@8: dc:title "Path" ; Chris@8: dc:description "Alignment path" ; Chris@8: vamp:fixed_bin_count "true" ; Chris@8: vamp:unit "" ; Chris@8: a vamp:QuantizedOutput ; Chris@8: vamp:quantize_step 1 ; Chris@8: vamp:bin_count 1 ; Chris@8: vamp:sample_type vamp:VariableSampleRate ; Chris@8: vamp:sample_rate 50 ; Chris@8: # vamp:computes_event_type ; Chris@8: # vamp:computes_feature ; Chris@8: # vamp:computes_signal_type ; Chris@8: . Chris@8: plugbase:match_output_a_b a vamp:SparseOutput ; Chris@8: vamp:identifier "a_b" ; Chris@8: dc:title "A-B Timeline" ; Chris@8: dc:description "Timing in performance B corresponding to moments in performance A" ; Chris@8: vamp:fixed_bin_count "true" ; Chris@8: vamp:unit "sec" ; Chris@8: vamp:bin_count 1 ; Chris@8: vamp:sample_type vamp:VariableSampleRate ; Chris@8: vamp:sample_rate 50 ; Chris@8: # vamp:computes_event_type ; Chris@8: # vamp:computes_feature ; Chris@8: # vamp:computes_signal_type ; Chris@8: . Chris@8: plugbase:match_output_b_a a vamp:SparseOutput ; Chris@8: vamp:identifier "b_a" ; Chris@8: dc:title "B-A Timeline" ; Chris@8: dc:description "Timing in performance A corresponding to moments in performance B" ; Chris@8: vamp:fixed_bin_count "true" ; Chris@8: vamp:unit "sec" ; Chris@8: vamp:bin_count 1 ; Chris@8: vamp:sample_type vamp:VariableSampleRate ; Chris@8: vamp:sample_rate 50 ; Chris@8: # vamp:computes_event_type ; Chris@8: # vamp:computes_feature ; Chris@8: # vamp:computes_signal_type ; Chris@8: . Chris@8: plugbase:match_output_a_b_divergence a vamp:SparseOutput ; Chris@8: vamp:identifier "a_b_divergence" ; Chris@8: dc:title "A-B Divergence" ; Chris@8: dc:description "Difference between timings in performances A and B" ; Chris@8: vamp:fixed_bin_count "true" ; Chris@8: vamp:unit "sec" ; Chris@8: vamp:bin_count 1 ; Chris@8: vamp:sample_type vamp:VariableSampleRate ; Chris@8: vamp:sample_rate 50 ; Chris@8: # vamp:computes_event_type ; Chris@8: # vamp:computes_feature ; Chris@8: # vamp:computes_signal_type ; Chris@8: . Chris@8: plugbase:match_output_a_b_temporatio a vamp:SparseOutput ; Chris@8: vamp:identifier "a_b_temporatio" ; Chris@8: dc:title "A-B Tempo Ratio" ; Chris@8: dc:description "Ratio of tempi between performances A and B" ; Chris@8: vamp:fixed_bin_count "true" ; Chris@8: vamp:unit "" ; Chris@8: vamp:bin_count 1 ; Chris@8: vamp:sample_type vamp:VariableSampleRate ; Chris@8: vamp:sample_rate 50 ; Chris@8: # vamp:computes_event_type ; Chris@8: # vamp:computes_feature ; Chris@8: # vamp:computes_signal_type ; Chris@8: . Chris@8: