Mercurial > hg > vamp-known-plugins-rdf
changeset 50:70086ab5d85b rdfquery
More plugin data generally
author | Chris Cannam |
---|---|
date | Fri, 20 Jun 2014 10:56:08 +0100 |
parents | d84bd6676a43 |
children | a0641c4829f4 |
files | plugins/availability.n3 plugins/beatroot-vamp.n3 plugins/cepstral-pitchtracker.n3 plugins/cqvamp.n3 plugins/extra-categories.n3 plugins/match-vamp-plugin.n3 plugins/nnls-chroma.n3 plugins/ofa-vamp-plugin.n3 plugins/pyin.n3 plugins/simple-cepstrum.n3 plugins/vamp-onsetsds.n3 |
diffstat | 11 files changed, 630 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/plugins/availability.n3 Thu Jun 19 17:13:54 2014 +0100 +++ b/plugins/availability.n3 Fri Jun 20 10:56:08 2014 +0100 @@ -53,3 +53,11 @@ vamp:has_binary "osx" ; vamp:has_binary "linux64" . + +@prefix cpt: <http://vamp-plugins.org/rdf/plugins/cepstral-pitchtracker#> . + +cpt:library + vamp:has_binary "osx" ; + vamp:has_binary "linux64" ; + vamp:has_binary "win32" ; + .
--- a/plugins/beatroot-vamp.n3 Thu Jun 19 17:13:54 2014 +0100 +++ b/plugins/beatroot-vamp.n3 Fri Jun 20 10:56:08 2014 +0100 @@ -14,7 +14,7 @@ foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/beatroot-vamp> . :maker - foaf:name "Queen Mary, University of London" ; + foaf:name "Simon Dixon and Chris Cannam" ; foaf:logo <http://vamp-plugins.org/rdf/plugins/makers/qm.png> ; foaf:page <http://c4dm.eecs.qmul.ac.uk/> .
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/plugins/cepstral-pitchtracker.n3 Fri Jun 20 10:56:08 2014 +0100 @@ -0,0 +1,76 @@ +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix vamp: <http://purl.org/ontology/vamp/> . +@prefix plugbase: <http://vamp-plugins.org/rdf/plugins/cepstral-pitchtracker#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix dc: <http://purl.org/dc/elements/1.1/> . +@prefix af: <http://purl.org/ontology/af/> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix doap: <http://usefulinc.com/ns/doap#> . +@prefix cc: <http://web.resource.org/cc/> . +@prefix : <#> . + +<> a vamp:PluginDescription ; + foaf:maker <http://www.vamp-plugins.org/doap.rdf#template-generator> ; + foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/cepstral-pitchtracker> . + +:library_maker + foaf:name "Chris Cannam" ; + foaf:logo <http://vamp-plugins.org/rdf/plugins/makers/qm.png> ; + foaf:page <http://c4dm.eecs.qmul.ac.uk/> . + +plugbase:library a vamp:PluginLibrary ; + dc:title "Cepstral Pitch Tracker" ; + dc:description "A straightforward cepstral pitch- and note-tracker Vamp plugin, probably most suited to tracking singing pitch." ; + vamp:identifier "cepstral-pitchtracker" ; + foaf:maker :library_maker ; + vamp:available_plugin plugbase:cepstral-pitchtracker ; + foaf:page <http://code.soundsoftware.ac.uk/projects/cepstral-pitchtracker> ; + doap:download-page <http://code.soundsoftware.ac.uk/projects/cepstral-pitchtracker/files> ; + vamp:has_source true ; + . + +plugbase:cepstral-pitchtracker a vamp:Plugin ; + dc:title "Cepstral Pitch Tracker" ; + vamp:name "Cepstral Pitch Tracker" ; + dc:description """Estimate f0 of monophonic material using a cepstrum method.""" ; + foaf:maker :library_maker ; + dc:rights """Freely redistributable (BSD license)""" ; +# cc:license <Place plugin license URI here and uncomment> ; + vamp:identifier "cepstral-pitchtracker" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "1" ; + vamp:input_domain vamp:FrequencyDomain ; + + vamp:output plugbase:cepstral-pitchtracker_output_f0 ; + vamp:output plugbase:cepstral-pitchtracker_output_notes ; + . +plugbase:cepstral-pitchtracker_output_f0 a vamp:DenseOutput ; + vamp:identifier "f0" ; + dc:title "Estimated f0" ; + dc:description """Estimated fundamental frequency""" ; + vamp:fixed_bin_count "true" ; + vamp:unit "Hz" ; + a vamp:KnownExtentsOutput ; + vamp:min_value 50 ; + vamp:max_value 900 ; + vamp:bin_count 1 ; +# vamp:computes_event_type <Place event type URI here and uncomment> ; +# vamp:computes_feature <Place feature attribute URI here and uncomment> ; +# vamp:computes_signal_type <Place signal type URI here and uncomment> ; + . +plugbase:cepstral-pitchtracker_output_notes a vamp:DenseOutput ; + vamp:identifier "notes" ; + dc:title "Notes" ; + dc:description """Derived fixed-pitch note frequencies""" ; + vamp:fixed_bin_count "true" ; + vamp:unit "Hz" ; + a vamp:KnownExtentsOutput ; + vamp:min_value 50 ; + vamp:max_value 900 ; + vamp:bin_count 1 ; +# vamp:computes_event_type <Place event type URI here and uncomment> ; +# vamp:computes_feature <Place feature attribute URI here and uncomment> ; +# vamp:computes_signal_type <Place signal type URI here and uncomment> ; + . +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/plugins/cqvamp.n3 Fri Jun 20 10:56:08 2014 +0100 @@ -0,0 +1,263 @@ +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix vamp: <http://purl.org/ontology/vamp/> . +@prefix plugbase: <http://vamp-plugins.org/rdf/plugins/cqvamp#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix dc: <http://purl.org/dc/elements/1.1/> . +@prefix af: <http://purl.org/ontology/af/> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix doap: <http://usefulinc.com/ns/doap#> . +@prefix cc: <http://web.resource.org/cc/> . +@prefix : <#> . + +<> a vamp:PluginDescription ; + foaf:maker <http://www.vamp-plugins.org/doap.rdf#template-generator> ; + foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/cqvamp> . + +:library_maker + foaf:name "Queen Mary, University of London" ; + foaf:logo <http://vamp-plugins.org/rdf/plugins/makers/qm.png> ; + foaf:page <http://c4dm.eecs.qmul.ac.uk/> . + +:cqvamp a vamp:PluginLibrary ; + vamp:identifier "cqvamp" ; + dc:title "Constant-Q" ; + dc:description "A plugin implementing the Constant-Q transform of a time-domain signal." ; + foaf:maker :library_maker ; + vamp:available_plugin plugbase:cqchromavamp ; + vamp:available_plugin plugbase:cqvamp ; + vamp:available_plugin plugbase:cqvampmidi ; + foaf:page <http://code.soundsoftware.ac.uk/projects/constant-q-cpp> ; + . + +plugbase:cqchromavamp a vamp:Plugin ; + dc:title "Chromagram" ; + vamp:name "Chromagram" ; + dc:description """Extract a Constant-Q spectrogram with constant ratio of centre frequency to resolution from the audio, then wrapping it around into a single-octave chromagram.""" ; + foaf:maker :library_maker ; + dc:rights """Plugin by Chris Cannam. Method by Christian Schörkhuber and Anssi Klapuri. Copyright (c) 2014 QMUL. BSD/MIT licence.""" ; +# cc:license <Place plugin license URI here and uncomment> ; + vamp:identifier "cqchromavamp" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "1" ; + vamp:input_domain vamp:TimeDomain ; + + vamp:parameter plugbase:cqchromavamp_param_lowestoct ; + vamp:parameter plugbase:cqchromavamp_param_octaves ; + vamp:parameter plugbase:cqchromavamp_param_tuning ; + vamp:parameter plugbase:cqchromavamp_param_bpo ; + + vamp:output plugbase:cqchromavamp_output_chromagram ; + . +plugbase:cqchromavamp_param_lowestoct a vamp:QuantizedParameter ; + vamp:identifier "lowestoct" ; + dc:title "Lowest Contributing Octave" ; + dc:format "" ; + vamp:min_value -1 ; + vamp:max_value 12 ; + vamp:unit "" ; + vamp:quantize_step 1 ; + vamp:default_value 0 ; + vamp:value_names (); + . +plugbase:cqchromavamp_param_octaves a vamp:QuantizedParameter ; + vamp:identifier "octaves" ; + dc:title "Contributing Octave Count" ; + dc:format "octaves" ; + vamp:min_value 1 ; + vamp:max_value 12 ; + vamp:unit "octaves" ; + vamp:quantize_step 1 ; + vamp:default_value 7 ; + vamp:value_names (); + . +plugbase:cqchromavamp_param_tuning a vamp:Parameter ; + vamp:identifier "tuning" ; + dc:title "Tuning Frequency" ; + dc:format "Hz" ; + vamp:min_value 360 ; + vamp:max_value 500 ; + vamp:unit "Hz" ; + vamp:default_value 440 ; + vamp:value_names (); + . +plugbase:cqchromavamp_param_bpo a vamp:QuantizedParameter ; + vamp:identifier "bpo" ; + dc:title "Bins per Octave" ; + dc:format "bins" ; + vamp:min_value 2 ; + vamp:max_value 480 ; + vamp:unit "bins" ; + vamp:quantize_step 1 ; + vamp:default_value 36 ; + vamp:value_names (); + . +plugbase:cqchromavamp_output_chromagram a vamp:DenseOutput ; + vamp:identifier "chromagram" ; + dc:title "Chromagram" ; + dc:description """Chromagram obtained from output of constant-Q transform, folding over each process block into a single-octave vector""" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 36 ; +# vamp:computes_event_type <Place event type URI here and uncomment> ; +# vamp:computes_feature <Place feature attribute URI here and uncomment> ; +# vamp:computes_signal_type <Place signal type URI here and uncomment> ; + . +plugbase:cqvamp a vamp:Plugin ; + dc:title "Constant-Q Spectrogram (Hz range)" ; + vamp:name "Constant-Q Spectrogram (Hz range)" ; + dc:description """Extract a spectrogram with constant ratio of centre frequency to resolution from the input audio, specifying the frequency range in Hz.""" ; + foaf:maker :library_maker ; + dc:rights """Plugin by Chris Cannam. Method by Christian Schörkhuber and Anssi Klapuri. Copyright (c) 2014 QMUL. BSD/MIT licence.""" ; +# cc:license <Place plugin license URI here and uncomment> ; + vamp:identifier "cqvamp" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "1" ; + vamp:input_domain vamp:TimeDomain ; + + vamp:parameter plugbase:cqvamp_param_minfreq ; + vamp:parameter plugbase:cqvamp_param_maxfreq ; + vamp:parameter plugbase:cqvamp_param_bpo ; + vamp:parameter plugbase:cqvamp_param_interpolation ; + + vamp:output plugbase:cqvamp_output_constantq ; + . +plugbase:cqvamp_param_minfreq a vamp:Parameter ; + vamp:identifier "minfreq" ; + dc:title "Minimum Frequency" ; + dc:format "Hz" ; + vamp:min_value 1 ; + vamp:max_value 24000 ; + vamp:unit "Hz" ; + vamp:default_value 100 ; + vamp:value_names (); + . +plugbase:cqvamp_param_maxfreq a vamp:Parameter ; + vamp:identifier "maxfreq" ; + dc:title "Maximum Frequency" ; + dc:format "Hz" ; + vamp:min_value 1 ; + vamp:max_value 24000 ; + vamp:unit "Hz" ; + vamp:default_value 14080 ; + vamp:value_names (); + . +plugbase:cqvamp_param_bpo a vamp:QuantizedParameter ; + vamp:identifier "bpo" ; + dc:title "Bins per Octave" ; + dc:format "bins" ; + vamp:min_value 2 ; + vamp:max_value 480 ; + vamp:unit "bins" ; + vamp:quantize_step 1 ; + vamp:default_value 36 ; + vamp:value_names (); + . +plugbase:cqvamp_param_interpolation a vamp:QuantizedParameter ; + vamp:identifier "interpolation" ; + dc:title "Interpolation" ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 2 ; + vamp:unit "" ; + vamp:quantize_step 1 ; + vamp:default_value 2 ; + vamp:value_names ( "None, leave as zero" "None, repeat prior value" "Linear interpolation"); + . +plugbase:cqvamp_output_constantq a vamp:DenseOutput ; + vamp:identifier "constantq" ; + dc:title "Constant-Q Spectrogram" ; + dc:description """Output of constant-Q transform, as a single vector per process block""" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 216 ; +# vamp:computes_event_type <Place event type URI here and uncomment> ; +# vamp:computes_feature <Place feature attribute URI here and uncomment> ; +# vamp:computes_signal_type <Place signal type URI here and uncomment> ; + . +plugbase:cqvampmidi a vamp:Plugin ; + dc:title "Constant-Q Spectrogram (MIDI pitch range)" ; + vamp:name "Constant-Q Spectrogram (MIDI pitch range)" ; + 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.""" ; + foaf:maker :library_maker ; + dc:rights """Plugin by Chris Cannam. Method by Christian Schörkhuber and Anssi Klapuri. Copyright (c) 2014 QMUL. BSD/MIT licence.""" ; +# cc:license <Place plugin license URI here and uncomment> ; + vamp:identifier "cqvampmidi" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "1" ; + vamp:input_domain vamp:TimeDomain ; + + vamp:parameter plugbase:cqvampmidi_param_minpitch ; + vamp:parameter plugbase:cqvampmidi_param_maxpitch ; + vamp:parameter plugbase:cqvampmidi_param_tuning ; + vamp:parameter plugbase:cqvampmidi_param_bpo ; + vamp:parameter plugbase:cqvampmidi_param_interpolation ; + + vamp:output plugbase:cqvampmidi_output_constantq ; + . +plugbase:cqvampmidi_param_minpitch a vamp:QuantizedParameter ; + vamp:identifier "minpitch" ; + dc:title "Minimum Pitch" ; + dc:format "MIDI units" ; + vamp:min_value 0 ; + vamp:max_value 127 ; + vamp:unit "MIDI units" ; + vamp:quantize_step 1 ; + vamp:default_value 36 ; + vamp:value_names (); + . +plugbase:cqvampmidi_param_maxpitch a vamp:QuantizedParameter ; + vamp:identifier "maxpitch" ; + dc:title "Maximum Pitch" ; + dc:format "MIDI units" ; + vamp:min_value 0 ; + vamp:max_value 127 ; + vamp:unit "MIDI units" ; + vamp:quantize_step 1 ; + vamp:default_value 84 ; + vamp:value_names (); + . +plugbase:cqvampmidi_param_tuning a vamp:Parameter ; + vamp:identifier "tuning" ; + dc:title "Tuning Frequency" ; + dc:format "Hz" ; + vamp:min_value 360 ; + vamp:max_value 500 ; + vamp:unit "Hz" ; + vamp:default_value 440 ; + vamp:value_names (); + . +plugbase:cqvampmidi_param_bpo a vamp:QuantizedParameter ; + vamp:identifier "bpo" ; + dc:title "Bins per Octave" ; + dc:format "bins" ; + vamp:min_value 2 ; + vamp:max_value 480 ; + vamp:unit "bins" ; + vamp:quantize_step 1 ; + vamp:default_value 36 ; + vamp:value_names (); + . +plugbase:cqvampmidi_param_interpolation a vamp:QuantizedParameter ; + vamp:identifier "interpolation" ; + dc:title "Interpolation" ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 2 ; + vamp:unit "" ; + vamp:quantize_step 1 ; + vamp:default_value 2 ; + vamp:value_names ( "None, leave as zero" "None, repeat prior value" "Linear interpolation"); + . +plugbase:cqvampmidi_output_constantq a vamp:DenseOutput ; + vamp:identifier "constantq" ; + dc:title "Constant-Q Spectrogram" ; + dc:description """Output of constant-Q transform, as a single vector per process block""" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 216 ; +# vamp:computes_event_type <Place event type URI here and uncomment> ; +# vamp:computes_feature <Place feature attribute URI here and uncomment> ; +# vamp:computes_signal_type <Place signal type URI here and uncomment> ; + . +
--- a/plugins/extra-categories.n3 Thu Jun 19 17:13:54 2014 +0100 +++ b/plugins/extra-categories.n3 Fri Jun 20 10:56:08 2014 +0100 @@ -9,7 +9,9 @@ <http://vamp-plugins.org/rdf/plugins/bbc-vamp-plugins#bbc-spectral-flux> vamp:category "Low Level Features" . <http://vamp-plugins.org/rdf/plugins/bbc-vamp-plugins#bbc-speechmusic-segmenter> vamp:category "Classification" . <http://vamp-plugins.org/rdf/plugins/beatroot-vamp#beatroot> vamp:category "Time > Tempo" . +<http://vamp-plugins.org/rdf/plugins/cqvamp#cqchromavamp> vamp:category "Visualisation" . <http://vamp-plugins.org/rdf/plugins/cqvamp#cqvamp> vamp:category "Visualisation" . +<http://vamp-plugins.org/rdf/plugins/cqvamp#cqvampmidi> vamp:category "Visualisation" . <http://vamp-plugins.org/rdf/plugins/match-vamp-plugin#match> vamp:category "Time > Alignment" . <http://vamp-plugins.org/rdf/plugins/nnls-chroma#chordino> vamp:category "Notes" . <http://vamp-plugins.org/rdf/plugins/nnls-chroma#nnls-chroma> vamp:category "Visualisation" . @@ -29,6 +31,7 @@ <http://vamp-plugins.org/rdf/plugins/qm-vamp-plugins#qm-tempotracker> vamp:category "Time > Tempo" . <http://vamp-plugins.org/rdf/plugins/qm-vamp-plugins#qm-tonalchange> vamp:category "Key and Tonality" . <http://vamp-plugins.org/rdf/plugins/qm-vamp-plugins#qm-transcription> vamp:category "Notes" . +<http://vamp-plugins.org/rdf/plugins/silvet#silvet> vamp:category "Notes" . <http://vamp-plugins.org/rdf/plugins/vamp-aubio#aubionotes> vamp:category "Notes" . <http://vamp-plugins.org/rdf/plugins/vamp-aubio#aubioonset> vamp:category "Time > Onsets" . <http://vamp-plugins.org/rdf/plugins/vamp-aubio#aubiopitch> vamp:category "Pitch" .
--- a/plugins/match-vamp-plugin.n3 Thu Jun 19 17:13:54 2014 +0100 +++ b/plugins/match-vamp-plugin.n3 Fri Jun 20 10:56:08 2014 +0100 @@ -14,7 +14,7 @@ foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/match-vamp-plugin> . :maker - foaf:name "Queen Mary, University of London" ; + foaf:name "Simon Dixon and Chris Cannam" ; foaf:logo <http://vamp-plugins.org/rdf/plugins/makers/qm.png> ; foaf:page <http://c4dm.eecs.qmul.ac.uk/> .
--- a/plugins/nnls-chroma.n3 Thu Jun 19 17:13:54 2014 +0100 +++ b/plugins/nnls-chroma.n3 Fri Jun 20 10:56:08 2014 +0100 @@ -15,7 +15,9 @@ foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/nnls-chroma> . :maker - foaf:name "Matthias Mauch" . + foaf:name "Matthias Mauch" ; + foaf:logo <http://vamp-plugins.org/rdf/plugins/makers/qm.png> ; + foaf:page <http://c4dm.eecs.qmul.ac.uk/> . :nnls-chroma a vamp:PluginLibrary ; vamp:identifier "nnls-chroma" ;
--- a/plugins/ofa-vamp-plugin.n3 Thu Jun 19 17:13:54 2014 +0100 +++ b/plugins/ofa-vamp-plugin.n3 Fri Jun 20 10:56:08 2014 +0100 @@ -15,7 +15,7 @@ foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/ofa-vamp-plugin#ofa-vamp-plugin> . :maker - foaf:name "Queen Mary, University of London" ; + foaf:name "Chris Cannam" ; foaf:page <http://c4dm.eecs.qmul.ac.uk/> . :ofa-vamp-plugin a vamp:PluginLibrary ;
--- a/plugins/pyin.n3 Thu Jun 19 17:13:54 2014 +0100 +++ b/plugins/pyin.n3 Fri Jun 20 10:56:08 2014 +0100 @@ -15,7 +15,9 @@ foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/pyin> . :maker - foaf:name "Matthias Mauch" . + foaf:name "Matthias Mauch" ; + foaf:logo <http://vamp-plugins.org/rdf/plugins/makers/qm.png> ; + foaf:page <http://c4dm.eecs.qmul.ac.uk/> . plugbase:library a vamp:PluginLibrary ; vamp:identifier "pyin" ;
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/plugins/simple-cepstrum.n3 Fri Jun 20 10:56:08 2014 +0100 @@ -0,0 +1,268 @@ +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix vamp: <http://purl.org/ontology/vamp/> . +@prefix plugbase: <http://vamp-plugins.org/rdf/plugins/simple-cepstrum#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix dc: <http://purl.org/dc/elements/1.1/> . +@prefix af: <http://purl.org/ontology/af/> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix doap: <http://usefulinc.com/ns/doap#> . +@prefix cc: <http://web.resource.org/cc/> . +@prefix : <#> . + + +## Properties of this document + +<> a vamp:PluginDescription ; + foaf:maker <http://vamp-plugins.org/rdf/template-generator> ; + foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/simple-cepstrum> . + + +## Maker of the whole plugin library + +:library_maker + foaf:name "Chris Cannam" ; + foaf:logo <http://vamp-plugins.org/rdf/plugins/makers/qm.png> ; + foaf:page <http://c4dm.eecs.qmul.ac.uk/> . + + +## Properties of the plugin library, and references to the plugins it contains + +plugbase:library a vamp:PluginLibrary ; + vamp:identifier "simple-cepstrum" ; + foaf:maker :library_maker ; + vamp:available_plugin plugbase:simple-cepstrum ; + dc:title "Simple Cepstrum" ; + dc:description """A simple Vamp plugin to calculate and return cepstrum values from DFT bins. Useful as a preliminary tool for looking at cepstral data for simple pitch or envelope methods.""" ; + foaf:page <http://code.soundsoftware.ac.uk/projects/vamp-simple-cepstrum> ; +# doap:download-page <> ; # Place download HTML page URL here and uncomment + vamp:has_source true ; + . + + +## Properties of the Simple Cepstrum plugin + +plugbase:simple-cepstrum a vamp:Plugin ; + dc:title "Simple Cepstrum" ; + vamp:name "Simple Cepstrum" ; + dc:description """Return simple cepstral data from DFT bins. This plugin is intended for casual inspection of cepstral data. It returns a lot of different sorts of data and is quite slow; it's not a good way to extract a single feature rapidly.""" ; + foaf:maker :library_maker ; + dc:rights """Freely redistributable (BSD license)""" ; +# cc:license <Place plugin license URI here and uncomment> ; + vamp:identifier "simple-cepstrum" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "1" ; + vamp:input_domain vamp:FrequencyDomain ; + + vamp:parameter plugbase:simple-cepstrum_param_fmin ; + vamp:parameter plugbase:simple-cepstrum_param_fmax ; + vamp:parameter plugbase:simple-cepstrum_param_histlen ; + vamp:parameter plugbase:simple-cepstrum_param_vflen ; + vamp:parameter plugbase:simple-cepstrum_param_method ; + vamp:parameter plugbase:simple-cepstrum_param_clamp ; + + vamp:output plugbase:simple-cepstrum_output_raw_cepstral_peak ; + vamp:output plugbase:simple-cepstrum_output_interpolated_peak ; + vamp:output plugbase:simple-cepstrum_output_variance ; + vamp:output plugbase:simple-cepstrum_output_peak ; + vamp:output plugbase:simple-cepstrum_output_peak_to_rms ; + vamp:output plugbase:simple-cepstrum_output_peak_proportion ; + vamp:output plugbase:simple-cepstrum_output_peak_to_second_peak ; + vamp:output plugbase:simple-cepstrum_output_total ; + vamp:output plugbase:simple-cepstrum_output_cepstrum ; + vamp:output plugbase:simple-cepstrum_output_am ; + vamp:output plugbase:simple-cepstrum_output_env ; + vamp:output plugbase:simple-cepstrum_output_es ; + . +plugbase:simple-cepstrum_param_fmin a vamp:Parameter ; + vamp:identifier "fmin" ; + dc:title "Minimum frequency" ; + dc:format "Hz" ; + vamp:min_value 46.875 ; + vamp:max_value 24000 ; + vamp:unit "Hz" ; + vamp:default_value 50 ; + vamp:value_names (); + . +plugbase:simple-cepstrum_param_fmax a vamp:Parameter ; + vamp:identifier "fmax" ; + dc:title "Maximum frequency" ; + dc:format "Hz" ; + vamp:min_value 46.875 ; + vamp:max_value 24000 ; + vamp:unit "Hz" ; + vamp:default_value 1000 ; + vamp:value_names (); + . +plugbase:simple-cepstrum_param_histlen a vamp:QuantizedParameter ; + vamp:identifier "histlen" ; + dc:title "Mean filter history length" ; + dc:format "" ; + vamp:min_value 1 ; + vamp:max_value 10 ; + vamp:unit "" ; + vamp:quantize_step 1 ; + vamp:default_value 1 ; + vamp:value_names (); + . +plugbase:simple-cepstrum_param_vflen a vamp:QuantizedParameter ; + vamp:identifier "vflen" ; + dc:title "Vertical filter length" ; + dc:format "" ; + vamp:min_value 1 ; + vamp:max_value 11 ; + vamp:unit "" ; + vamp:quantize_step 2 ; + vamp:default_value 1 ; + vamp:value_names (); + . +plugbase:simple-cepstrum_param_method a vamp:QuantizedParameter ; + vamp:identifier "method" ; + dc:title "Cepstrum transform method" ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 4 ; + vamp:unit "" ; + vamp:quantize_step 1 ; + vamp:default_value 0 ; + vamp:value_names ( "Inverse symmetric" "Inverse asymmetric" "Inverse complex" "Forward magnitude" "Forward difference"); + . +plugbase:simple-cepstrum_param_clamp a vamp:QuantizedParameter ; + vamp:identifier "clamp" ; + dc:title "Clamp negative values in cepstrum at zero" ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 1 ; + vamp:unit "" ; + vamp:quantize_step 1 ; + vamp:default_value 0 ; + vamp:value_names (); + . +plugbase:simple-cepstrum_output_raw_cepstral_peak a vamp:DenseOutput ; + vamp:identifier "raw_cepstral_peak" ; + dc:title "Frequency corresponding to raw cepstral peak" ; + dc:description """Return the frequency whose period corresponds to the quefrency with the maximum bin value within the specified range of the cepstrum""" ; + vamp:fixed_bin_count "true" ; + vamp:unit "Hz" ; + a vamp:KnownExtentsOutput ; + vamp:min_value 50 ; + vamp:max_value 1000 ; + vamp:bin_count 1 ; +# vamp:computes_event_type <Place event type URI here and uncomment> ; +# vamp:computes_feature <Place feature attribute URI here and uncomment> ; +# vamp:computes_signal_type <Place signal type URI here and uncomment> ; + . +plugbase:simple-cepstrum_output_interpolated_peak a vamp:DenseOutput ; + vamp:identifier "interpolated_peak" ; + dc:title "Interpolated peak frequency" ; + dc:description """Return the frequency whose period corresponds to the quefrency with the maximum bin value within the specified range of the cepstrum, using parabolic interpolation to estimate the peak quefrency to finer than single bin resolution""" ; + vamp:fixed_bin_count "true" ; + vamp:unit "Hz" ; + a vamp:KnownExtentsOutput ; + vamp:min_value 50 ; + vamp:max_value 1000 ; + vamp:bin_count 1 ; +# vamp:computes_event_type <Place event type URI here and uncomment> ; +# vamp:computes_feature <Place feature attribute URI here and uncomment> ; +# vamp:computes_signal_type <Place signal type URI here and uncomment> ; + . +plugbase:simple-cepstrum_output_variance a vamp:DenseOutput ; + vamp:identifier "variance" ; + dc:title "Variance of cepstral bins in range" ; + dc:description """Return the variance of bin values within the specified range of the cepstrum""" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 1 ; +# vamp:computes_event_type <Place event type URI here and uncomment> ; +# vamp:computes_feature <Place feature attribute URI here and uncomment> ; +# vamp:computes_signal_type <Place signal type URI here and uncomment> ; + . +plugbase:simple-cepstrum_output_peak a vamp:DenseOutput ; + vamp:identifier "peak" ; + dc:title "Value at peak" ; + dc:description """Return the value found in the maximum-valued bin within the specified range of the cepstrum""" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 1 ; +# vamp:computes_event_type <Place event type URI here and uncomment> ; +# vamp:computes_feature <Place feature attribute URI here and uncomment> ; +# vamp:computes_signal_type <Place signal type URI here and uncomment> ; + . +plugbase:simple-cepstrum_output_peak_to_rms a vamp:DenseOutput ; + vamp:identifier "peak_to_rms" ; + dc:title "Peak-to-RMS distance" ; + dc:description """Return the difference between maximum and root mean square bin values within the specified range of the cepstrum""" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 1 ; +# vamp:computes_event_type <Place event type URI here and uncomment> ; +# vamp:computes_feature <Place feature attribute URI here and uncomment> ; +# vamp:computes_signal_type <Place signal type URI here and uncomment> ; + . +plugbase:simple-cepstrum_output_peak_proportion a vamp:DenseOutput ; + vamp:identifier "peak_proportion" ; + dc:title "Energy around peak" ; + dc:description """Return the proportion of total energy that is found in the bins around the peak bin (as far as the nearest local minima), within the specified range of the cepstrum""" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 1 ; +# vamp:computes_event_type <Place event type URI here and uncomment> ; +# vamp:computes_feature <Place feature attribute URI here and uncomment> ; +# vamp:computes_signal_type <Place signal type URI here and uncomment> ; + . +plugbase:simple-cepstrum_output_peak_to_second_peak a vamp:DenseOutput ; + vamp:identifier "peak_to_second_peak" ; + dc:title "Peak to second-peak difference" ; + dc:description """Return the difference between the value found in the peak bin within the specified range of the cepstrum, and that found in the next highest peak""" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 1 ; +# vamp:computes_event_type <Place event type URI here and uncomment> ; +# vamp:computes_feature <Place feature attribute URI here and uncomment> ; +# vamp:computes_signal_type <Place signal type URI here and uncomment> ; + . +plugbase:simple-cepstrum_output_total a vamp:DenseOutput ; + vamp:identifier "total" ; + dc:title "Total energy" ; + dc:description """Return the total energy found in all bins within the specified range of the cepstrum""" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 1 ; +# vamp:computes_event_type <Place event type URI here and uncomment> ; +# vamp:computes_feature <Place feature attribute URI here and uncomment> ; +# vamp:computes_signal_type <Place signal type URI here and uncomment> ; + . +plugbase:simple-cepstrum_output_cepstrum a vamp:DenseOutput ; + vamp:identifier "cepstrum" ; + dc:title "Cepstrum" ; + dc:description """The unprocessed cepstrum bins within the specified range""" ; + vamp:unit "" ; +# vamp:computes_event_type <Place event type URI here and uncomment> ; +# vamp:computes_feature <Place feature attribute URI here and uncomment> ; +# vamp:computes_signal_type <Place signal type URI here and uncomment> ; + . +plugbase:simple-cepstrum_output_am a vamp:DenseOutput ; + vamp:identifier "am" ; + dc:title "Cepstrum bins relative to RMS" ; + dc:description """The cepstrum bins within the specified range, expressed as a value relative to the root mean square bin value in the range, with values below the RMS clamped to zero""" ; +# vamp:computes_event_type <Place event type URI here and uncomment> ; +# vamp:computes_feature <Place feature attribute URI here and uncomment> ; +# vamp:computes_signal_type <Place signal type URI here and uncomment> ; + . +plugbase:simple-cepstrum_output_env a vamp:DenseOutput ; + vamp:identifier "env" ; + dc:title "Spectral envelope" ; + dc:description """Envelope calculated from the cepstral values below the specified minimum""" ; +# vamp:computes_event_type <Place event type URI here and uncomment> ; +# vamp:computes_feature <Place feature attribute URI here and uncomment> ; +# vamp:computes_signal_type <Place signal type URI here and uncomment> ; + . +plugbase:simple-cepstrum_output_es a vamp:DenseOutput ; + vamp:identifier "es" ; + dc:title "Spectrum without envelope" ; + dc:description """Magnitude of spectrum values divided by calculated envelope values, to deconvolve the envelope""" ; +# vamp:computes_event_type <Place event type URI here and uncomment> ; +# vamp:computes_feature <Place feature attribute URI here and uncomment> ; +# vamp:computes_signal_type <Place signal type URI here and uncomment> ; + . +
--- a/plugins/vamp-onsetsds.n3 Thu Jun 19 17:13:54 2014 +0100 +++ b/plugins/vamp-onsetsds.n3 Fri Jun 20 10:56:08 2014 +0100 @@ -15,7 +15,9 @@ foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/vamp-onsetsds> . :maker - foaf:name "Dan Stowell" . + foaf:name "Dan Stowell" ; + foaf:logo <http://vamp-plugins.org/rdf/plugins/makers/qm.png> ; + foaf:page <http://c4dm.eecs.qmul.ac.uk/> . :vamp-onsetsds a vamp:PluginLibrary ; vamp:identifier "vamp-onsetsds" ;