# HG changeset patch # User Chris Cannam # Date 1403258168 -3600 # Node ID 70086ab5d85b514066afc8fe4853989c9b77b8f9 # Parent d84bd6676a4357c2d444c1d0e685d996d3c4ffe7 More plugin data generally diff -r d84bd6676a43 -r 70086ab5d85b plugins/availability.n3 --- 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: . + +cpt:library + vamp:has_binary "osx" ; + vamp:has_binary "linux64" ; + vamp:has_binary "win32" ; + . diff -r d84bd6676a43 -r 70086ab5d85b plugins/beatroot-vamp.n3 --- 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 . :maker - foaf:name "Queen Mary, University of London" ; + foaf:name "Simon Dixon and Chris Cannam" ; foaf:logo ; foaf:page . diff -r d84bd6676a43 -r 70086ab5d85b plugins/cepstral-pitchtracker.n3 --- /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: . +@prefix xsd: . +@prefix vamp: . +@prefix plugbase: . +@prefix owl: . +@prefix dc: . +@prefix af: . +@prefix foaf: . +@prefix doap: . +@prefix cc: . +@prefix : <#> . + +<> a vamp:PluginDescription ; + foaf:maker ; + foaf:primaryTopic . + +:library_maker + foaf:name "Chris Cannam" ; + foaf:logo ; + foaf:page . + +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 ; + doap:download-page ; + 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 ; + 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 ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +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 ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . + diff -r d84bd6676a43 -r 70086ab5d85b plugins/cqvamp.n3 --- /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: . +@prefix xsd: . +@prefix vamp: . +@prefix plugbase: . +@prefix owl: . +@prefix dc: . +@prefix af: . +@prefix foaf: . +@prefix doap: . +@prefix cc: . +@prefix : <#> . + +<> a vamp:PluginDescription ; + foaf:maker ; + foaf:primaryTopic . + +:library_maker + foaf:name "Queen Mary, University of London" ; + foaf:logo ; + foaf:page . + +: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 ; + . + +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 ; + 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 ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +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 ; + 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 ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +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 ; + 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 ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . + diff -r d84bd6676a43 -r 70086ab5d85b plugins/extra-categories.n3 --- 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 @@ vamp:category "Low Level Features" . vamp:category "Classification" . vamp:category "Time > Tempo" . + vamp:category "Visualisation" . vamp:category "Visualisation" . + vamp:category "Visualisation" . vamp:category "Time > Alignment" . vamp:category "Notes" . vamp:category "Visualisation" . @@ -29,6 +31,7 @@ vamp:category "Time > Tempo" . vamp:category "Key and Tonality" . vamp:category "Notes" . + vamp:category "Notes" . vamp:category "Notes" . vamp:category "Time > Onsets" . vamp:category "Pitch" . diff -r d84bd6676a43 -r 70086ab5d85b plugins/match-vamp-plugin.n3 --- 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 . :maker - foaf:name "Queen Mary, University of London" ; + foaf:name "Simon Dixon and Chris Cannam" ; foaf:logo ; foaf:page . diff -r d84bd6676a43 -r 70086ab5d85b plugins/nnls-chroma.n3 --- 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 . :maker - foaf:name "Matthias Mauch" . + foaf:name "Matthias Mauch" ; + foaf:logo ; + foaf:page . :nnls-chroma a vamp:PluginLibrary ; vamp:identifier "nnls-chroma" ; diff -r d84bd6676a43 -r 70086ab5d85b plugins/ofa-vamp-plugin.n3 --- 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 . :maker - foaf:name "Queen Mary, University of London" ; + foaf:name "Chris Cannam" ; foaf:page . :ofa-vamp-plugin a vamp:PluginLibrary ; diff -r d84bd6676a43 -r 70086ab5d85b plugins/pyin.n3 --- 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 . :maker - foaf:name "Matthias Mauch" . + foaf:name "Matthias Mauch" ; + foaf:logo ; + foaf:page . plugbase:library a vamp:PluginLibrary ; vamp:identifier "pyin" ; diff -r d84bd6676a43 -r 70086ab5d85b plugins/simple-cepstrum.n3 --- /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: . +@prefix xsd: . +@prefix vamp: . +@prefix plugbase: . +@prefix owl: . +@prefix dc: . +@prefix af: . +@prefix foaf: . +@prefix doap: . +@prefix cc: . +@prefix : <#> . + + +## Properties of this document + +<> a vamp:PluginDescription ; + foaf:maker ; + foaf:primaryTopic . + + +## Maker of the whole plugin library + +:library_maker + foaf:name "Chris Cannam" ; + foaf:logo ; + foaf:page . + + +## 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 ; +# 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 ; + 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 ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +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 ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +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 ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +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 ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +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 ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +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 ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +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 ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +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 ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +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 ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +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 ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +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 ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +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 ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . + diff -r d84bd6676a43 -r 70086ab5d85b plugins/vamp-onsetsds.n3 --- 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 . :maker - foaf:name "Dan Stowell" . + foaf:name "Dan Stowell" ; + foaf:logo ; + foaf:page . :vamp-onsetsds a vamp:PluginLibrary ; vamp:identifier "vamp-onsetsds" ;