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