mas01mj@709: @prefix rdfs: . mas01mj@709: @prefix xsd: . mas01mj@709: @prefix vamp: . mas01mj@709: @prefix plugbase: . mas01mj@709: @prefix owl: . mas01mj@709: @prefix dc: . mas01mj@709: @prefix af: . mas01mj@709: @prefix foaf: . mas01mj@709: @prefix cc: . mas01mj@709: @prefix : <#> . mas01mj@709: mas01mj@709: <> a vamp:PluginDescription ; mas01mj@709: foaf:maker ; mas01mj@709: foaf:primaryTopic . mas01mj@709: mas01mj@709: :vamp-audiodb-plugins a vamp:PluginLibrary ; mas01mj@709: vamp:identifier "vamp-audiodb-plugins" ; mas01mj@709: vamp:available_plugin plugbase:chromagram ; mas01mj@709: vamp:available_plugin plugbase:cq ; mas01mj@709: vamp:available_plugin plugbase:power ; mas01mj@709: # foaf:page ; mas01mj@709: . mas01mj@709: mas01mj@709: plugbase:chromagram a vamp:Plugin ; mas01mj@709: dc:title "Chromagram" ; mas01mj@709: vamp:name "Chromagram" ; mas01mj@709: dc:description """""" ; mas01mj@709: foaf:maker [ foaf:name "" ] ; # FIXME could give plugin author's URI here mas01mj@709: dc:rights """""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "chromagram" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "1" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: mas01mj@709: vamp:parameter plugbase:chromagram_param_minfreq ; mas01mj@709: vamp:parameter plugbase:chromagram_param_maxfreq ; mas01mj@709: vamp:parameter plugbase:chromagram_param_bpo ; mas01mj@709: vamp:parameter plugbase:chromagram_param_summation ; mas01mj@709: mas01mj@709: vamp:output plugbase:chromagram_output_chroma ; mas01mj@709: . mas01mj@709: plugbase:chromagram_param_minfreq a vamp:Parameter ; mas01mj@709: vamp:identifier "minfreq" ; mas01mj@709: dc:title "Minimum frequency cut-off" ; mas01mj@709: dc:format "Hz" ; mas01mj@709: vamp:min_value 0 ; mas01mj@709: vamp:max_value 48000 ; mas01mj@709: vamp:unit "Hz" ; mas01mj@709: vamp:default_value 65.4064 ; mas01mj@709: vamp:value_names (); mas01mj@709: . mas01mj@709: plugbase:chromagram_param_maxfreq a vamp:Parameter ; mas01mj@709: vamp:identifier "maxfreq" ; mas01mj@709: dc:title "Maximum frequency cut-off" ; mas01mj@709: dc:format "Hz" ; mas01mj@709: vamp:min_value 0 ; mas01mj@709: vamp:max_value 48000 ; mas01mj@709: vamp:unit "Hz" ; mas01mj@709: vamp:default_value 1046.5 ; mas01mj@709: vamp:value_names (); mas01mj@709: . mas01mj@709: plugbase:chromagram_param_bpo a vamp:QuantizedParameter ; mas01mj@709: vamp:identifier "bpo" ; mas01mj@709: dc:title "Bands per octave" ; mas01mj@709: dc:format "" ; mas01mj@709: vamp:min_value 1 ; mas01mj@709: vamp:max_value 1200 ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:quantize_step 1 ; mas01mj@709: vamp:default_value 12 ; mas01mj@709: vamp:value_names (); mas01mj@709: . mas01mj@709: plugbase:chromagram_param_summation a vamp:QuantizedParameter ; mas01mj@709: vamp:identifier "summation" ; mas01mj@709: dc:title "Chroma accumulation method" ; mas01mj@709: dc:format "" ; mas01mj@709: vamp:min_value 0 ; mas01mj@709: vamp:max_value 2 ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:quantize_step 1 ; mas01mj@709: vamp:default_value 1 ; mas01mj@709: vamp:value_names ( "Sum magnitudes" "Sum squares" "Sum complex values"); mas01mj@709: . mas01mj@709: plugbase:chromagram_output_chroma a vamp:DenseOutput ; mas01mj@709: vamp:identifier "chroma" ; mas01mj@709: dc:title "Chroma Power" ; mas01mj@709: dc:description """""" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "B" ; mas01mj@709: vamp:computes_signal_type af:Chromagram ; mas01mj@709: . mas01mj@709: plugbase:cq a vamp:Plugin ; mas01mj@709: dc:title "Constant-Q" ; mas01mj@709: vamp:name "Constant-Q" ; mas01mj@709: dc:description """""" ; mas01mj@709: foaf:maker [ foaf:name "" ] ; # FIXME could give plugin author's URI here mas01mj@709: dc:rights """""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "cq" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "1" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: mas01mj@709: vamp:parameter plugbase:cq_param_minfreq ; mas01mj@709: vamp:parameter plugbase:cq_param_maxfreq ; mas01mj@709: vamp:parameter plugbase:cq_param_bpo ; mas01mj@709: mas01mj@709: vamp:output plugbase:cq_output_cq ; mas01mj@709: . mas01mj@709: plugbase:cq_param_minfreq a vamp:Parameter ; mas01mj@709: vamp:identifier "minfreq" ; mas01mj@709: dc:title "Minimum frequency cut-off" ; mas01mj@709: dc:format "Hz" ; mas01mj@709: vamp:min_value 0 ; mas01mj@709: vamp:max_value 48000 ; mas01mj@709: vamp:unit "Hz" ; mas01mj@709: vamp:default_value 65.4064 ; mas01mj@709: vamp:value_names (); mas01mj@709: . mas01mj@709: plugbase:cq_param_maxfreq a vamp:Parameter ; mas01mj@709: vamp:identifier "maxfreq" ; mas01mj@709: dc:title "Maximum frequency cut-off" ; mas01mj@709: dc:format "Hz" ; mas01mj@709: vamp:min_value 0 ; mas01mj@709: vamp:max_value 48000 ; mas01mj@709: vamp:unit "Hz" ; mas01mj@709: vamp:default_value 1046.5 ; mas01mj@709: vamp:value_names (); mas01mj@709: . mas01mj@709: plugbase:cq_param_bpo a vamp:QuantizedParameter ; mas01mj@709: vamp:identifier "bpo" ; mas01mj@709: dc:title "Bands per octave" ; mas01mj@709: dc:format "" ; mas01mj@709: vamp:min_value 1 ; mas01mj@709: vamp:max_value 1200 ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:quantize_step 1 ; mas01mj@709: vamp:default_value 12 ; mas01mj@709: vamp:value_names (); mas01mj@709: . mas01mj@709: plugbase:cq_output_cq a vamp:DenseOutput ; mas01mj@709: vamp:identifier "cq" ; mas01mj@709: dc:title "Constant-Q Power" ; mas01mj@709: dc:description """""" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "B" ; mas01mj@709: vamp:computes_signal_type af:Spectrogram ; mas01mj@709: . mas01mj@709: plugbase:power a vamp:Plugin ; mas01mj@709: dc:title "Power" ; mas01mj@709: vamp:name "Power" ; mas01mj@709: dc:description """""" ; mas01mj@709: foaf:maker [ foaf:name "" ] ; # FIXME could give plugin author's URI here mas01mj@709: dc:rights """""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "power" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "1" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: mas01mj@709: vamp:parameter plugbase:power_param_low ; mas01mj@709: vamp:parameter plugbase:power_param_minfreq ; mas01mj@709: vamp:parameter plugbase:power_param_high ; mas01mj@709: vamp:parameter plugbase:power_param_maxfreq ; mas01mj@709: mas01mj@709: vamp:output plugbase:power_output_power ; mas01mj@709: . mas01mj@709: plugbase:power_param_low a vamp:QuantizedParameter ; mas01mj@709: vamp:identifier "low" ; mas01mj@709: dc:title "Low edge" ; mas01mj@709: dc:format "" ; mas01mj@709: vamp:min_value 0 ; mas01mj@709: vamp:max_value 2 ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:quantize_step 1 ; mas01mj@709: vamp:default_value 1 ; mas01mj@709: vamp:value_names ( "Start at DC (0Hz) bin" "Start at first non-DC bin" "Start at a set frequency"); mas01mj@709: . mas01mj@709: plugbase:power_param_minfreq a vamp:Parameter ; mas01mj@709: vamp:identifier "minfreq" ; mas01mj@709: dc:title "Starting frequency for low edge" ; mas01mj@709: dc:format "Hz" ; mas01mj@709: vamp:min_value 0 ; mas01mj@709: vamp:max_value 48000 ; mas01mj@709: vamp:unit "Hz" ; mas01mj@709: vamp:default_value 65.4064 ; mas01mj@709: vamp:value_names (); mas01mj@709: . mas01mj@709: plugbase:power_param_high a vamp:QuantizedParameter ; mas01mj@709: vamp:identifier "high" ; mas01mj@709: dc:title "High edge" ; mas01mj@709: dc:format "" ; mas01mj@709: vamp:min_value 0 ; mas01mj@709: vamp:max_value 2 ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:quantize_step 1 ; mas01mj@709: vamp:default_value 1 ; mas01mj@709: vamp:value_names ( "End at Nyquist (FS/2) bin" "End at last non-Nyquist bin" "End at a set frequency"); mas01mj@709: . mas01mj@709: plugbase:power_param_maxfreq a vamp:Parameter ; mas01mj@709: vamp:identifier "maxfreq" ; mas01mj@709: dc:title "Ending frequency for high edge" ; mas01mj@709: dc:format "Hz" ; mas01mj@709: vamp:min_value 0 ; mas01mj@709: vamp:max_value 48000 ; mas01mj@709: vamp:unit "Hz" ; mas01mj@709: vamp:default_value 1046.5 ; mas01mj@709: vamp:value_names (); mas01mj@709: . mas01mj@709: plugbase:power_output_power a vamp:DenseOutput ; mas01mj@709: vamp:identifier "power" ; mas01mj@709: dc:title "Power" ; mas01mj@709: dc:description """""" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "B" ; mas01mj@709: vamp:computes_signal_type af:Spectrogram ; mas01mj@709: . mas01mj@709: