yading@11: @prefix rdfs: . yading@11: @prefix xsd: . yading@11: @prefix vamp: . yading@11: @prefix plugbase: . yading@11: @prefix owl: . yading@11: @prefix dc: . yading@11: @prefix af: . yading@11: @prefix foaf: . yading@11: @prefix cc: . yading@11: @prefix : <#> . yading@11: yading@11: <> a vamp:PluginDescription ; yading@11: foaf:maker ; yading@11: foaf:primaryTopic . yading@11: yading@11: :mtg-melodia a vamp:PluginLibrary ; yading@11: vamp:identifier "mtg-melodia" ; yading@11: vamp:available_plugin plugbase:melodia ; yading@11: vamp:available_plugin plugbase:melodiaviz ; yading@11: foaf:page ; yading@11: . yading@11: yading@11: plugbase:melodia a vamp:Plugin ; yading@11: dc:title "MELODIA - Melody Extraction" ; yading@11: vamp:name "MELODIA - Melody Extraction" ; yading@11: dc:description """Estimates the melody pitch in polyphonic music (also good for homophonic and monophonic music). Segments without melody are indicated by zero or negative values. For further details please read: yading@11: yading@11: J. Salamon and E. Gomez, "Melody Extraction from Polyphonic Music Signals using Pitch Contour Characteristics", IEEE Transactions on Audio, Speech and Language Processing, 20(6):1759-1770, 2012. yading@11: yading@11: We would highly appreciate the above reference being cited in publications of work in which this plug-in was used.""" ; yading@11: foaf:maker [ foaf:name "Music Technology Group, Universitat Pompeu Fabra" ] ; # FIXME could give plugin author's URI here yading@11: dc:rights """Plugin by Justin Salamon. Copyright (c) Music Technology Group, Universitat Pompeu Fabra - All Rights Reserved""" ; yading@11: # cc:license ; yading@11: vamp:identifier "melodia" ; yading@11: vamp:vamp_API_version vamp:api_version_2 ; yading@11: owl:versionInfo "1" ; yading@11: vamp:input_domain vamp:TimeDomain ; yading@11: yading@11: vamp:parameter plugbase:melodia_param_minfqr ; yading@11: vamp:parameter plugbase:melodia_param_maxfqr ; yading@11: vamp:parameter plugbase:melodia_param_voicing ; yading@11: vamp:parameter plugbase:melodia_param_minpeaksalience ; yading@11: yading@11: vamp:output plugbase:melodia_output_melody ; yading@11: . yading@11: plugbase:melodia_param_minfqr a vamp:Parameter ; yading@11: vamp:identifier "minfqr" ; yading@11: dc:title "Min Frequency" ; yading@11: dc:format "Hz" ; yading@11: vamp:min_value 55 ; yading@11: vamp:max_value 1760 ; yading@11: vamp:unit "Hz" ; yading@11: vamp:default_value 55 ; yading@11: vamp:value_names (); yading@11: . yading@11: plugbase:melodia_param_maxfqr a vamp:Parameter ; yading@11: vamp:identifier "maxfqr" ; yading@11: dc:title "Max Frequency" ; yading@11: dc:format "Hz" ; yading@11: vamp:min_value 55 ; yading@11: vamp:max_value 1760 ; yading@11: vamp:unit "Hz" ; yading@11: vamp:default_value 1760 ; yading@11: vamp:value_names (); yading@11: . yading@11: plugbase:melodia_param_voicing a vamp:QuantizedParameter ; yading@11: vamp:identifier "voicing" ; yading@11: dc:title "Voicing Tolerance" ; yading@11: dc:format "" ; yading@11: vamp:min_value -2.6 ; yading@11: vamp:max_value 3 ; yading@11: vamp:unit "" ; yading@11: vamp:quantize_step 0.01 ; yading@11: vamp:default_value 0.2 ; yading@11: vamp:value_names (); yading@11: . yading@11: plugbase:melodia_param_minpeaksalience a vamp:QuantizedParameter ; yading@11: vamp:identifier "minpeaksalience" ; yading@11: dc:title "Monophonic Noise Filter" ; yading@11: dc:format "" ; yading@11: vamp:min_value 0 ; yading@11: vamp:max_value 100 ; yading@11: vamp:unit "" ; yading@11: vamp:quantize_step 1 ; yading@11: vamp:default_value 0 ; yading@11: vamp:value_names (); yading@11: . yading@11: plugbase:melodia_output_melody a vamp:DenseOutput ; yading@11: vamp:identifier "melody" ; yading@11: dc:title "Melody" ; yading@11: dc:description """Estimated melody frequency in Hertz. Non-voiced segments indicated by negative values.""" ; yading@11: vamp:fixed_bin_count "true" ; yading@11: vamp:unit "Hz" ; yading@11: vamp:bin_count 1 ; yading@11: # vamp:computes_event_type ; yading@11: # vamp:computes_feature ; yading@11: # vamp:computes_signal_type ; yading@11: . yading@11: plugbase:melodiaviz a vamp:Plugin ; yading@11: dc:title "MELODIA - Melody Extraction (intermediate steps)" ; yading@11: vamp:name "MELODIA - Melody Extraction (intermediate steps)" ; yading@11: dc:description """Provides visualisations of the intermediate steps calculated by the melody extraction algorithm implemented in the MELODIA - Melody Extraction plug-in. For further details please read: yading@11: yading@11: J. Salamon and E. Gomez, "Melody Extraction from Polyphonic Music Signals using Pitch Contour Characteristics", IEEE Transactions on Audio, Speech and Language Processing, 20(6):1759-1770, 2012. yading@11: yading@11: We would highly appreciate the above reference being cited in publications of work in which this plug-in was used.""" ; yading@11: foaf:maker [ foaf:name "Music Technology Group, Universitat Pompeu Fabra" ] ; # FIXME could give plugin author's URI here yading@11: dc:rights """Plugin by Justin Salamon. Copyright (c) Music Technology Group, Universitat Pompeu Fabra - All Rights Reserved""" ; yading@11: # cc:license ; yading@11: vamp:identifier "melodiaviz" ; yading@11: vamp:vamp_API_version vamp:api_version_2 ; yading@11: owl:versionInfo "1" ; yading@11: vamp:input_domain vamp:TimeDomain ; yading@11: yading@11: vamp:parameter plugbase:melodiaviz_param_minfqr ; yading@11: vamp:parameter plugbase:melodiaviz_param_maxfqr ; yading@11: vamp:parameter plugbase:melodiaviz_param_voicing ; yading@11: vamp:parameter plugbase:melodiaviz_param_minpeaksalience ; yading@11: yading@11: vamp:output plugbase:melodiaviz_output_saliencefunction ; yading@11: vamp:output plugbase:melodiaviz_output_contoursall ; yading@11: vamp:output plugbase:melodiaviz_output_contoursmelody ; yading@11: . yading@11: plugbase:melodiaviz_param_minfqr a vamp:Parameter ; yading@11: vamp:identifier "minfqr" ; yading@11: dc:title "Min Frequency" ; yading@11: dc:format "Hz" ; yading@11: vamp:min_value 55 ; yading@11: vamp:max_value 1760 ; yading@11: vamp:unit "Hz" ; yading@11: vamp:default_value 55 ; yading@11: vamp:value_names (); yading@11: . yading@11: plugbase:melodiaviz_param_maxfqr a vamp:Parameter ; yading@11: vamp:identifier "maxfqr" ; yading@11: dc:title "Max Frequency" ; yading@11: dc:format "Hz" ; yading@11: vamp:min_value 55 ; yading@11: vamp:max_value 1760 ; yading@11: vamp:unit "Hz" ; yading@11: vamp:default_value 1760 ; yading@11: vamp:value_names (); yading@11: . yading@11: plugbase:melodiaviz_param_voicing a vamp:QuantizedParameter ; yading@11: vamp:identifier "voicing" ; yading@11: dc:title "Voicing Tolerance" ; yading@11: dc:format "" ; yading@11: vamp:min_value -2.6 ; yading@11: vamp:max_value 3 ; yading@11: vamp:unit "" ; yading@11: vamp:quantize_step 0.01 ; yading@11: vamp:default_value 0.2 ; yading@11: vamp:value_names (); yading@11: . yading@11: plugbase:melodiaviz_param_minpeaksalience a vamp:QuantizedParameter ; yading@11: vamp:identifier "minpeaksalience" ; yading@11: dc:title "Monophonic Noise Filter" ; yading@11: dc:format "" ; yading@11: vamp:min_value 0 ; yading@11: vamp:max_value 100 ; yading@11: vamp:unit "" ; yading@11: vamp:quantize_step 1 ; yading@11: vamp:default_value 0 ; yading@11: vamp:value_names (); yading@11: . yading@11: plugbase:melodiaviz_output_saliencefunction a vamp:DenseOutput ; yading@11: vamp:identifier "saliencefunction" ; yading@11: dc:title "Salience Function" ; yading@11: dc:description """Estimate of pitch salience over time""" ; yading@11: vamp:fixed_bin_count "true" ; yading@11: vamp:unit "" ; yading@11: vamp:bin_count 600 ; yading@11: # vamp:computes_event_type ; yading@11: # vamp:computes_feature ; yading@11: # vamp:computes_signal_type ; yading@11: . yading@11: plugbase:melodiaviz_output_contoursall a vamp:DenseOutput ; yading@11: vamp:identifier "contoursall" ; yading@11: dc:title "Pitch Contours: All" ; yading@11: dc:description """All pitch contours generated from the salience fucntion""" ; yading@11: vamp:fixed_bin_count "true" ; yading@11: vamp:unit "" ; yading@11: vamp:bin_count 600 ; yading@11: # vamp:computes_event_type ; yading@11: # vamp:computes_feature ; yading@11: # vamp:computes_signal_type ; yading@11: . yading@11: plugbase:melodiaviz_output_contoursmelody a vamp:DenseOutput ; yading@11: vamp:identifier "contoursmelody" ; yading@11: dc:title "Pitch Contours: Melody" ; yading@11: dc:description """Final set of pitch contours from which the melody is obtained""" ; yading@11: vamp:fixed_bin_count "true" ; yading@11: vamp:unit "" ; yading@11: vamp:bin_count 600 ; yading@11: # vamp:computes_event_type ; yading@11: # vamp:computes_feature ; yading@11: # vamp:computes_signal_type ; yading@11: . yading@11: