# HG changeset patch # User Chris Cannam # Date 1403534093 -3600 # Node ID 4ac87d6f599073d053e4773b805374335c4190c1 # Parent 74741a15a4a99db68d69c3047c6b552bc8680b38 Add University of Alicante plugins diff -r 74741a15a4a9 -r 4ac87d6f5990 .hgignore --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.hgignore Mon Jun 23 15:34:53 2014 +0100 @@ -0,0 +1,2 @@ +syntax: glob +*~ diff -r 74741a15a4a9 -r 4ac87d6f5990 plugins/index.txt --- a/plugins/index.txt Mon Jun 23 14:00:11 2014 +0100 +++ b/plugins/index.txt Mon Jun 23 15:34:53 2014 +0100 @@ -19,5 +19,6 @@ http://www.vamp-plugins.org/rdf/plugins/simple-cepstrum http://www.vamp-plugins.org/rdf/plugins/cepstral-pitchtracker http://www.vamp-plugins.org/rdf/plugins/cqvamp +http://www.vamp-plugins.org/rdf/plugins/ua-vamp-plugins diff -r 74741a15a4a9 -r 4ac87d6f5990 plugins/makers/ua.png Binary file plugins/makers/ua.png has changed diff -r 74741a15a4a9 -r 4ac87d6f5990 plugins/ua-vamp-plugins.n3 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/plugins/ua-vamp-plugins.n3 Mon Jun 23 15:34:53 2014 +0100 @@ -0,0 +1,194 @@ +@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 "University of Alicante" ; + foaf:page ; + foaf:logo ; +# foaf:logo ; + . + + +## Properties of the plugin library, and references to the plugins it contains + +plugbase:library a vamp:PluginLibrary ; + vamp:identifier "ua-vamp-plugins" ; + foaf:maker :library_maker ; + 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.""" ; + foaf:page ; + doap:download-page ; + vamp:has_source true; + vamp:has_binary "win32"; + vamp:has_binary "linux32"; + vamp:has_binary "linux64"; + vamp:has_binary "osx"; + . + + +## Properties of the Polyphonic Transcription plugin + +plugbase:mf0ua a vamp:Plugin ; + dc:title "Polyphonic Transcription" ; + vamp:name "Polyphonic Transcription" ; + dc:description """Multiple fundamental frequency estimation for polyphonic music transcription""" ; + foaf:maker :library_maker ; + dc:rights """Copyright 2012 Antonio Pertusa, Universidad de Alicante. Freely redistributable under GPL License""" ; +# cc:license ; + vamp:identifier "mf0ua" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "1" ; + vamp:input_domain vamp:TimeDomain ; + vamp:parameter plugbase:mf0ua_param_algorithm ; + vamp:parameter plugbase:mf0ua_param_maxpolyphony ; + vamp:parameter plugbase:mf0ua_param_lowestnote ; + vamp:parameter plugbase:mf0ua_param_highestnote ; + vamp:parameter plugbase:mf0ua_param_minnoteduration ; + + vamp:output plugbase:mf0ua_output_mf0ua ; + . +plugbase:mf0ua_param_algorithm a vamp:QuantizedParameter ; + vamp:identifier "algorithm" ; + dc:title "Algorithm" ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 2 ; + vamp:unit "" ; + vamp:quantize_step 1 ; + vamp:default_value 0 ; + vamp:value_names ( "EURASIP12" "EURASIP12 + tracking" "Onset-based"); + . +plugbase:mf0ua_param_maxpolyphony a vamp:QuantizedParameter ; + vamp:identifier "maxpolyphony" ; + dc:title "Maximum polyphony" ; + dc:format "" ; + vamp:min_value 1 ; + vamp:max_value 10 ; + vamp:unit "" ; + vamp:quantize_step 1 ; + vamp:default_value 6 ; + vamp:value_names (); + . +plugbase:mf0ua_param_lowestnote a vamp:Parameter ; + vamp:identifier "lowestnote" ; + dc:title "Minimum fundamental frequency" ; + dc:format "Hz" ; + vamp:min_value 1 ; + vamp:max_value 2500 ; + vamp:unit "Hz" ; + vamp:default_value 38 ; + vamp:value_names (); + . +plugbase:mf0ua_param_highestnote a vamp:Parameter ; + vamp:identifier "highestnote" ; + dc:title "Maximum fundamental frequency" ; + dc:format "Hz" ; + vamp:min_value 1 ; + vamp:max_value 2500 ; + vamp:unit "Hz" ; + vamp:default_value 2100 ; + vamp:value_names (); + . +plugbase:mf0ua_param_minnoteduration a vamp:Parameter ; + vamp:identifier "minnoteduration" ; + dc:title "Minimum note duration" ; + dc:format "s" ; + vamp:min_value 0 ; + vamp:max_value 0.5 ; + vamp:unit "s" ; + vamp:default_value 0.023 ; + vamp:value_names (); + . +plugbase:mf0ua_output_mf0ua a vamp:SparseOutput ; + vamp:identifier "mf0ua" ; + dc:title "UA Multiple f0 Estimation" ; + dc:description """Estimated note pitch (MIDI note number)""" ; + vamp:fixed_bin_count "true" ; + vamp:unit "MIDI units" ; + a vamp:QuantizedOutput ; + vamp:quantize_step 1 ; + a vamp:KnownExtentsOutput ; + vamp:min_value 0 ; + vamp:max_value 127 ; + vamp:bin_count 1 ; + vamp:sample_type vamp:VariableSampleRate ; + vamp:sample_rate 0.00129909 ; +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . + +## Properties of the Note Onset Detector plugin + +plugbase:onsetsua a vamp:Plugin ; + dc:title "Note Onset Detector" ; + vamp:name "Note Onset Detector" ; + dc:description """Note onset detection using a one-semitone filterbank""" ; + foaf:maker :library_maker ; + dc:rights """Copyright 2012 Antonio Pertusa, Universidad de Alicante. Freely redistributable under GPL License""" ; +# cc:license ; + vamp:identifier "onsetsua" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "1" ; + vamp:input_domain vamp:TimeDomain ; + vamp:parameter plugbase:onsetsua_param_sensitivity ; + + vamp:output plugbase:onsetsua_output_odf ; + vamp:output plugbase:onsetsua_output_onsets ; + . +plugbase:onsetsua_param_sensitivity a vamp:Parameter ; + vamp:identifier "sensitivity" ; + dc:title "Sensitivity" ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 1 ; + vamp:unit "" ; + vamp:default_value 0.18 ; + vamp:value_names (); + . +plugbase:onsetsua_output_odf a vamp:SparseOutput ; + vamp:identifier "odf" ; + dc:title "Onset Detection Function" ; + dc:description """""" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 1 ; + vamp:sample_type vamp:VariableSampleRate ; +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:onsetsua_output_onsets a vamp:SparseOutput ; + vamp:identifier "onsets" ; + dc:title "Note Onsets" ; + dc:description """""" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:sample_type vamp:VariableSampleRate ; +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +