# HG changeset patch # User Chris Cannam # Date 1580740914 0 # Node ID bb90681dfd1b64c32182c0cd8d4200db65c183bf # Parent ec72febb78acea4522718cde5a2a0ce1f6c3c0b1 Update some plugin RDF diff -r ec72febb78ac -r bb90681dfd1b plugins/bbc-vamp-plugins.n3 --- a/plugins/bbc-vamp-plugins.n3 Wed Jan 29 09:30:40 2020 +0000 +++ b/plugins/bbc-vamp-plugins.n3 Mon Feb 03 14:41:54 2020 +0000 @@ -22,6 +22,7 @@ plugbase:library a vamp:PluginLibrary ; vamp:identifier "bbc-vamp-plugins" ; dc:title "BBC Vamp Plugins" ; + foaf:maker :maker ; dc:description "A collection of audio feature extraction algorithms from BBC Research and Development" ; foaf:page ; doap:download-page ; diff -r ec72febb78ac -r bb90681dfd1b plugins/cepstral-pitchtracker.n3 --- a/plugins/cepstral-pitchtracker.n3 Wed Jan 29 09:30:40 2020 +0000 +++ b/plugins/cepstral-pitchtracker.n3 Mon Feb 03 14:41:54 2020 +0000 @@ -55,11 +55,11 @@ vamp:min_value 50 ; vamp:max_value 900 ; vamp:bin_count 1 ; -# vamp:computes_event_type ; + vamp:computes_event_type af:Pitch ; # vamp:computes_feature ; # vamp:computes_signal_type ; . -plugbase:cepstral-pitchtracker_output_notes a vamp:DenseOutput ; +plugbase:cepstral-pitchtracker_output_notes a vamp:SparseOutput ; vamp:identifier "notes" ; dc:title "Notes" ; dc:description """Derived fixed-pitch note frequencies""" ; @@ -69,8 +69,6 @@ vamp:min_value 50 ; vamp:max_value 900 ; vamp:bin_count 1 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; + vamp:computes_event_type af:Note ; . diff -r ec72febb78ac -r bb90681dfd1b plugins/mvamp.n3 --- a/plugins/mvamp.n3 Wed Jan 29 09:30:40 2020 +0000 +++ b/plugins/mvamp.n3 Mon Feb 03 14:41:54 2020 +0000 @@ -20,6 +20,7 @@ :mvamp a vamp:PluginLibrary ; vamp:identifier "mvamp" ; dc:title "MARSYAS Vamp plugins" ; + foaf:maker :maker ; dc:description "Low-level feature extraction plugins containing functionality from the MARSYAS batch feature extractor" ; vamp:available_plugin plugbase:marsyas_bextract_centroid ; diff -r ec72febb78ac -r bb90681dfd1b plugins/pyin.n3 --- a/plugins/pyin.n3 Wed Jan 29 09:30:40 2020 +0000 +++ b/plugins/pyin.n3 Mon Feb 03 14:41:54 2020 +0000 @@ -23,12 +23,79 @@ vamp:identifier "pyin" ; dc:title "pYIN" ; dc:description "pYIN is a modification of the well-loved YIN algorithm for fundamental frequency (F0) estimation in monophonic audio." ; + vamp:available_plugin plugbase:localcandidatepyin ; vamp:available_plugin plugbase:pyin ; vamp:available_plugin plugbase:yin ; foaf:page ; foaf:maker :maker ; . +plugbase:localcandidatepyin a vamp:Plugin ; + dc:title "Local Candidate PYIN" ; + vamp:name "Local Candidate PYIN" ; + dc:description """Monophonic pitch and note tracking based on a probabilistic Yin extension.""" ; + foaf:maker :library_maker ; + dc:rights """GPL""" ; +# cc:license ; + vamp:identifier "localcandidatepyin" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:TimeDomain ; + vamp:parameter plugbase:localcandidatepyin_param_threshdistr ; + vamp:parameter plugbase:localcandidatepyin_param_outputunvoiced ; + vamp:parameter plugbase:localcandidatepyin_param_precisetime ; + + vamp:output plugbase:localcandidatepyin_output_pitchtrackcandidates ; + . +plugbase:localcandidatepyin_param_threshdistr a vamp:QuantizedParameter ; + vamp:identifier "threshdistr" ; + dc:title "Yin threshold distribution" ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 7 ; + vamp:unit "" ; + vamp:quantize_step 1 ; + vamp:default_value 2 ; + vamp:value_names ( "Uniform" "Beta (mean 0.10)" "Beta (mean 0.15)" "Beta (mean 0.20)" "Beta (mean 0.30)" "Single Value 0.10" "Single Value 0.15" "Single Value 0.20"); + . +plugbase:localcandidatepyin_param_outputunvoiced a vamp:QuantizedParameter ; + vamp:identifier "outputunvoiced" ; + dc:title "Output estimates classified as unvoiced?" ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 2 ; + vamp:unit "" ; + vamp:quantize_step 1 ; + vamp:default_value 0 ; + vamp:value_names ( "No" "Yes" "Yes, as negative frequencies"); + . +plugbase:localcandidatepyin_param_precisetime a vamp:QuantizedParameter ; + vamp:identifier "precisetime" ; + dc:title "Use non-standard precise YIN timing (slow)." ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 1 ; + vamp:unit "" ; + vamp:quantize_step 1 ; + vamp:default_value 0 ; + vamp:value_names (); + . +plugbase:localcandidatepyin_output_pitchtrackcandidates a vamp:SparseOutput ; + vamp:identifier "pitchtrackcandidates" ; + dc:title "Pitch track candidates" ; + dc:description """Multiple candidate pitch tracks.""" ; + vamp:fixed_bin_count "false" ; + vamp:unit "Hz" ; + a vamp:KnownExtentsOutput ; + vamp:min_value 40 ; + vamp:max_value 500 ; + vamp:sample_type vamp:VariableSampleRate ; + vamp:sample_rate 172.266 ; +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . + plugbase:pyin a vamp:Plugin ; dc:title "pYin" ; vamp:name "pYin" ; @@ -38,11 +105,15 @@ # cc:license ; vamp:identifier "pyin" ; vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "1" ; + owl:versionInfo "2" ; vamp:input_domain vamp:TimeDomain ; vamp:parameter plugbase:pyin_param_threshdistr ; vamp:parameter plugbase:pyin_param_outputunvoiced ; + vamp:parameter plugbase:pyin_param_precisetime ; + vamp:parameter plugbase:pyin_param_lowampsuppression ; + vamp:parameter plugbase:pyin_param_onsetsensitivity ; + vamp:parameter plugbase:pyin_param_prunethresh ; vamp:output plugbase:pyin_output_f0candidates ; vamp:output plugbase:pyin_output_f0probs ; @@ -73,6 +144,47 @@ vamp:default_value 0 ; vamp:value_names ( "No" "Yes" "Yes, as negative frequencies"); . +plugbase:pyin_param_precisetime a vamp:QuantizedParameter ; + vamp:identifier "precisetime" ; + dc:title "Use non-standard precise YIN timing (slow)." ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 1 ; + vamp:unit "" ; + vamp:quantize_step 1 ; + vamp:default_value 0 ; + vamp:value_names (); + . +plugbase:pyin_param_lowampsuppression a vamp:Parameter ; + vamp:identifier "lowampsuppression" ; + dc:title "Suppress low amplitude pitch estimates." ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 1 ; + vamp:unit "" ; + vamp:default_value 0.1 ; + vamp:value_names (); + . +plugbase:pyin_param_onsetsensitivity a vamp:Parameter ; + vamp:identifier "onsetsensitivity" ; + dc:title "Onset sensitivity" ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 1 ; + vamp:unit "" ; + vamp:default_value 0.5 ; + vamp:value_names (); + . +plugbase:pyin_param_prunethresh a vamp:Parameter ; + vamp:identifier "prunethresh" ; + dc:title "Duration pruning threshold." ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 0.2 ; + vamp:unit "" ; + vamp:default_value 0.05 ; + vamp:value_names (); + . plugbase:pyin_output_f0candidates a vamp:SparseOutput ; vamp:identifier "f0candidates" ; dc:title "F0 Candidates" ; @@ -151,9 +263,7 @@ vamp:bin_count 1 ; vamp:sample_type vamp:VariableSampleRate ; vamp:sample_rate 172.266 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; + vamp:computes_event_type af:Note ; . plugbase:yin a vamp:Plugin ; dc:title "Yin" ; @@ -164,7 +274,7 @@ # cc:license ; vamp:identifier "yin" ; vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "1" ; + owl:versionInfo "2" ; vamp:input_domain vamp:TimeDomain ; vamp:parameter plugbase:yin_param_yinThreshold ; @@ -207,7 +317,7 @@ vamp:min_value 40 ; vamp:max_value 500 ; vamp:bin_count 1 ; -# vamp:computes_event_type ; + vamp:computes_event_type af:Pitch ; # vamp:computes_feature ; # vamp:computes_signal_type ; . @@ -227,7 +337,7 @@ . plugbase:yin_output_rms a vamp:DenseOutput ; vamp:identifier "rms" ; - dc:title "root mean square" ; + dc:title "Root mean square" ; dc:description """Root mean square of the waveform.""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; diff -r ec72febb78ac -r bb90681dfd1b plugins/ua-vamp-plugins.n3 --- a/plugins/ua-vamp-plugins.n3 Wed Jan 29 09:30:40 2020 +0000 +++ b/plugins/ua-vamp-plugins.n3 Mon Feb 03 14:41:54 2020 +0000 @@ -36,7 +36,7 @@ vamp:available_plugin plugbase:mf0ua ; vamp:available_plugin plugbase:onsetsua ; dc:title "University of Alicante Vamp Plugins" ; - dc:description """The UAPlugins set is a library of VAMP plugins developed in the DRIMS project to perform onset detection and polyphonic transcription. The methods used in this library were developed by Antonio Pertusa and José Manuel Iñesta.""" ; + dc:description """The UAPlugins set is a library of Vamp plugins developed in the DRIMS project to perform onset detection and polyphonic transcription. The methods used in this library were developed by Antonio Pertusa and José Manuel Iñesta.""" ; foaf:page ; doap:download-page ; vamp:has_source true;