yading@11
|
1 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
|
yading@11
|
2 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
|
yading@11
|
3 @prefix vamp: <http://purl.org/ontology/vamp/> .
|
yading@11
|
4 @prefix plugbase: <http://vamp-plugins.org/rdf/plugins/mtg-melodia#> .
|
yading@11
|
5 @prefix owl: <http://www.w3.org/2002/07/owl#> .
|
yading@11
|
6 @prefix dc: <http://purl.org/dc/elements/1.1/> .
|
yading@11
|
7 @prefix af: <http://purl.org/ontology/af/> .
|
yading@11
|
8 @prefix foaf: <http://xmlns.com/foaf/0.1/> .
|
yading@11
|
9 @prefix cc: <http://web.resource.org/cc/> .
|
yading@11
|
10 @prefix : <#> .
|
yading@11
|
11
|
yading@11
|
12 <> a vamp:PluginDescription ;
|
yading@11
|
13 foaf:maker <http://www.vamp-plugins.org/doap.rdf#template-generator> ;
|
yading@11
|
14 foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/mtg-melodia> .
|
yading@11
|
15
|
yading@11
|
16 :mtg-melodia a vamp:PluginLibrary ;
|
yading@11
|
17 vamp:identifier "mtg-melodia" ;
|
yading@11
|
18 vamp:available_plugin plugbase:melodia ;
|
yading@11
|
19 vamp:available_plugin plugbase:melodiaviz ;
|
yading@11
|
20 foaf:page <http://mtg.upf.edu/technologies/melodia> ;
|
yading@11
|
21 .
|
yading@11
|
22
|
yading@11
|
23 plugbase:melodia a vamp:Plugin ;
|
yading@11
|
24 dc:title "MELODIA - Melody Extraction" ;
|
yading@11
|
25 vamp:name "MELODIA - Melody Extraction" ;
|
yading@11
|
26 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
|
27
|
yading@11
|
28 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
|
29
|
yading@11
|
30 We would highly appreciate the above reference being cited in publications of work in which this plug-in was used.""" ;
|
yading@11
|
31 foaf:maker [ foaf:name "Music Technology Group, Universitat Pompeu Fabra" ] ; # FIXME could give plugin author's URI here
|
yading@11
|
32 dc:rights """Plugin by Justin Salamon. Copyright (c) Music Technology Group, Universitat Pompeu Fabra - All Rights Reserved""" ;
|
yading@11
|
33 # cc:license <Place plugin license URI here and uncomment> ;
|
yading@11
|
34 vamp:identifier "melodia" ;
|
yading@11
|
35 vamp:vamp_API_version vamp:api_version_2 ;
|
yading@11
|
36 owl:versionInfo "1" ;
|
yading@11
|
37 vamp:input_domain vamp:TimeDomain ;
|
yading@11
|
38
|
yading@11
|
39 vamp:parameter plugbase:melodia_param_minfqr ;
|
yading@11
|
40 vamp:parameter plugbase:melodia_param_maxfqr ;
|
yading@11
|
41 vamp:parameter plugbase:melodia_param_voicing ;
|
yading@11
|
42 vamp:parameter plugbase:melodia_param_minpeaksalience ;
|
yading@11
|
43
|
yading@11
|
44 vamp:output plugbase:melodia_output_melody ;
|
yading@11
|
45 .
|
yading@11
|
46 plugbase:melodia_param_minfqr a vamp:Parameter ;
|
yading@11
|
47 vamp:identifier "minfqr" ;
|
yading@11
|
48 dc:title "Min Frequency" ;
|
yading@11
|
49 dc:format "Hz" ;
|
yading@11
|
50 vamp:min_value 55 ;
|
yading@11
|
51 vamp:max_value 1760 ;
|
yading@11
|
52 vamp:unit "Hz" ;
|
yading@11
|
53 vamp:default_value 55 ;
|
yading@11
|
54 vamp:value_names ();
|
yading@11
|
55 .
|
yading@11
|
56 plugbase:melodia_param_maxfqr a vamp:Parameter ;
|
yading@11
|
57 vamp:identifier "maxfqr" ;
|
yading@11
|
58 dc:title "Max Frequency" ;
|
yading@11
|
59 dc:format "Hz" ;
|
yading@11
|
60 vamp:min_value 55 ;
|
yading@11
|
61 vamp:max_value 1760 ;
|
yading@11
|
62 vamp:unit "Hz" ;
|
yading@11
|
63 vamp:default_value 1760 ;
|
yading@11
|
64 vamp:value_names ();
|
yading@11
|
65 .
|
yading@11
|
66 plugbase:melodia_param_voicing a vamp:QuantizedParameter ;
|
yading@11
|
67 vamp:identifier "voicing" ;
|
yading@11
|
68 dc:title "Voicing Tolerance" ;
|
yading@11
|
69 dc:format "" ;
|
yading@11
|
70 vamp:min_value -2.6 ;
|
yading@11
|
71 vamp:max_value 3 ;
|
yading@11
|
72 vamp:unit "" ;
|
yading@11
|
73 vamp:quantize_step 0.01 ;
|
yading@11
|
74 vamp:default_value 0.2 ;
|
yading@11
|
75 vamp:value_names ();
|
yading@11
|
76 .
|
yading@11
|
77 plugbase:melodia_param_minpeaksalience a vamp:QuantizedParameter ;
|
yading@11
|
78 vamp:identifier "minpeaksalience" ;
|
yading@11
|
79 dc:title "Monophonic Noise Filter" ;
|
yading@11
|
80 dc:format "" ;
|
yading@11
|
81 vamp:min_value 0 ;
|
yading@11
|
82 vamp:max_value 100 ;
|
yading@11
|
83 vamp:unit "" ;
|
yading@11
|
84 vamp:quantize_step 1 ;
|
yading@11
|
85 vamp:default_value 0 ;
|
yading@11
|
86 vamp:value_names ();
|
yading@11
|
87 .
|
yading@11
|
88 plugbase:melodia_output_melody a vamp:DenseOutput ;
|
yading@11
|
89 vamp:identifier "melody" ;
|
yading@11
|
90 dc:title "Melody" ;
|
yading@11
|
91 dc:description """Estimated melody frequency in Hertz. Non-voiced segments indicated by negative values.""" ;
|
yading@11
|
92 vamp:fixed_bin_count "true" ;
|
yading@11
|
93 vamp:unit "Hz" ;
|
yading@11
|
94 vamp:bin_count 1 ;
|
yading@11
|
95 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
yading@11
|
96 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
yading@11
|
97 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
yading@11
|
98 .
|
yading@11
|
99 plugbase:melodiaviz a vamp:Plugin ;
|
yading@11
|
100 dc:title "MELODIA - Melody Extraction (intermediate steps)" ;
|
yading@11
|
101 vamp:name "MELODIA - Melody Extraction (intermediate steps)" ;
|
yading@11
|
102 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
|
103
|
yading@11
|
104 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
|
105
|
yading@11
|
106 We would highly appreciate the above reference being cited in publications of work in which this plug-in was used.""" ;
|
yading@11
|
107 foaf:maker [ foaf:name "Music Technology Group, Universitat Pompeu Fabra" ] ; # FIXME could give plugin author's URI here
|
yading@11
|
108 dc:rights """Plugin by Justin Salamon. Copyright (c) Music Technology Group, Universitat Pompeu Fabra - All Rights Reserved""" ;
|
yading@11
|
109 # cc:license <Place plugin license URI here and uncomment> ;
|
yading@11
|
110 vamp:identifier "melodiaviz" ;
|
yading@11
|
111 vamp:vamp_API_version vamp:api_version_2 ;
|
yading@11
|
112 owl:versionInfo "1" ;
|
yading@11
|
113 vamp:input_domain vamp:TimeDomain ;
|
yading@11
|
114
|
yading@11
|
115 vamp:parameter plugbase:melodiaviz_param_minfqr ;
|
yading@11
|
116 vamp:parameter plugbase:melodiaviz_param_maxfqr ;
|
yading@11
|
117 vamp:parameter plugbase:melodiaviz_param_voicing ;
|
yading@11
|
118 vamp:parameter plugbase:melodiaviz_param_minpeaksalience ;
|
yading@11
|
119
|
yading@11
|
120 vamp:output plugbase:melodiaviz_output_saliencefunction ;
|
yading@11
|
121 vamp:output plugbase:melodiaviz_output_contoursall ;
|
yading@11
|
122 vamp:output plugbase:melodiaviz_output_contoursmelody ;
|
yading@11
|
123 .
|
yading@11
|
124 plugbase:melodiaviz_param_minfqr a vamp:Parameter ;
|
yading@11
|
125 vamp:identifier "minfqr" ;
|
yading@11
|
126 dc:title "Min Frequency" ;
|
yading@11
|
127 dc:format "Hz" ;
|
yading@11
|
128 vamp:min_value 55 ;
|
yading@11
|
129 vamp:max_value 1760 ;
|
yading@11
|
130 vamp:unit "Hz" ;
|
yading@11
|
131 vamp:default_value 55 ;
|
yading@11
|
132 vamp:value_names ();
|
yading@11
|
133 .
|
yading@11
|
134 plugbase:melodiaviz_param_maxfqr a vamp:Parameter ;
|
yading@11
|
135 vamp:identifier "maxfqr" ;
|
yading@11
|
136 dc:title "Max Frequency" ;
|
yading@11
|
137 dc:format "Hz" ;
|
yading@11
|
138 vamp:min_value 55 ;
|
yading@11
|
139 vamp:max_value 1760 ;
|
yading@11
|
140 vamp:unit "Hz" ;
|
yading@11
|
141 vamp:default_value 1760 ;
|
yading@11
|
142 vamp:value_names ();
|
yading@11
|
143 .
|
yading@11
|
144 plugbase:melodiaviz_param_voicing a vamp:QuantizedParameter ;
|
yading@11
|
145 vamp:identifier "voicing" ;
|
yading@11
|
146 dc:title "Voicing Tolerance" ;
|
yading@11
|
147 dc:format "" ;
|
yading@11
|
148 vamp:min_value -2.6 ;
|
yading@11
|
149 vamp:max_value 3 ;
|
yading@11
|
150 vamp:unit "" ;
|
yading@11
|
151 vamp:quantize_step 0.01 ;
|
yading@11
|
152 vamp:default_value 0.2 ;
|
yading@11
|
153 vamp:value_names ();
|
yading@11
|
154 .
|
yading@11
|
155 plugbase:melodiaviz_param_minpeaksalience a vamp:QuantizedParameter ;
|
yading@11
|
156 vamp:identifier "minpeaksalience" ;
|
yading@11
|
157 dc:title "Monophonic Noise Filter" ;
|
yading@11
|
158 dc:format "" ;
|
yading@11
|
159 vamp:min_value 0 ;
|
yading@11
|
160 vamp:max_value 100 ;
|
yading@11
|
161 vamp:unit "" ;
|
yading@11
|
162 vamp:quantize_step 1 ;
|
yading@11
|
163 vamp:default_value 0 ;
|
yading@11
|
164 vamp:value_names ();
|
yading@11
|
165 .
|
yading@11
|
166 plugbase:melodiaviz_output_saliencefunction a vamp:DenseOutput ;
|
yading@11
|
167 vamp:identifier "saliencefunction" ;
|
yading@11
|
168 dc:title "Salience Function" ;
|
yading@11
|
169 dc:description """Estimate of pitch salience over time""" ;
|
yading@11
|
170 vamp:fixed_bin_count "true" ;
|
yading@11
|
171 vamp:unit "" ;
|
yading@11
|
172 vamp:bin_count 600 ;
|
yading@11
|
173 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
yading@11
|
174 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
yading@11
|
175 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
yading@11
|
176 .
|
yading@11
|
177 plugbase:melodiaviz_output_contoursall a vamp:DenseOutput ;
|
yading@11
|
178 vamp:identifier "contoursall" ;
|
yading@11
|
179 dc:title "Pitch Contours: All" ;
|
yading@11
|
180 dc:description """All pitch contours generated from the salience fucntion""" ;
|
yading@11
|
181 vamp:fixed_bin_count "true" ;
|
yading@11
|
182 vamp:unit "" ;
|
yading@11
|
183 vamp:bin_count 600 ;
|
yading@11
|
184 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
yading@11
|
185 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
yading@11
|
186 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
yading@11
|
187 .
|
yading@11
|
188 plugbase:melodiaviz_output_contoursmelody a vamp:DenseOutput ;
|
yading@11
|
189 vamp:identifier "contoursmelody" ;
|
yading@11
|
190 dc:title "Pitch Contours: Melody" ;
|
yading@11
|
191 dc:description """Final set of pitch contours from which the melody is obtained""" ;
|
yading@11
|
192 vamp:fixed_bin_count "true" ;
|
yading@11
|
193 vamp:unit "" ;
|
yading@11
|
194 vamp:bin_count 600 ;
|
yading@11
|
195 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
yading@11
|
196 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
yading@11
|
197 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
yading@11
|
198 .
|
yading@11
|
199
|