Chris@89: @prefix rdfs: . Chris@89: @prefix xsd: . Chris@89: @prefix vamp: . Chris@89: @prefix plugbase: . Chris@89: @prefix owl: . Chris@89: @prefix dc: . Chris@89: @prefix af: . Chris@89: @prefix foaf: . Chris@89: @prefix doap: . Chris@89: @prefix cc: . Chris@89: @prefix : <#> . Chris@89: Chris@89: Chris@89: ## Properties of this document Chris@89: Chris@89: <> a vamp:PluginDescription ; Chris@89: foaf:maker ; Chris@89: foaf:primaryTopic . Chris@89: Chris@89: Chris@89: ## Maker of the whole plugin library Chris@89: Chris@89: :library_maker Chris@89: foaf:name "Chris Cannam" ; Chris@89: foaf:logo ; Chris@89: foaf:page . Chris@89: Chris@89: ## Properties of the plugin library, and references to the plugins it contains Chris@89: Chris@89: plugbase:library a vamp:PluginLibrary ; Chris@89: vamp:identifier "tuning-difference" ; Chris@89: foaf:maker :library_maker ; Chris@89: vamp:available_plugin plugbase:tuning-difference ; Chris@89: dc:title "Tuning Difference" ; Chris@89: dc:description "Estimate the tuning frequency of a recording, by comparing it to another recording of the same music whose tuning frequency is known" ; Chris@89: foaf:page ; Chris@89: doap:download-page ; Chris@89: . Chris@89: Chris@89: Chris@89: ## Properties of the Tuning Difference plugin Chris@89: Chris@89: plugbase:tuning-difference a vamp:Plugin ; Chris@89: dc:title "Tuning Difference" ; Chris@89: vamp:name "Tuning Difference" ; Chris@89: dc:description """Estimate the tuning frequency of a recording, by comparing it to another recording of the same music whose tuning frequency is known""" ; Chris@89: foaf:maker :library_maker ; Chris@89: dc:rights """GPL""" ; Chris@89: vamp:identifier "tuning-difference" ; Chris@89: vamp:vamp_API_version vamp:api_version_2 ; Chris@89: owl:versionInfo "3" ; Chris@89: vamp:input_domain vamp:TimeDomain ; Chris@89: vamp:parameter plugbase:tuning-difference_param_maxduration ; Chris@89: vamp:parameter plugbase:tuning-difference_param_maxrange ; Chris@89: vamp:parameter plugbase:tuning-difference_param_finetuning ; Chris@89: Chris@89: vamp:output plugbase:tuning-difference_output_cents ; Chris@89: vamp:output plugbase:tuning-difference_output_tuningfreq ; Chris@89: vamp:output plugbase:tuning-difference_output_reffeature ; Chris@89: vamp:output plugbase:tuning-difference_output_otherfeature ; Chris@89: vamp:output plugbase:tuning-difference_output_rotfeature ; Chris@89: . Chris@89: plugbase:tuning-difference_param_maxduration a vamp:Parameter ; Chris@89: vamp:identifier "maxduration" ; Chris@89: dc:title "Maximum duration to analyse" ; Chris@89: dc:format "s" ; Chris@89: vamp:min_value 0 ; Chris@89: vamp:max_value 3600 ; Chris@89: vamp:unit "s" ; Chris@89: vamp:default_value 0 ; Chris@89: vamp:value_names (); Chris@89: . Chris@89: plugbase:tuning-difference_param_maxrange a vamp:QuantizedParameter ; Chris@89: vamp:identifier "maxrange" ; Chris@89: dc:title "Maximum range in semitones" ; Chris@89: dc:format "semitones" ; Chris@89: vamp:min_value 1 ; Chris@89: vamp:max_value 11 ; Chris@89: vamp:unit "semitones" ; Chris@89: vamp:quantize_step 1 ; Chris@89: vamp:default_value 4 ; Chris@89: vamp:value_names (); Chris@89: . Chris@89: plugbase:tuning-difference_param_finetuning a vamp:QuantizedParameter ; Chris@89: vamp:identifier "finetuning" ; Chris@89: dc:title "Fine tuning" ; Chris@89: dc:format "" ; Chris@89: vamp:min_value 0 ; Chris@89: vamp:max_value 1 ; Chris@89: vamp:unit "" ; Chris@89: vamp:quantize_step 1 ; Chris@89: vamp:default_value 1 ; Chris@89: vamp:value_names (); Chris@89: . Chris@89: plugbase:tuning-difference_output_cents a vamp:SparseOutput ; Chris@89: vamp:identifier "cents" ; Chris@89: dc:title "Tuning Difference" ; Chris@89: dc:description """Difference in averaged frequency profile between channels 1 and 2, in cents. A positive value means channel 2 is higher.""" ; Chris@89: vamp:fixed_bin_count "true" ; Chris@89: vamp:unit "cents" ; Chris@89: vamp:bin_count 1 ; Chris@89: vamp:sample_type vamp:VariableSampleRate ; Chris@89: # vamp:computes_event_type ; Chris@89: # vamp:computes_feature ; Chris@89: # vamp:computes_signal_type ; Chris@89: . Chris@89: plugbase:tuning-difference_output_tuningfreq a vamp:SparseOutput ; Chris@89: vamp:identifier "tuningfreq" ; Chris@89: dc:title "Relative Tuning Frequency" ; Chris@89: dc:description """Tuning frequency of channel 2, if channel 1 is assumed to contain the same music as it at a tuning frequency of A=440Hz.""" ; Chris@89: vamp:fixed_bin_count "true" ; Chris@89: vamp:unit "hz" ; Chris@89: vamp:bin_count 1 ; Chris@89: vamp:sample_type vamp:VariableSampleRate ; Chris@89: # vamp:computes_event_type ; Chris@89: # vamp:computes_feature ; Chris@89: # vamp:computes_signal_type ; Chris@89: . Chris@89: plugbase:tuning-difference_output_reffeature a vamp:DenseOutput ; Chris@89: vamp:identifier "reffeature" ; Chris@89: dc:title "Reference Feature" ; Chris@89: dc:description """Chroma feature from reference audio.""" ; Chris@89: vamp:fixed_bin_count "true" ; Chris@89: vamp:unit "" ; Chris@89: vamp:bin_count 60 ; Chris@89: # vamp:computes_event_type ; Chris@89: # vamp:computes_feature ; Chris@89: # vamp:computes_signal_type ; Chris@89: . Chris@89: plugbase:tuning-difference_output_otherfeature a vamp:DenseOutput ; Chris@89: vamp:identifier "otherfeature" ; Chris@89: dc:title "Other Feature" ; Chris@89: dc:description """Chroma feature from other audio, before rotation.""" ; Chris@89: vamp:fixed_bin_count "true" ; Chris@89: vamp:unit "" ; Chris@89: vamp:bin_count 60 ; Chris@89: # vamp:computes_event_type ; Chris@89: # vamp:computes_feature ; Chris@89: # vamp:computes_signal_type ; Chris@89: . Chris@89: plugbase:tuning-difference_output_rotfeature a vamp:DenseOutput ; Chris@89: vamp:identifier "rotfeature" ; Chris@89: dc:title "Other Feature at Rotated Frequency" ; Chris@89: dc:description """Chroma feature from reference audio calculated with the tuning frequency obtained from rotation matching.""" ; Chris@89: vamp:fixed_bin_count "true" ; Chris@89: vamp:unit "" ; Chris@89: vamp:bin_count 60 ; Chris@89: # vamp:computes_event_type ; Chris@89: # vamp:computes_feature ; Chris@89: # vamp:computes_signal_type ; Chris@89: . Chris@89: