Mercurial > hg > vamp-known-plugins-rdf
changeset 77:7ed841b636ea
Update RDF for new releases
author | Chris Cannam |
---|---|
date | Wed, 09 Sep 2015 09:04:01 +0100 |
parents | 4ad4e5b06c76 |
children | 205a0d233264 |
files | plugins/cqvamp.n3 plugins/match-vamp-plugin.n3 plugins/qm-vamp-plugins.n3 plugins/silvet.n3 |
diffstat | 4 files changed, 295 insertions(+), 25 deletions(-) [+] |
line wrap: on
line diff
--- a/plugins/cqvamp.n3 Mon Feb 02 09:27:18 2015 +0000 +++ b/plugins/cqvamp.n3 Wed Sep 09 09:04:01 2015 +0100 @@ -19,7 +19,7 @@ foaf:logo <http://vamp-plugins.org/rdf/plugins/makers/qm.png> ; foaf:page <http://c4dm.eecs.qmul.ac.uk/> . -plugbase:library a vamp:PluginLibrary ; +: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." ; @@ -33,7 +33,7 @@ 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.""" ; + 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.""" ; 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> ;
--- a/plugins/match-vamp-plugin.n3 Mon Feb 02 09:27:18 2015 +0000 +++ b/plugins/match-vamp-plugin.n3 Wed Sep 09 09:04:01 2015 +0100 @@ -6,24 +6,26 @@ @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/match-vamp-plugin> . +<> a vamp:PluginDescription ; + foaf:maker <http://vamp-plugins.org/rdf/template-generator> ; + foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/match-vamp-plugin> . -:maker +:library_maker 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/> . + foaf:page <http://c4dm.eecs.qmul.ac.uk/> ; + . plugbase:library a vamp:PluginLibrary ; vamp:identifier "match-vamp-plugin" ; dc:title "MATCH Vamp Plugin" ; dc:description """Vamp implementation of the MATCH audio alignment algorithm from Simon Dixon. Sonic Visualiser can use this for automatic time alignment among multiple audio files.""" ; vamp:available_plugin plugbase:match ; - foaf:maker :maker ; + foaf:maker :library_maker ; foaf:page <http://code.soundsoftware.ac.uk/projects/match-vamp> ; . @@ -31,15 +33,27 @@ dc:title "Match Performance Aligner" ; vamp:name "Match Performance Aligner" ; dc:description """Calculate alignment between two performances in separate channel inputs""" ; - foaf:maker :maker ; + foaf:maker :library_maker ; dc:rights """GPL""" ; # cc:license <Place plugin license URI here and uncomment> ; vamp:identifier "match" ; vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "1" ; + owl:versionInfo "3" ; vamp:input_domain vamp:FrequencyDomain ; - + vamp:parameter plugbase:match_param_freq1 ; + vamp:parameter plugbase:match_param_freq2 ; + vamp:parameter plugbase:match_param_usechroma ; + vamp:parameter plugbase:match_param_usespecdiff ; + vamp:parameter plugbase:match_param_framenorm ; + vamp:parameter plugbase:match_param_metric ; + vamp:parameter plugbase:match_param_distnorm ; + vamp:parameter plugbase:match_param_silencethreshold ; + vamp:parameter plugbase:match_param_noise ; + vamp:parameter plugbase:match_param_gradientlimit ; + vamp:parameter plugbase:match_param_zonewidth ; + vamp:parameter plugbase:match_param_diagonalweight ; + vamp:parameter plugbase:match_param_smooth ; vamp:parameter plugbase:match_param_serialise ; vamp:output plugbase:match_output_path ; @@ -47,10 +61,155 @@ vamp:output plugbase:match_output_b_a ; vamp:output plugbase:match_output_a_b_divergence ; vamp:output plugbase:match_output_a_b_temporatio ; + vamp:output plugbase:match_output_a_features ; + vamp:output plugbase:match_output_b_features ; + vamp:output plugbase:match_output_a_cfeatures ; + vamp:output plugbase:match_output_b_cfeatures ; + vamp:output plugbase:match_output_overall_cost ; + . + +plugbase:match_param_freq1 a vamp:Parameter ; + vamp:identifier "freq1" ; + dc:title "Tuning frequency of first input" ; + dc:format "Hz" ; + vamp:min_value 220 ; + vamp:max_value 880 ; + vamp:unit "Hz" ; + vamp:default_value 440 ; + vamp:value_names (); + . +plugbase:match_param_freq2 a vamp:Parameter ; + vamp:identifier "freq2" ; + dc:title "Tuning frequency of second input" ; + dc:format "Hz" ; + vamp:min_value 220 ; + vamp:max_value 880 ; + vamp:unit "Hz" ; + vamp:default_value 440 ; + vamp:value_names (); + . +plugbase:match_param_usechroma a vamp:QuantizedParameter ; + vamp:identifier "usechroma" ; + dc:title "Feature type" ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 1 ; + vamp:unit "" ; + vamp:quantize_step 1 ; + vamp:default_value 0 ; + vamp:value_names ( "Spectral" "Chroma"); + . +plugbase:match_param_usespecdiff a vamp:QuantizedParameter ; + vamp:identifier "usespecdiff" ; + dc:title "Use feature difference" ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 1 ; + vamp:unit "" ; + vamp:quantize_step 1 ; + vamp:default_value 1 ; + vamp:value_names (); + . +plugbase:match_param_framenorm a vamp:QuantizedParameter ; + vamp:identifier "framenorm" ; + dc:title "Frame normalisation" ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 2 ; + vamp:unit "" ; + vamp:quantize_step 1 ; + vamp:default_value 1 ; + vamp:value_names ( "None" "Sum to 1" "Long-term average"); + . +plugbase:match_param_metric a vamp:QuantizedParameter ; + vamp:identifier "metric" ; + dc:title "Distance metric" ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 2 ; + vamp:unit "" ; + vamp:quantize_step 1 ; + vamp:default_value 0 ; + vamp:value_names ( "Manhattan" "Euclidean" "Cosine"); + . +plugbase:match_param_distnorm a vamp:QuantizedParameter ; + vamp:identifier "distnorm" ; + dc:title "Distance normalisation" ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 2 ; + vamp:unit "" ; + vamp:quantize_step 1 ; + vamp:default_value 2 ; + vamp:value_names ( "None" "Sum of frames" "Log sum of frames"); + . +plugbase:match_param_silencethreshold a vamp:Parameter ; + vamp:identifier "silencethreshold" ; + dc:title "Silence threshold" ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 0.1 ; + vamp:unit "" ; + vamp:default_value 0.01 ; + vamp:value_names (); + . +plugbase:match_param_noise a vamp:QuantizedParameter ; + vamp:identifier "noise" ; + dc:title "Add noise" ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 1 ; + vamp:unit "" ; + vamp:quantize_step 1 ; + vamp:default_value 1 ; + vamp:value_names (); + . +plugbase:match_param_gradientlimit a vamp:QuantizedParameter ; + vamp:identifier "gradientlimit" ; + dc:title "Gradient limit" ; + dc:format "" ; + vamp:min_value 1 ; + vamp:max_value 10 ; + vamp:unit "" ; + vamp:quantize_step 1 ; + vamp:default_value 3 ; + vamp:value_names (); + . +plugbase:match_param_zonewidth a vamp:QuantizedParameter ; + vamp:identifier "zonewidth" ; + dc:title "Search zone width" ; + dc:format "s" ; + vamp:min_value 1 ; + vamp:max_value 60 ; + vamp:unit "s" ; + vamp:quantize_step 1 ; + vamp:default_value 10 ; + vamp:value_names (); + . +plugbase:match_param_diagonalweight a vamp:Parameter ; + vamp:identifier "diagonalweight" ; + dc:title "Diagonal weight" ; + dc:format "" ; + vamp:min_value 1 ; + vamp:max_value 2 ; + vamp:unit "" ; + vamp:default_value 2 ; + vamp:value_names (); + . +plugbase:match_param_smooth a vamp:QuantizedParameter ; + vamp:identifier "smooth" ; + dc:title "Use path smoothing" ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 1 ; + vamp:unit "" ; + vamp:quantize_step 1 ; + vamp:default_value 0 ; + vamp:value_names (); . plugbase:match_param_serialise a vamp:QuantizedParameter ; vamp:identifier "serialise" ; - dc:title "Serialise Plugin Invocations" ; + dc:title "Serialise plugin invocations" ; dc:format "" ; vamp:min_value 0 ; vamp:max_value 1 ; @@ -62,7 +221,7 @@ plugbase:match_output_path a vamp:SparseOutput ; vamp:identifier "path" ; dc:title "Path" ; - dc:description "Alignment path" ; + dc:description """Alignment path""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; a vamp:QuantizedOutput ; @@ -77,7 +236,7 @@ plugbase:match_output_a_b a vamp:SparseOutput ; vamp:identifier "a_b" ; dc:title "A-B Timeline" ; - dc:description "Timing in performance B corresponding to moments in performance A" ; + dc:description """Timing in performance B corresponding to moments in performance A""" ; vamp:fixed_bin_count "true" ; vamp:unit "sec" ; vamp:bin_count 1 ; @@ -90,7 +249,7 @@ plugbase:match_output_b_a a vamp:SparseOutput ; vamp:identifier "b_a" ; dc:title "B-A Timeline" ; - dc:description "Timing in performance A corresponding to moments in performance B" ; + dc:description """Timing in performance A corresponding to moments in performance B""" ; vamp:fixed_bin_count "true" ; vamp:unit "sec" ; vamp:bin_count 1 ; @@ -103,7 +262,7 @@ plugbase:match_output_a_b_divergence a vamp:SparseOutput ; vamp:identifier "a_b_divergence" ; dc:title "A-B Divergence" ; - dc:description "Difference between timings in performances A and B" ; + dc:description """Difference between timings in performances A and B""" ; vamp:fixed_bin_count "true" ; vamp:unit "sec" ; vamp:bin_count 1 ; @@ -116,7 +275,7 @@ plugbase:match_output_a_b_temporatio a vamp:SparseOutput ; vamp:identifier "a_b_temporatio" ; dc:title "A-B Tempo Ratio" ; - dc:description "Ratio of tempi between performances A and B" ; + dc:description """Ratio of tempi between performances A and B""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; vamp:bin_count 1 ; @@ -126,4 +285,59 @@ # vamp:computes_feature <Place feature attribute URI here and uncomment> ; # vamp:computes_signal_type <Place signal type URI here and uncomment> ; . +plugbase:match_output_a_features a vamp:DenseOutput ; + vamp:identifier "a_features" ; + dc:title "Raw A Features" ; + dc:description """Spectral features extracted from performance A""" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 84 ; +# 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:match_output_b_features a vamp:DenseOutput ; + vamp:identifier "b_features" ; + dc:title "Raw B Features" ; + dc:description """Spectral features extracted from performance B""" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 84 ; +# 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:match_output_a_cfeatures a vamp:DenseOutput ; + vamp:identifier "a_cfeatures" ; + dc:title "Conditioned A Features" ; + dc:description """Spectral features extracted from performance A, after normalisation and conditioning""" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 84 ; +# 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:match_output_b_cfeatures a vamp:DenseOutput ; + vamp:identifier "b_cfeatures" ; + dc:title "Conditioned B Features" ; + dc:description """Spectral features extracted from performance B, after norrmalisation and conditioning""" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 84 ; +# 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:match_output_overall_cost a vamp:DenseOutput ; + vamp:identifier "overall_cost" ; + dc:title "Overall Cost" ; + dc:description """Normalised overall path cost for the cheapest path""" ; + 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> ; + .
--- a/plugins/qm-vamp-plugins.n3 Mon Feb 02 09:27:18 2015 +0000 +++ b/plugins/qm-vamp-plugins.n3 Wed Sep 09 09:04:01 2015 +0100 @@ -37,7 +37,7 @@ vamp:available_plugin plugbase:qm-tonalchange ; vamp:available_plugin plugbase:qm-transcription ; foaf:page <http://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html> ; - doap:download-page <http://isophonics.net/QMVampPlugins> ; + doap:download-page <https://code.soundsoftware.ac.uk/projects/qm-vamp-plugins/files> ; dc:title "Queen Mary plugin set" ; dc:description """Plugins from the Centre for Digital Music at Queen Mary, University of London""" .
--- a/plugins/silvet.n3 Mon Feb 02 09:27:18 2015 +0000 +++ b/plugins/silvet.n3 Wed Sep 09 09:04:01 2015 +0100 @@ -51,15 +51,21 @@ # cc:license <Place plugin license URI here and uncomment> ; vamp:identifier "silvet" ; vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "1" ; + owl:versionInfo "3" ; vamp:input_domain vamp:TimeDomain ; vamp:parameter plugbase:silvet_param_mode ; vamp:parameter plugbase:silvet_param_instrument ; vamp:parameter plugbase:silvet_param_finetune ; vamp:output plugbase:silvet_output_notes ; + vamp:output plugbase:silvet_output_onsets ; + vamp:output plugbase:silvet_output_onoffsets ; vamp:output plugbase:silvet_output_timefreq ; + vamp:output plugbase:silvet_output_pitchactivation ; + vamp:output plugbase:silvet_output_chroma ; + vamp:output plugbase:silvet_output_templates ; . + plugbase:silvet_param_mode a vamp:QuantizedParameter ; vamp:identifier "mode" ; dc:title "Processing mode" ; @@ -69,18 +75,18 @@ vamp:unit "" ; vamp:quantize_step 1 ; vamp:default_value 1 ; - vamp:value_names ( "Draft (faster)" "Intensive (higher quality)"); + vamp:value_names ( "Live (faster and lower latency)" "Intensive (higher quality)"); . plugbase:silvet_param_instrument a vamp:QuantizedParameter ; vamp:identifier "instrument" ; dc:title "Instrument" ; dc:format "" ; vamp:min_value 0 ; - vamp:max_value 12 ; + vamp:max_value 13 ; vamp:unit "" ; vamp:quantize_step 1 ; vamp:default_value 0 ; - vamp:value_names ( "Multiple or unknown instruments" "Piano" "Guitar" "Violin" "Cello" "Horn" "Flute" "Oboe" "Clarinet" "Tenor Sax" "Bassoon" "String ensemble" "Wind ensemble"); + vamp:value_names ( "Multiple or unknown instruments" "Piano" "Guitar" "Violin" "Viola" "Cello" "Horn" "Flute" "Oboe" "Clarinet" "Tenor Sax" "Bassoon" "String quartet" "Wind ensemble"); . plugbase:silvet_param_finetune a vamp:QuantizedParameter ; vamp:identifier "finetune" ; @@ -96,20 +102,70 @@ plugbase:silvet_output_notes a vamp:SparseOutput ; vamp:identifier "notes" ; dc:title "Note transcription" ; - dc:description """Overall note transcription across selected instruments""" ; + dc:description """Overall note transcription. Each note has time, duration, estimated fundamental frequency, and a synthetic MIDI velocity (1-127) estimated from the strength of the pitch in the mixture.""" ; vamp:fixed_bin_count "true" ; vamp:unit "Hz" ; vamp:bin_count 2 ; vamp:bin_names ( "Frequency" "Velocity"); vamp:sample_type vamp:VariableSampleRate ; + vamp:sample_rate 711 ; vamp:computes_event_type af:Note ; . +plugbase:silvet_output_onsets a vamp:SparseOutput ; + vamp:identifier "onsets" ; + dc:title "Note onsets" ; + dc:description """Note onsets, without durations. These can be calculated sooner than complete notes, because it isn't necessary to wait for a note to finish before returning its feature. Each event has time, estimated fundamental frequency in Hz, and a synthetic MIDI velocity (1-127) estimated from the strength of the pitch in the mixture.""" ; + vamp:fixed_bin_count "true" ; + vamp:unit "Hz" ; + vamp:bin_count 2 ; + vamp:bin_names ( "Frequency" "Velocity"); + vamp:sample_type vamp:VariableSampleRate ; + vamp:sample_rate 711 ; + vamp:computes_event_type af:Onset ; + . +plugbase:silvet_output_onoffsets a vamp:SparseOutput ; + vamp:identifier "onoffsets" ; + dc:title "Note onsets and offsets" ; + dc:description """Note onsets and offsets as separate events. Each onset event has time, estimated fundamental frequency in Hz, and a synthetic MIDI velocity (1-127) estimated from the strength of the pitch in the mixture. Offsets are represented in the same way but with a velocity of 0.""" ; + vamp:fixed_bin_count "true" ; + vamp:unit "Hz" ; + vamp:bin_count 2 ; + vamp:bin_names ( "Frequency" "Velocity"); + vamp:sample_type vamp:VariableSampleRate ; + vamp:sample_rate 711 ; + . plugbase:silvet_output_timefreq a vamp:DenseOutput ; vamp:identifier "timefreq" ; dc:title "Time-frequency distribution" ; - dc:description """Filtered constant-Q time-frequency distribution used as input to the expectation-maximisation algorithm""" ; + dc:description """Filtered constant-Q time-frequency distribution as used as input to the expectation-maximisation algorithm.""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; + vamp:bin_count 545 ; vamp:computes_signal_type af:Spectrogram ; . - +plugbase:silvet_output_pitchactivation a vamp:DenseOutput ; + vamp:identifier "pitchactivation" ; + dc:title "Pitch activation distribution" ; + dc:description """Pitch activation distribution resulting from expectation-maximisation algorithm, prior to note extraction.""" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 88 ; + vamp:computes_signal_type af:Spectrogram ; + . +plugbase:silvet_output_chroma a vamp:DenseOutput ; + vamp:identifier "chroma" ; + dc:title "Pitch chroma distribution" ; + dc:description """Pitch chroma distribution formed by wrapping the un-thresholded pitch activation distribution into a single octave of semitone bins.""" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 12 ; + vamp:computes_signal_type af:Chromagram ; + . +plugbase:silvet_output_templates a vamp:DenseOutput ; + vamp:identifier "templates" ; + dc:title "Templates" ; + dc:description """Constant-Q spectral templates for the selected instrument pack.""" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 545 ; + .