c@71: @prefix rdfs: . c@71: @prefix xsd: . c@71: @prefix vamp: . c@71: @prefix plugbase: . c@71: @prefix owl: . c@71: @prefix dc: . c@71: @prefix af: . c@71: @prefix foaf: . c@146: @prefix doap: . c@71: @prefix cc: . c@71: @prefix : <#> . c@71: c@71: <> a vamp:PluginDescription ; c@71: foaf:maker ; c@71: foaf:primaryTopic . c@71: c@146: :library_maker c@146: foaf:name "Queen Mary, University of London" ; c@146: foaf:logo ; c@146: foaf:page . c@146: c@192: plugbase:library a vamp:PluginLibrary ; c@71: vamp:identifier "cqvamp" ; c@146: dc:title "Constant-Q" ; c@146: dc:description "A plugin implementing the Constant-Q transform of a time-domain signal." ; c@146: foaf:maker :library_maker ; c@130: vamp:available_plugin plugbase:cqchromavamp ; c@71: vamp:available_plugin plugbase:cqvamp ; c@130: vamp:available_plugin plugbase:cqvampmidi ; c@130: foaf:page ; c@192: doap:download-page ; c@71: . c@71: c@130: plugbase:cqchromavamp a vamp:Plugin ; c@130: dc:title "Chromagram" ; c@130: vamp:name "Chromagram" ; c@155: dc:description """Extract a Constant-Q spectrogram with constant ratio of centre frequency to resolution from the audio, then wrap it around into a single-octave chromagram.""" ; c@146: foaf:maker :library_maker ; c@146: dc:rights """Plugin by Chris Cannam. Method by Christian Schörkhuber and Anssi Klapuri. Copyright (c) 2014 QMUL. BSD/MIT licence.""" ; c@130: # cc:license ; c@130: vamp:identifier "cqchromavamp" ; c@130: vamp:vamp_API_version vamp:api_version_2 ; cannam@196: owl:versionInfo "2" ; c@130: vamp:input_domain vamp:TimeDomain ; c@130: c@130: vamp:parameter plugbase:cqchromavamp_param_lowestoct ; c@130: vamp:parameter plugbase:cqchromavamp_param_octaves ; c@130: vamp:parameter plugbase:cqchromavamp_param_tuning ; c@130: vamp:parameter plugbase:cqchromavamp_param_bpo ; c@130: c@130: vamp:output plugbase:cqchromavamp_output_chromagram ; c@130: . c@130: plugbase:cqchromavamp_param_lowestoct a vamp:QuantizedParameter ; c@130: vamp:identifier "lowestoct" ; c@130: dc:title "Lowest Contributing Octave" ; c@130: dc:format "" ; c@130: vamp:min_value -1 ; c@130: vamp:max_value 12 ; c@130: vamp:unit "" ; c@130: vamp:quantize_step 1 ; c@130: vamp:default_value 0 ; c@130: vamp:value_names (); c@130: . c@130: plugbase:cqchromavamp_param_octaves a vamp:QuantizedParameter ; c@130: vamp:identifier "octaves" ; c@130: dc:title "Contributing Octave Count" ; c@130: dc:format "octaves" ; c@130: vamp:min_value 1 ; c@130: vamp:max_value 12 ; c@130: vamp:unit "octaves" ; c@130: vamp:quantize_step 1 ; c@130: vamp:default_value 7 ; c@130: vamp:value_names (); c@130: . c@130: plugbase:cqchromavamp_param_tuning a vamp:Parameter ; c@130: vamp:identifier "tuning" ; c@130: dc:title "Tuning Frequency" ; c@130: dc:format "Hz" ; c@130: vamp:min_value 360 ; c@130: vamp:max_value 500 ; c@130: vamp:unit "Hz" ; c@130: vamp:default_value 440 ; c@130: vamp:value_names (); c@130: . c@130: plugbase:cqchromavamp_param_bpo a vamp:QuantizedParameter ; c@130: vamp:identifier "bpo" ; c@130: dc:title "Bins per Octave" ; c@130: dc:format "bins" ; c@130: vamp:min_value 2 ; c@130: vamp:max_value 480 ; c@130: vamp:unit "bins" ; c@130: vamp:quantize_step 1 ; c@130: vamp:default_value 36 ; c@130: vamp:value_names (); c@130: . c@130: plugbase:cqchromavamp_output_chromagram a vamp:DenseOutput ; c@130: vamp:identifier "chromagram" ; c@130: dc:title "Chromagram" ; c@130: dc:description """Chromagram obtained from output of constant-Q transform, folding over each process block into a single-octave vector""" ; c@130: vamp:fixed_bin_count "true" ; c@130: vamp:unit "" ; c@130: vamp:bin_count 36 ; c@191: vamp:computes_signal_type af:Chromagram ; c@130: . c@71: plugbase:cqvamp a vamp:Plugin ; c@130: dc:title "Constant-Q Spectrogram (Hz range)" ; c@130: vamp:name "Constant-Q Spectrogram (Hz range)" ; c@130: dc:description """Extract a spectrogram with constant ratio of centre frequency to resolution from the input audio, specifying the frequency range in Hz.""" ; c@146: foaf:maker :library_maker ; c@146: dc:rights """Plugin by Chris Cannam. Method by Christian Schörkhuber and Anssi Klapuri. Copyright (c) 2014 QMUL. BSD/MIT licence.""" ; c@71: # cc:license ; c@71: vamp:identifier "cqvamp" ; c@71: vamp:vamp_API_version vamp:api_version_2 ; cannam@196: owl:versionInfo "3" ; c@71: vamp:input_domain vamp:TimeDomain ; c@71: c@130: vamp:parameter plugbase:cqvamp_param_minfreq ; c@130: vamp:parameter plugbase:cqvamp_param_maxfreq ; c@71: vamp:parameter plugbase:cqvamp_param_bpo ; c@130: vamp:parameter plugbase:cqvamp_param_interpolation ; c@71: c@71: vamp:output plugbase:cqvamp_output_constantq ; c@71: . c@130: plugbase:cqvamp_param_minfreq a vamp:Parameter ; c@130: vamp:identifier "minfreq" ; c@130: dc:title "Minimum Frequency" ; c@130: dc:format "Hz" ; c@130: vamp:min_value 1 ; c@130: vamp:max_value 24000 ; c@130: vamp:unit "Hz" ; c@130: vamp:default_value 100 ; c@130: vamp:value_names (); c@130: . c@130: plugbase:cqvamp_param_maxfreq a vamp:Parameter ; c@130: vamp:identifier "maxfreq" ; c@130: dc:title "Maximum Frequency" ; c@130: dc:format "Hz" ; c@130: vamp:min_value 1 ; c@130: vamp:max_value 24000 ; c@130: vamp:unit "Hz" ; c@130: vamp:default_value 14080 ; c@130: vamp:value_names (); c@130: . c@130: plugbase:cqvamp_param_bpo a vamp:QuantizedParameter ; c@130: vamp:identifier "bpo" ; c@130: dc:title "Bins per Octave" ; c@130: dc:format "bins" ; c@130: vamp:min_value 2 ; c@130: vamp:max_value 480 ; c@130: vamp:unit "bins" ; c@130: vamp:quantize_step 1 ; c@130: vamp:default_value 36 ; c@130: vamp:value_names (); c@130: . c@130: plugbase:cqvamp_param_interpolation a vamp:QuantizedParameter ; c@130: vamp:identifier "interpolation" ; c@130: dc:title "Interpolation" ; c@130: dc:format "" ; c@130: vamp:min_value 0 ; c@130: vamp:max_value 2 ; c@130: vamp:unit "" ; c@130: vamp:quantize_step 1 ; c@130: vamp:default_value 2 ; c@130: vamp:value_names ( "None, leave as zero" "None, repeat prior value" "Linear interpolation"); c@130: . c@130: plugbase:cqvamp_output_constantq a vamp:DenseOutput ; c@130: vamp:identifier "constantq" ; c@130: dc:title "Constant-Q Spectrogram" ; c@130: dc:description """Output of constant-Q transform, as a single vector per process block""" ; c@130: vamp:fixed_bin_count "true" ; c@130: vamp:unit "" ; c@130: vamp:bin_count 216 ; c@191: vamp:computes_signal_type af:Spectrogram ; c@130: . c@130: plugbase:cqvampmidi a vamp:Plugin ; c@130: dc:title "Constant-Q Spectrogram (MIDI pitch range)" ; c@130: vamp:name "Constant-Q Spectrogram (MIDI pitch range)" ; c@130: dc:description """Extract a spectrogram with constant ratio of centre frequency to resolution from the input audio, specifying the frequency range in MIDI pitch units.""" ; c@146: foaf:maker :library_maker ; c@146: dc:rights """Plugin by Chris Cannam. Method by Christian Schörkhuber and Anssi Klapuri. Copyright (c) 2014 QMUL. BSD/MIT licence.""" ; c@130: # cc:license ; c@130: vamp:identifier "cqvampmidi" ; c@130: vamp:vamp_API_version vamp:api_version_2 ; cannam@196: owl:versionInfo "3" ; c@130: vamp:input_domain vamp:TimeDomain ; c@130: c@130: vamp:parameter plugbase:cqvampmidi_param_minpitch ; c@130: vamp:parameter plugbase:cqvampmidi_param_maxpitch ; c@130: vamp:parameter plugbase:cqvampmidi_param_tuning ; c@130: vamp:parameter plugbase:cqvampmidi_param_bpo ; c@130: vamp:parameter plugbase:cqvampmidi_param_interpolation ; c@130: c@130: vamp:output plugbase:cqvampmidi_output_constantq ; c@130: . c@130: plugbase:cqvampmidi_param_minpitch a vamp:QuantizedParameter ; c@71: vamp:identifier "minpitch" ; c@71: dc:title "Minimum Pitch" ; c@71: dc:format "MIDI units" ; c@71: vamp:min_value 0 ; c@71: vamp:max_value 127 ; c@71: vamp:unit "MIDI units" ; c@71: vamp:quantize_step 1 ; c@71: vamp:default_value 36 ; c@71: vamp:value_names (); c@71: . c@130: plugbase:cqvampmidi_param_maxpitch a vamp:QuantizedParameter ; c@71: vamp:identifier "maxpitch" ; c@71: dc:title "Maximum Pitch" ; c@71: dc:format "MIDI units" ; c@71: vamp:min_value 0 ; c@71: vamp:max_value 127 ; c@71: vamp:unit "MIDI units" ; c@71: vamp:quantize_step 1 ; c@71: vamp:default_value 84 ; c@71: vamp:value_names (); c@71: . c@130: plugbase:cqvampmidi_param_tuning a vamp:Parameter ; c@71: vamp:identifier "tuning" ; c@71: dc:title "Tuning Frequency" ; c@71: dc:format "Hz" ; c@71: vamp:min_value 360 ; c@71: vamp:max_value 500 ; c@71: vamp:unit "Hz" ; c@71: vamp:default_value 440 ; c@71: vamp:value_names (); c@71: . c@130: plugbase:cqvampmidi_param_bpo a vamp:QuantizedParameter ; c@71: vamp:identifier "bpo" ; c@71: dc:title "Bins per Octave" ; c@71: dc:format "bins" ; c@71: vamp:min_value 2 ; c@71: vamp:max_value 480 ; c@71: vamp:unit "bins" ; c@71: vamp:quantize_step 1 ; c@130: vamp:default_value 36 ; c@71: vamp:value_names (); c@71: . c@130: plugbase:cqvampmidi_param_interpolation a vamp:QuantizedParameter ; c@130: vamp:identifier "interpolation" ; c@130: dc:title "Interpolation" ; c@130: dc:format "" ; c@130: vamp:min_value 0 ; c@130: vamp:max_value 2 ; c@130: vamp:unit "" ; c@130: vamp:quantize_step 1 ; c@130: vamp:default_value 2 ; c@130: vamp:value_names ( "None, leave as zero" "None, repeat prior value" "Linear interpolation"); c@130: . c@130: plugbase:cqvampmidi_output_constantq a vamp:DenseOutput ; c@71: vamp:identifier "constantq" ; c@71: dc:title "Constant-Q Spectrogram" ; c@71: dc:description """Output of constant-Q transform, as a single vector per process block""" ; c@130: vamp:fixed_bin_count "true" ; c@71: vamp:unit "" ; c@130: vamp:bin_count 216 ; c@191: vamp:computes_signal_type af:Spectrogram ; c@71: . c@71: