Mercurial > hg > vamp-known-plugins-rdf
comparison plugins/qm-vamp-plugins.n3 @ 7:cdc1b7c1c1a3
* Add rdf for QM plugins
author | Chris Cannam |
---|---|
date | Fri, 14 Nov 2008 13:28:42 +0000 |
parents | |
children | 24cf3804da57 |
comparison
equal
deleted
inserted
replaced
6:b31e0d4a1925 | 7:cdc1b7c1c1a3 |
---|---|
1 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . | |
2 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . | |
3 @prefix vamp: <http://purl.org/ontology/vamp/> . | |
4 @prefix plugbase: <http://vamp-plugins.org/rdf/plugins/qm-vamp-plugins#> . | |
5 @prefix owl: <http://www.w3.org/2002/07/owl#> . | |
6 @prefix dc: <http://purl.org/dc/elements/1.1/> . | |
7 @prefix af: <http://purl.org/ontology/af/> . | |
8 @prefix foaf: <http://xmlns.com/foaf/0.1/> . | |
9 @prefix cc: <http://web.resource.org/cc/> . | |
10 @prefix : <> . | |
11 | |
12 <> a vamp:PluginDescription ; | |
13 foaf:maker <http://www.vamp-plugins.org/doap.rdf#template-generator> ; | |
14 foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/qm-vamp-plugins> . | |
15 | |
16 :qm-vamp-plugins a vamp:PluginLibrary ; | |
17 vamp:identifier "qm-vamp-plugins" ; | |
18 vamp:available_plugin plugbase:qm-chromagram ; | |
19 vamp:available_plugin plugbase:qm-constantq ; | |
20 vamp:available_plugin plugbase:qm-keydetector ; | |
21 vamp:available_plugin plugbase:qm-mfcc ; | |
22 vamp:available_plugin plugbase:qm-onsetdetector ; | |
23 vamp:available_plugin plugbase:qm-segmenter ; | |
24 vamp:available_plugin plugbase:qm-similarity ; | |
25 vamp:available_plugin plugbase:qm-tempotracker ; | |
26 vamp:available_plugin plugbase:qm-tonalchange ; | |
27 foaf:page <http://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html> ; | |
28 . | |
29 | |
30 plugbase:qm-chromagram a vamp:Plugin ; | |
31 dc:title "Chromagram" ; | |
32 vamp:name "Chromagram" ; | |
33 dc:description """Extract a series of tonal chroma vectors from the audio""" ; | |
34 foaf:page <http://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-chromagram> ; | |
35 foaf:maker [ foaf:name "Queen Mary, University of London" ] ; # FIXME could give plugin author's URI here | |
36 dc:rights """Plugin by Chris Cannam and Christian Landone. Copyright (c) 2006-2008 QMUL - All Rights Reserved""" ; | |
37 vamp:identifier "qm-chromagram" ; | |
38 vamp:vamp_API_version vamp:api_version_2 ; | |
39 owl:versionInfo "3" ; | |
40 vamp:input_domain vamp:FrequencyDomain ; | |
41 | |
42 | |
43 vamp:parameter plugbase:qm-chromagram_param_minpitch ; | |
44 vamp:parameter plugbase:qm-chromagram_param_maxpitch ; | |
45 vamp:parameter plugbase:qm-chromagram_param_tuning ; | |
46 vamp:parameter plugbase:qm-chromagram_param_bpo ; | |
47 vamp:parameter plugbase:qm-chromagram_param_normalization ; | |
48 | |
49 vamp:output plugbase:qm-chromagram_output_chromagram ; | |
50 vamp:output plugbase:qm-chromagram_output_chromameans ; | |
51 . | |
52 plugbase:qm-chromagram_param_minpitch a vamp:QuantizedParameter ; | |
53 vamp:identifier "minpitch" ; | |
54 dc:title "Minimum Pitch" ; | |
55 dc:format "MIDI units" ; | |
56 vamp:min_value 0 ; | |
57 vamp:max_value 127 ; | |
58 vamp:unit "MIDI units" ; | |
59 vamp:quantize_step 1 ; | |
60 vamp:default_value 12 ; | |
61 vamp:value_names (); | |
62 . | |
63 plugbase:qm-chromagram_param_maxpitch a vamp:QuantizedParameter ; | |
64 vamp:identifier "maxpitch" ; | |
65 dc:title "Maximum Pitch" ; | |
66 dc:format "MIDI units" ; | |
67 vamp:min_value 0 ; | |
68 vamp:max_value 127 ; | |
69 vamp:unit "MIDI units" ; | |
70 vamp:quantize_step 1 ; | |
71 vamp:default_value 96 ; | |
72 vamp:value_names (); | |
73 . | |
74 plugbase:qm-chromagram_param_tuning a vamp:Parameter ; | |
75 vamp:identifier "tuning" ; | |
76 dc:title "Tuning Frequency" ; | |
77 dc:format "Hz" ; | |
78 vamp:min_value 420 ; | |
79 vamp:max_value 460 ; | |
80 vamp:unit "Hz" ; | |
81 vamp:default_value 440 ; | |
82 vamp:value_names (); | |
83 . | |
84 plugbase:qm-chromagram_param_bpo a vamp:QuantizedParameter ; | |
85 vamp:identifier "bpo" ; | |
86 dc:title "Bins per Octave" ; | |
87 dc:format "bins" ; | |
88 vamp:min_value 2 ; | |
89 vamp:max_value 48 ; | |
90 vamp:unit "bins" ; | |
91 vamp:quantize_step 1 ; | |
92 vamp:default_value 12 ; | |
93 vamp:value_names (); | |
94 . | |
95 plugbase:qm-chromagram_param_normalization a vamp:QuantizedParameter ; | |
96 vamp:identifier "normalization" ; | |
97 dc:title "Normalization" ; | |
98 dc:format "" ; | |
99 vamp:min_value 0 ; | |
100 vamp:max_value 2 ; | |
101 vamp:unit "" ; | |
102 vamp:quantize_step 1 ; | |
103 vamp:default_value 0 ; | |
104 vamp:value_names ( "None" "Unit Sum" "Unit Maximum"); | |
105 . | |
106 plugbase:qm-chromagram_output_chromagram a vamp:DenseOutput ; | |
107 vamp:identifier "chromagram" ; | |
108 dc:title "Chromagram" ; | |
109 dc:description "Output of chromagram, as a single vector per process block" ; | |
110 vamp:fixed_bin_count "true" ; | |
111 vamp:unit "" ; | |
112 vamp:bin_count 12 ; | |
113 vamp:bin_names ( "C" "C#" "D" "D#" "E" "F" "F#" "G" "G#" "A" "A#" "B"); | |
114 # vamp:computes_event_type <Place event type URI here and uncomment> ; | |
115 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
116 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
117 . | |
118 plugbase:qm-chromagram_output_chromameans a vamp:DenseOutput ; | |
119 vamp:identifier "chromameans" ; | |
120 dc:title "Chroma Means" ; | |
121 dc:description "Mean values of chromagram bins across the duration of the input audio" ; | |
122 vamp:fixed_bin_count "true" ; | |
123 vamp:unit "" ; | |
124 vamp:bin_count 12 ; | |
125 vamp:bin_names ( "C" "C#" "D" "D#" "E" "F" "F#" "G" "G#" "A" "A#" "B"); | |
126 # vamp:computes_event_type <Place event type URI here and uncomment> ; | |
127 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
128 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
129 . | |
130 plugbase:qm-constantq a vamp:Plugin ; | |
131 dc:title "Constant-Q Spectrogram" ; | |
132 vamp:name "Constant-Q Spectrogram" ; | |
133 dc:description """Extract a spectrogram with constant ratio of centre frequency to resolution from the input audio""" ; | |
134 foaf:page <http://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-constantq> ; | |
135 foaf:maker [ foaf:name "Queen Mary, University of London" ] ; # FIXME could give plugin author's URI here | |
136 dc:rights """Plugin by Chris Cannam and Christian Landone. Copyright (c) 2006-2008 QMUL - All Rights Reserved""" ; | |
137 vamp:identifier "qm-constantq" ; | |
138 vamp:vamp_API_version vamp:api_version_2 ; | |
139 owl:versionInfo "2" ; | |
140 vamp:input_domain vamp:FrequencyDomain ; | |
141 | |
142 | |
143 vamp:parameter plugbase:qm-constantq_param_minpitch ; | |
144 vamp:parameter plugbase:qm-constantq_param_maxpitch ; | |
145 vamp:parameter plugbase:qm-constantq_param_tuning ; | |
146 vamp:parameter plugbase:qm-constantq_param_bpo ; | |
147 vamp:parameter plugbase:qm-constantq_param_normalized ; | |
148 | |
149 vamp:output plugbase:qm-constantq_output_constantq ; | |
150 . | |
151 plugbase:qm-constantq_param_minpitch a vamp:QuantizedParameter ; | |
152 vamp:identifier "minpitch" ; | |
153 dc:title "Minimum Pitch" ; | |
154 dc:format "MIDI units" ; | |
155 vamp:min_value 0 ; | |
156 vamp:max_value 127 ; | |
157 vamp:unit "MIDI units" ; | |
158 vamp:quantize_step 1 ; | |
159 vamp:default_value 36 ; | |
160 vamp:value_names (); | |
161 . | |
162 plugbase:qm-constantq_param_maxpitch a vamp:QuantizedParameter ; | |
163 vamp:identifier "maxpitch" ; | |
164 dc:title "Maximum Pitch" ; | |
165 dc:format "MIDI units" ; | |
166 vamp:min_value 0 ; | |
167 vamp:max_value 127 ; | |
168 vamp:unit "MIDI units" ; | |
169 vamp:quantize_step 1 ; | |
170 vamp:default_value 84 ; | |
171 vamp:value_names (); | |
172 . | |
173 plugbase:qm-constantq_param_tuning a vamp:Parameter ; | |
174 vamp:identifier "tuning" ; | |
175 dc:title "Tuning Frequency" ; | |
176 dc:format "Hz" ; | |
177 vamp:min_value 420 ; | |
178 vamp:max_value 460 ; | |
179 vamp:unit "Hz" ; | |
180 vamp:default_value 440 ; | |
181 vamp:value_names (); | |
182 . | |
183 plugbase:qm-constantq_param_bpo a vamp:QuantizedParameter ; | |
184 vamp:identifier "bpo" ; | |
185 dc:title "Bins per Octave" ; | |
186 dc:format "bins" ; | |
187 vamp:min_value 2 ; | |
188 vamp:max_value 48 ; | |
189 vamp:unit "bins" ; | |
190 vamp:quantize_step 1 ; | |
191 vamp:default_value 12 ; | |
192 vamp:value_names (); | |
193 . | |
194 plugbase:qm-constantq_param_normalized a vamp:QuantizedParameter ; | |
195 vamp:identifier "normalized" ; | |
196 dc:title "Normalized" ; | |
197 dc:format "" ; | |
198 vamp:min_value 0 ; | |
199 vamp:max_value 1 ; | |
200 vamp:unit "" ; | |
201 vamp:quantize_step 1 ; | |
202 vamp:default_value 0 ; | |
203 vamp:value_names (); | |
204 . | |
205 plugbase:qm-constantq_output_constantq a vamp:DenseOutput ; | |
206 vamp:identifier "constantq" ; | |
207 dc:title "Constant-Q Spectrogram" ; | |
208 dc:description "Output of constant-Q transform, as a single vector per process block" ; | |
209 vamp:fixed_bin_count "true" ; | |
210 vamp:unit "" ; | |
211 vamp:bin_count 1 ; | |
212 vamp:bin_names ( "C"); | |
213 # vamp:computes_event_type <Place event type URI here and uncomment> ; | |
214 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
215 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
216 . | |
217 plugbase:qm-keydetector a vamp:Plugin ; | |
218 dc:title "Key Detector" ; | |
219 vamp:name "Key Detector" ; | |
220 dc:description """Estimate the key of the music""" ; | |
221 foaf:page <http://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-keydetector> ; | |
222 foaf:maker [ foaf:name "Queen Mary, University of London" ] ; # FIXME could give plugin author's URI here | |
223 dc:rights """Plugin by Katy Noland and Christian Landone. Copyright (c) 2006-2008 QMUL - All Rights Reserved""" ; | |
224 vamp:identifier "qm-keydetector" ; | |
225 vamp:vamp_API_version vamp:api_version_2 ; | |
226 owl:versionInfo "3" ; | |
227 vamp:input_domain vamp:TimeDomain ; | |
228 | |
229 vamp:parameter plugbase:qm-keydetector_param_tuning ; | |
230 vamp:parameter plugbase:qm-keydetector_param_length ; | |
231 | |
232 vamp:output plugbase:qm-keydetector_output_tonic ; | |
233 vamp:output plugbase:qm-keydetector_output_mode ; | |
234 vamp:output plugbase:qm-keydetector_output_key ; | |
235 vamp:output plugbase:qm-keydetector_output_keystrength ; | |
236 . | |
237 plugbase:qm-keydetector_param_tuning a vamp:Parameter ; | |
238 vamp:identifier "tuning" ; | |
239 dc:title "Tuning Frequency" ; | |
240 dc:format "Hz" ; | |
241 vamp:min_value 420 ; | |
242 vamp:max_value 460 ; | |
243 vamp:unit "Hz" ; | |
244 vamp:default_value 440 ; | |
245 vamp:value_names (); | |
246 . | |
247 plugbase:qm-keydetector_param_length a vamp:QuantizedParameter ; | |
248 vamp:identifier "length" ; | |
249 dc:title "Window Length" ; | |
250 dc:format "chroma frames" ; | |
251 vamp:min_value 1 ; | |
252 vamp:max_value 30 ; | |
253 vamp:unit "chroma frames" ; | |
254 vamp:quantize_step 1 ; | |
255 vamp:default_value 10 ; | |
256 vamp:value_names (); | |
257 . | |
258 plugbase:qm-keydetector_output_tonic a vamp:SparseOutput ; | |
259 vamp:identifier "tonic" ; | |
260 dc:title "Tonic Pitch" ; | |
261 dc:description "Tonic of the estimated key (from C = 1 to B = 12)" ; | |
262 vamp:fixed_bin_count "true" ; | |
263 vamp:unit "" ; | |
264 a vamp:QuantizedOutput ; | |
265 vamp:quantize_step 1 ; | |
266 a vamp:KnownExtentsOutput ; | |
267 vamp:min_value 1 ; | |
268 vamp:max_value 12 ; | |
269 vamp:bin_count 1 ; | |
270 vamp:bin_names ( ""); | |
271 vamp:sample_type vamp:VariableSampleRate ; | |
272 vamp:sample_rate 1.34583 ; | |
273 # vamp:computes_event_type <Place event type URI here and uncomment> ; | |
274 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
275 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
276 . | |
277 plugbase:qm-keydetector_output_mode a vamp:SparseOutput ; | |
278 vamp:identifier "mode" ; | |
279 dc:title "Key Mode" ; | |
280 dc:description "Major or minor mode of the estimated key (major = 0, minor = 1)" ; | |
281 vamp:fixed_bin_count "true" ; | |
282 vamp:unit "" ; | |
283 a vamp:QuantizedOutput ; | |
284 vamp:quantize_step 1 ; | |
285 a vamp:KnownExtentsOutput ; | |
286 vamp:min_value 0 ; | |
287 vamp:max_value 1 ; | |
288 vamp:bin_count 1 ; | |
289 vamp:bin_names ( ""); | |
290 vamp:sample_type vamp:VariableSampleRate ; | |
291 vamp:sample_rate 1.34583 ; | |
292 # vamp:computes_event_type <Place event type URI here and uncomment> ; | |
293 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
294 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
295 . | |
296 plugbase:qm-keydetector_output_key a vamp:SparseOutput ; | |
297 vamp:identifier "key" ; | |
298 dc:title "Key" ; | |
299 dc:description "Estimated key (from C major = 1 to B major = 12 and C minor = 13 to B minor = 24)" ; | |
300 vamp:fixed_bin_count "true" ; | |
301 vamp:unit "" ; | |
302 a vamp:QuantizedOutput ; | |
303 vamp:quantize_step 1 ; | |
304 a vamp:KnownExtentsOutput ; | |
305 vamp:min_value 1 ; | |
306 vamp:max_value 24 ; | |
307 vamp:bin_count 1 ; | |
308 vamp:bin_names ( ""); | |
309 vamp:sample_type vamp:VariableSampleRate ; | |
310 vamp:sample_rate 1.34583 ; | |
311 # vamp:computes_event_type <Place event type URI here and uncomment> ; | |
312 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
313 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
314 . | |
315 plugbase:qm-keydetector_output_keystrength a vamp:DenseOutput ; | |
316 vamp:identifier "keystrength" ; | |
317 dc:title "Key Strength Plot" ; | |
318 dc:description "Correlation of the chroma vector with stored key profile for each major and minor key" ; | |
319 vamp:fixed_bin_count "true" ; | |
320 vamp:unit "" ; | |
321 vamp:bin_count 25 ; | |
322 vamp:bin_names ( "F# / Gb major" "B major" "E major" "A major" "D major" "G major" "C major" "F major" "Bb major" "Eb major" "Ab major" "Db major" " " "Eb / D# minor" "G# minor" "C# minor" "F# minor" "B minor" "E minor" "A minor" "D minor" "G minor" "C minor" "F minor" "Bb minor"); | |
323 # vamp:computes_event_type <Place event type URI here and uncomment> ; | |
324 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
325 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
326 . | |
327 plugbase:qm-mfcc a vamp:Plugin ; | |
328 dc:title "Mel-Frequency Cepstral Coefficients" ; | |
329 vamp:name "Mel-Frequency Cepstral Coefficients" ; | |
330 dc:description """Calculate a series of MFCC vectors from the audio""" ; | |
331 foaf:page <http://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-mfcc> ; | |
332 foaf:maker [ foaf:name "Queen Mary, University of London" ] ; # FIXME could give plugin author's URI here | |
333 dc:rights """Plugin by Nicolas Chetry and Chris Cannam. Copyright (c) 2008 QMUL - All Rights Reserved""" ; | |
334 vamp:identifier "qm-mfcc" ; | |
335 vamp:vamp_API_version vamp:api_version_2 ; | |
336 owl:versionInfo "1" ; | |
337 vamp:input_domain vamp:FrequencyDomain ; | |
338 | |
339 | |
340 vamp:parameter plugbase:qm-mfcc_param_nceps ; | |
341 vamp:parameter plugbase:qm-mfcc_param_logpower ; | |
342 vamp:parameter plugbase:qm-mfcc_param_wantc0 ; | |
343 | |
344 vamp:output plugbase:qm-mfcc_output_coefficients ; | |
345 vamp:output plugbase:qm-mfcc_output_means ; | |
346 . | |
347 plugbase:qm-mfcc_param_nceps a vamp:QuantizedParameter ; | |
348 vamp:identifier "nceps" ; | |
349 dc:title "Number of Coefficients" ; | |
350 dc:format "" ; | |
351 vamp:min_value 1 ; | |
352 vamp:max_value 40 ; | |
353 vamp:unit "" ; | |
354 vamp:quantize_step 1 ; | |
355 vamp:default_value 20 ; | |
356 vamp:value_names (); | |
357 . | |
358 plugbase:qm-mfcc_param_logpower a vamp:Parameter ; | |
359 vamp:identifier "logpower" ; | |
360 dc:title "Power for Mel Amplitude Logs" ; | |
361 dc:format "" ; | |
362 vamp:min_value 0 ; | |
363 vamp:max_value 5 ; | |
364 vamp:unit "" ; | |
365 vamp:default_value 1 ; | |
366 vamp:value_names (); | |
367 . | |
368 plugbase:qm-mfcc_param_wantc0 a vamp:QuantizedParameter ; | |
369 vamp:identifier "wantc0" ; | |
370 dc:title "Include C0" ; | |
371 dc:format "" ; | |
372 vamp:min_value 0 ; | |
373 vamp:max_value 1 ; | |
374 vamp:unit "" ; | |
375 vamp:quantize_step 1 ; | |
376 vamp:default_value 1 ; | |
377 vamp:value_names (); | |
378 . | |
379 plugbase:qm-mfcc_output_coefficients a vamp:DenseOutput ; | |
380 vamp:identifier "coefficients" ; | |
381 dc:title "Coefficients" ; | |
382 dc:description "MFCC values" ; | |
383 vamp:fixed_bin_count "true" ; | |
384 vamp:unit "" ; | |
385 vamp:bin_count 20 ; | |
386 vamp:bin_names ( "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""); | |
387 # vamp:computes_event_type <Place event type URI here and uncomment> ; | |
388 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
389 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
390 . | |
391 plugbase:qm-mfcc_output_means a vamp:DenseOutput ; | |
392 vamp:identifier "means" ; | |
393 dc:title "Means of Coefficients" ; | |
394 dc:description "Mean values of MFCCs across duration of audio input" ; | |
395 vamp:fixed_bin_count "true" ; | |
396 vamp:unit "" ; | |
397 vamp:bin_count 20 ; | |
398 vamp:bin_names ( "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""); | |
399 # vamp:computes_event_type <Place event type URI here and uncomment> ; | |
400 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
401 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
402 . | |
403 plugbase:qm-onsetdetector a vamp:Plugin ; | |
404 dc:title "Note Onset Detector" ; | |
405 vamp:name "Note Onset Detector" ; | |
406 dc:description """Estimate individual note onset positions""" ; | |
407 foaf:page <http://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-onsetdetector> ; | |
408 foaf:maker [ foaf:name "Queen Mary, University of London" ] ; # FIXME could give plugin author's URI here | |
409 dc:rights """Plugin by Christian Landone, Chris Duxbury and Juan Pablo Bello. Copyright (c) 2006-2008 QMUL - All Rights Reserved""" ; | |
410 vamp:identifier "qm-onsetdetector" ; | |
411 vamp:vamp_API_version vamp:api_version_2 ; | |
412 owl:versionInfo "2" ; | |
413 vamp:input_domain vamp:FrequencyDomain ; | |
414 | |
415 | |
416 vamp:parameter plugbase:qm-onsetdetector_param_dftype ; | |
417 vamp:parameter plugbase:qm-onsetdetector_param_sensitivity ; | |
418 vamp:parameter plugbase:qm-onsetdetector_param_whiten ; | |
419 | |
420 vamp:output plugbase:qm-onsetdetector_output_onsets ; | |
421 vamp:output plugbase:qm-onsetdetector_output_detection_fn ; | |
422 vamp:output plugbase:qm-onsetdetector_output_smoothed_df ; | |
423 . | |
424 plugbase:qm-onsetdetector_param_dftype a vamp:QuantizedParameter ; | |
425 vamp:identifier "dftype" ; | |
426 dc:title "Onset Detection Function Type" ; | |
427 dc:format "" ; | |
428 vamp:min_value 0 ; | |
429 vamp:max_value 4 ; | |
430 vamp:unit "" ; | |
431 vamp:quantize_step 1 ; | |
432 vamp:default_value 3 ; | |
433 vamp:value_names ( "High-Frequency Content" "Spectral Difference" "Phase Deviation" "Complex Domain" "Broadband Energy Rise"); | |
434 . | |
435 plugbase:qm-onsetdetector_param_sensitivity a vamp:QuantizedParameter ; | |
436 vamp:identifier "sensitivity" ; | |
437 dc:title "Onset Detector Sensitivity" ; | |
438 dc:format "%" ; | |
439 vamp:min_value 0 ; | |
440 vamp:max_value 100 ; | |
441 vamp:unit "%" ; | |
442 vamp:quantize_step 1 ; | |
443 vamp:default_value 50 ; | |
444 vamp:value_names (); | |
445 . | |
446 plugbase:qm-onsetdetector_param_whiten a vamp:QuantizedParameter ; | |
447 vamp:identifier "whiten" ; | |
448 dc:title "Adaptive Whitening" ; | |
449 dc:format "" ; | |
450 vamp:min_value 0 ; | |
451 vamp:max_value 1 ; | |
452 vamp:unit "" ; | |
453 vamp:quantize_step 1 ; | |
454 vamp:default_value 0 ; | |
455 vamp:value_names (); | |
456 . | |
457 plugbase:qm-onsetdetector_output_onsets a vamp:SparseOutput ; | |
458 vamp:identifier "onsets" ; | |
459 dc:title "Note Onsets" ; | |
460 dc:description "Perceived note onset positions" ; | |
461 vamp:fixed_bin_count "true" ; | |
462 vamp:unit "" ; | |
463 vamp:bin_count 0 ; | |
464 vamp:bin_names (); | |
465 vamp:sample_type vamp:VariableSampleRate ; | |
466 vamp:sample_rate 86.1326 ; | |
467 # vamp:computes_event_type <Place event type URI here and uncomment> ; | |
468 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
469 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
470 . | |
471 plugbase:qm-onsetdetector_output_detection_fn a vamp:DenseOutput ; | |
472 vamp:identifier "detection_fn" ; | |
473 dc:title "Onset Detection Function" ; | |
474 dc:description "Probability function of note onset likelihood" ; | |
475 vamp:fixed_bin_count "true" ; | |
476 vamp:unit "" ; | |
477 vamp:bin_count 1 ; | |
478 vamp:bin_names ( ""); | |
479 # vamp:computes_event_type <Place event type URI here and uncomment> ; | |
480 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
481 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
482 . | |
483 plugbase:qm-onsetdetector_output_smoothed_df a vamp:SparseOutput ; | |
484 vamp:identifier "smoothed_df" ; | |
485 dc:title "Smoothed Detection Function" ; | |
486 dc:description "Smoothed probability function used for peak-picking" ; | |
487 vamp:fixed_bin_count "true" ; | |
488 vamp:unit "" ; | |
489 vamp:bin_count 1 ; | |
490 vamp:bin_names ( ""); | |
491 vamp:sample_type vamp:VariableSampleRate ; | |
492 vamp:sample_rate 86.1326 ; | |
493 # vamp:computes_event_type <Place event type URI here and uncomment> ; | |
494 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
495 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
496 . | |
497 plugbase:qm-segmenter a vamp:Plugin ; | |
498 dc:title "Segmenter" ; | |
499 vamp:name "Segmenter" ; | |
500 dc:description """Divide the track into a sequence of consistent segments""" ; | |
501 foaf:page <http://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-segmenter> ; | |
502 foaf:maker [ foaf:name "Queen Mary, University of London" ] ; # FIXME could give plugin author's URI here | |
503 dc:rights """Plugin by Mark Levy. Copyright (c) 2006-2008 QMUL - All Rights Reserved""" ; | |
504 vamp:identifier "qm-segmenter" ; | |
505 vamp:vamp_API_version vamp:api_version_2 ; | |
506 owl:versionInfo "2" ; | |
507 vamp:input_domain vamp:TimeDomain ; | |
508 | |
509 vamp:parameter plugbase:qm-segmenter_param_nSegmentTypes ; | |
510 vamp:parameter plugbase:qm-segmenter_param_featureType ; | |
511 vamp:parameter plugbase:qm-segmenter_param_neighbourhoodLimit ; | |
512 | |
513 vamp:output plugbase:qm-segmenter_output_segmentation ; | |
514 . | |
515 plugbase:qm-segmenter_param_nSegmentTypes a vamp:QuantizedParameter ; | |
516 vamp:identifier "nSegmentTypes" ; | |
517 dc:title "Number of segment-types" ; | |
518 dc:format "" ; | |
519 vamp:min_value 2 ; | |
520 vamp:max_value 12 ; | |
521 vamp:unit "" ; | |
522 vamp:quantize_step 1 ; | |
523 vamp:default_value 10 ; | |
524 vamp:value_names (); | |
525 . | |
526 plugbase:qm-segmenter_param_featureType a vamp:QuantizedParameter ; | |
527 vamp:identifier "featureType" ; | |
528 dc:title "Feature Type" ; | |
529 dc:format "" ; | |
530 vamp:min_value 1 ; | |
531 vamp:max_value 3 ; | |
532 vamp:unit "" ; | |
533 vamp:quantize_step 1 ; | |
534 vamp:default_value 1 ; | |
535 vamp:value_names ( "Hybrid (Constant-Q)" "Chromatic (Chroma)" "Timbral (MFCC)"); | |
536 . | |
537 plugbase:qm-segmenter_param_neighbourhoodLimit a vamp:QuantizedParameter ; | |
538 vamp:identifier "neighbourhoodLimit" ; | |
539 dc:title "Minimum segment duration" ; | |
540 dc:format "s" ; | |
541 vamp:min_value 1 ; | |
542 vamp:max_value 15 ; | |
543 vamp:unit "s" ; | |
544 vamp:quantize_step 0.2 ; | |
545 vamp:default_value 4 ; | |
546 vamp:value_names (); | |
547 . | |
548 plugbase:qm-segmenter_output_segmentation a vamp:SparseOutput ; | |
549 vamp:identifier "segmentation" ; | |
550 dc:title "Segmentation" ; | |
551 dc:description "Segmentation" ; | |
552 vamp:fixed_bin_count "true" ; | |
553 vamp:unit "segment-type" ; | |
554 a vamp:QuantizedOutput ; | |
555 vamp:quantize_step 1 ; | |
556 a vamp:KnownExtentsOutput ; | |
557 vamp:min_value 1 ; | |
558 vamp:max_value 10 ; | |
559 vamp:bin_count 1 ; | |
560 vamp:bin_names ( ""); | |
561 vamp:sample_type vamp:VariableSampleRate ; | |
562 vamp:sample_rate 5 ; | |
563 # vamp:computes_event_type <Place event type URI here and uncomment> ; | |
564 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
565 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
566 . | |
567 plugbase:qm-similarity a vamp:Plugin ; | |
568 dc:title "Similarity" ; | |
569 vamp:name "Similarity" ; | |
570 dc:description """Return a distance matrix for similarity between the input audio channels""" ; | |
571 foaf:page <http://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-similarity> ; | |
572 foaf:maker [ foaf:name "Queen Mary, University of London" ] ; # FIXME could give plugin author's URI here | |
573 dc:rights """Plugin by Mark Levy, Kurt Jacobson and Chris Cannam. Copyright (c) 2008 QMUL - All Rights Reserved""" ; | |
574 vamp:identifier "qm-similarity" ; | |
575 vamp:vamp_API_version vamp:api_version_2 ; | |
576 owl:versionInfo "1" ; | |
577 vamp:input_domain vamp:TimeDomain ; | |
578 | |
579 vamp:parameter plugbase:qm-similarity_param_featureType ; | |
580 | |
581 vamp:output plugbase:qm-similarity_output_distancematrix ; | |
582 vamp:output plugbase:qm-similarity_output_distancevector ; | |
583 vamp:output plugbase:qm-similarity_output_sorteddistancevector ; | |
584 vamp:output plugbase:qm-similarity_output_means ; | |
585 vamp:output plugbase:qm-similarity_output_variances ; | |
586 vamp:output plugbase:qm-similarity_output_beatspectrum ; | |
587 . | |
588 plugbase:qm-similarity_param_featureType a vamp:QuantizedParameter ; | |
589 vamp:identifier "featureType" ; | |
590 dc:title "Feature Type" ; | |
591 dc:format "" ; | |
592 vamp:min_value 0 ; | |
593 vamp:max_value 4 ; | |
594 vamp:unit "" ; | |
595 vamp:quantize_step 1 ; | |
596 vamp:default_value 1 ; | |
597 vamp:value_names ( "Timbre" "Timbre and Rhythm" "Chroma" "Chroma and Rhythm" "Rhythm only"); | |
598 . | |
599 plugbase:qm-similarity_output_distancematrix a vamp:DenseOutput ; | |
600 vamp:identifier "distancematrix" ; | |
601 dc:title "Distance Matrix" ; | |
602 dc:description "Distance matrix for similarity metric. Smaller = more similar. Should be symmetrical." ; | |
603 vamp:fixed_bin_count "true" ; | |
604 vamp:unit "" ; | |
605 vamp:bin_count 0 ; | |
606 vamp:bin_names (); | |
607 # vamp:computes_event_type <Place event type URI here and uncomment> ; | |
608 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
609 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
610 . | |
611 plugbase:qm-similarity_output_distancevector a vamp:DenseOutput ; | |
612 vamp:identifier "distancevector" ; | |
613 dc:title "Distance from First Channel" ; | |
614 dc:description "Distance vector for similarity of each channel to the first channel. Smaller = more similar." ; | |
615 vamp:fixed_bin_count "true" ; | |
616 vamp:unit "" ; | |
617 vamp:bin_count 0 ; | |
618 vamp:bin_names (); | |
619 # vamp:computes_event_type <Place event type URI here and uncomment> ; | |
620 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
621 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
622 . | |
623 plugbase:qm-similarity_output_sorteddistancevector a vamp:DenseOutput ; | |
624 vamp:identifier "sorteddistancevector" ; | |
625 dc:title "Ordered Distances from First Channel" ; | |
626 dc:description "Vector of the order of other channels in similarity to the first, followed by distance vector for similarity of each to the first. Smaller = more similar." ; | |
627 vamp:fixed_bin_count "true" ; | |
628 vamp:unit "" ; | |
629 vamp:bin_count 0 ; | |
630 vamp:bin_names (); | |
631 # vamp:computes_event_type <Place event type URI here and uncomment> ; | |
632 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
633 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
634 . | |
635 plugbase:qm-similarity_output_means a vamp:DenseOutput ; | |
636 vamp:identifier "means" ; | |
637 dc:title "Feature Means" ; | |
638 dc:description "Means of the feature bins. Feature time (sec) corresponds to input channel. Number of bins depends on selected feature type." ; | |
639 vamp:fixed_bin_count "true" ; | |
640 vamp:unit "" ; | |
641 vamp:bin_count 20 ; | |
642 vamp:bin_names ( "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""); | |
643 # vamp:computes_event_type <Place event type URI here and uncomment> ; | |
644 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
645 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
646 . | |
647 plugbase:qm-similarity_output_variances a vamp:DenseOutput ; | |
648 vamp:identifier "variances" ; | |
649 dc:title "Feature Variances" ; | |
650 dc:description "Variances of the feature bins. Feature time (sec) corresponds to input channel. Number of bins depends on selected feature type." ; | |
651 vamp:fixed_bin_count "true" ; | |
652 vamp:unit "" ; | |
653 vamp:bin_count 20 ; | |
654 vamp:bin_names ( "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""); | |
655 # vamp:computes_event_type <Place event type URI here and uncomment> ; | |
656 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
657 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
658 . | |
659 plugbase:qm-similarity_output_beatspectrum a vamp:SparseOutput ; | |
660 vamp:identifier "beatspectrum" ; | |
661 dc:title "Beat Spectra" ; | |
662 dc:description "Rhythmic self-similarity vectors (beat spectra) for the input channels. Feature time (sec) corresponds to input channel. Not returned if rhythm weighting is zero." ; | |
663 vamp:fixed_bin_count "false" ; | |
664 vamp:unit "" ; | |
665 vamp:sample_type vamp:VariableSampleRate ; | |
666 vamp:sample_rate 1 ; | |
667 # vamp:computes_event_type <Place event type URI here and uncomment> ; | |
668 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
669 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
670 . | |
671 plugbase:qm-tempotracker a vamp:Plugin ; | |
672 dc:title "Tempo and Beat Tracker" ; | |
673 vamp:name "Tempo and Beat Tracker" ; | |
674 dc:description """Estimate beat locations and tempo""" ; | |
675 foaf:page <http://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-tempotracker> ; | |
676 foaf:maker [ foaf:name "Queen Mary, University of London" ] ; # FIXME could give plugin author's URI here | |
677 dc:rights """Plugin by Christian Landone and Matthew Davies. Copyright (c) 2006-2008 QMUL - All Rights Reserved""" ; | |
678 vamp:identifier "qm-tempotracker" ; | |
679 vamp:vamp_API_version vamp:api_version_2 ; | |
680 owl:versionInfo "3" ; | |
681 vamp:input_domain vamp:FrequencyDomain ; | |
682 | |
683 | |
684 vamp:parameter plugbase:qm-tempotracker_param_dftype ; | |
685 vamp:parameter plugbase:qm-tempotracker_param_whiten ; | |
686 | |
687 vamp:output plugbase:qm-tempotracker_output_beats ; | |
688 vamp:output plugbase:qm-tempotracker_output_detection_fn ; | |
689 vamp:output plugbase:qm-tempotracker_output_tempo ; | |
690 . | |
691 plugbase:qm-tempotracker_param_dftype a vamp:QuantizedParameter ; | |
692 vamp:identifier "dftype" ; | |
693 dc:title "Onset Detection Function Type" ; | |
694 dc:format "" ; | |
695 vamp:min_value 0 ; | |
696 vamp:max_value 4 ; | |
697 vamp:unit "" ; | |
698 vamp:quantize_step 1 ; | |
699 vamp:default_value 3 ; | |
700 vamp:value_names ( "High-Frequency Content" "Spectral Difference" "Phase Deviation" "Complex Domain" "Broadband Energy Rise"); | |
701 . | |
702 plugbase:qm-tempotracker_param_whiten a vamp:QuantizedParameter ; | |
703 vamp:identifier "whiten" ; | |
704 dc:title "Adaptive Whitening" ; | |
705 dc:format "" ; | |
706 vamp:min_value 0 ; | |
707 vamp:max_value 1 ; | |
708 vamp:unit "" ; | |
709 vamp:quantize_step 1 ; | |
710 vamp:default_value 0 ; | |
711 vamp:value_names (); | |
712 . | |
713 plugbase:qm-tempotracker_output_beats a vamp:SparseOutput ; | |
714 vamp:identifier "beats" ; | |
715 dc:title "Beats" ; | |
716 dc:description "Estimated metrical beat locations" ; | |
717 vamp:fixed_bin_count "true" ; | |
718 vamp:unit "" ; | |
719 vamp:bin_count 0 ; | |
720 vamp:bin_names (); | |
721 vamp:sample_type vamp:VariableSampleRate ; | |
722 vamp:sample_rate 86.1326 ; | |
723 # vamp:computes_event_type <Place event type URI here and uncomment> ; | |
724 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
725 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
726 . | |
727 plugbase:qm-tempotracker_output_detection_fn a vamp:DenseOutput ; | |
728 vamp:identifier "detection_fn" ; | |
729 dc:title "Onset Detection Function" ; | |
730 dc:description "Probability function of note onset likelihood" ; | |
731 vamp:fixed_bin_count "true" ; | |
732 vamp:unit "" ; | |
733 vamp:bin_count 1 ; | |
734 vamp:bin_names ( ""); | |
735 # vamp:computes_event_type <Place event type URI here and uncomment> ; | |
736 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
737 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
738 . | |
739 plugbase:qm-tempotracker_output_tempo a vamp:SparseOutput ; | |
740 vamp:identifier "tempo" ; | |
741 dc:title "Tempo" ; | |
742 dc:description "Locked tempo estimates" ; | |
743 vamp:fixed_bin_count "true" ; | |
744 vamp:unit "bpm" ; | |
745 vamp:bin_count 1 ; | |
746 vamp:bin_names ( ""); | |
747 vamp:sample_type vamp:VariableSampleRate ; | |
748 vamp:sample_rate 86.1326 ; | |
749 # vamp:computes_event_type <Place event type URI here and uncomment> ; | |
750 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
751 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
752 . | |
753 plugbase:qm-tonalchange a vamp:Plugin ; | |
754 dc:title "Tonal Change" ; | |
755 vamp:name "Tonal Change" ; | |
756 dc:description """Detect and return the positions of harmonic changes such as chord boundaries""" ; | |
757 foaf:page <http://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-tonalchange> ; | |
758 foaf:maker [ foaf:name "Queen Mary, University of London" ] ; # FIXME could give plugin author's URI here | |
759 dc:rights """Plugin by Martin Gasser and Christopher Harte. Copyright (c) 2006-2008 QMUL - All Rights Reserved""" ; | |
760 vamp:identifier "qm-tonalchange" ; | |
761 vamp:vamp_API_version vamp:api_version_2 ; | |
762 owl:versionInfo "1" ; | |
763 vamp:input_domain vamp:TimeDomain ; | |
764 | |
765 vamp:parameter plugbase:qm-tonalchange_param_smoothingwidth ; | |
766 vamp:parameter plugbase:qm-tonalchange_param_minpitch ; | |
767 vamp:parameter plugbase:qm-tonalchange_param_maxpitch ; | |
768 vamp:parameter plugbase:qm-tonalchange_param_tuning ; | |
769 | |
770 vamp:output plugbase:qm-tonalchange_output_tcstransform ; | |
771 vamp:output plugbase:qm-tonalchange_output_tcfunction ; | |
772 vamp:output plugbase:qm-tonalchange_output_changepositions ; | |
773 . | |
774 plugbase:qm-tonalchange_param_smoothingwidth a vamp:QuantizedParameter ; | |
775 vamp:identifier "smoothingwidth" ; | |
776 dc:title "Gaussian smoothing" ; | |
777 dc:format "frames" ; | |
778 vamp:min_value 0 ; | |
779 vamp:max_value 20 ; | |
780 vamp:unit "frames" ; | |
781 vamp:quantize_step 1 ; | |
782 vamp:default_value 5 ; | |
783 vamp:value_names (); | |
784 . | |
785 plugbase:qm-tonalchange_param_minpitch a vamp:QuantizedParameter ; | |
786 vamp:identifier "minpitch" ; | |
787 dc:title "Chromagram minimum pitch" ; | |
788 dc:format "MIDI units" ; | |
789 vamp:min_value 0 ; | |
790 vamp:max_value 127 ; | |
791 vamp:unit "MIDI units" ; | |
792 vamp:quantize_step 1 ; | |
793 vamp:default_value 32 ; | |
794 vamp:value_names (); | |
795 . | |
796 plugbase:qm-tonalchange_param_maxpitch a vamp:QuantizedParameter ; | |
797 vamp:identifier "maxpitch" ; | |
798 dc:title "Chromagram maximum pitch" ; | |
799 dc:format "MIDI units" ; | |
800 vamp:min_value 0 ; | |
801 vamp:max_value 127 ; | |
802 vamp:unit "MIDI units" ; | |
803 vamp:quantize_step 1 ; | |
804 vamp:default_value 108 ; | |
805 vamp:value_names (); | |
806 . | |
807 plugbase:qm-tonalchange_param_tuning a vamp:Parameter ; | |
808 vamp:identifier "tuning" ; | |
809 dc:title "Chromagram tuning frequency" ; | |
810 dc:format "Hz" ; | |
811 vamp:min_value 420 ; | |
812 vamp:max_value 460 ; | |
813 vamp:unit "Hz" ; | |
814 vamp:default_value 440 ; | |
815 vamp:value_names (); | |
816 . | |
817 plugbase:qm-tonalchange_output_tcstransform a vamp:DenseOutput ; | |
818 vamp:identifier "tcstransform" ; | |
819 dc:title "Transform to 6D Tonal Content Space" ; | |
820 dc:description "" ; | |
821 vamp:fixed_bin_count "true" ; | |
822 vamp:unit "" ; | |
823 a vamp:KnownExtentsOutput ; | |
824 vamp:min_value -1 ; | |
825 vamp:max_value 1 ; | |
826 vamp:bin_count 6 ; | |
827 vamp:bin_names ( "" "" "" "" "" ""); | |
828 # vamp:computes_event_type <Place event type URI here and uncomment> ; | |
829 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
830 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
831 . | |
832 plugbase:qm-tonalchange_output_tcfunction a vamp:SparseOutput ; | |
833 vamp:identifier "tcfunction" ; | |
834 dc:title "Tonal Change Detection Function" ; | |
835 dc:description "" ; | |
836 vamp:fixed_bin_count "true" ; | |
837 vamp:unit "" ; | |
838 vamp:bin_count 1 ; | |
839 vamp:bin_names ( ""); | |
840 vamp:sample_type vamp:VariableSampleRate ; | |
841 vamp:sample_rate 21.5332 ; | |
842 # vamp:computes_event_type <Place event type URI here and uncomment> ; | |
843 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
844 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
845 . | |
846 plugbase:qm-tonalchange_output_changepositions a vamp:SparseOutput ; | |
847 vamp:identifier "changepositions" ; | |
848 dc:title "Tonal Change Positions" ; | |
849 dc:description "" ; | |
850 vamp:fixed_bin_count "true" ; | |
851 vamp:unit "" ; | |
852 vamp:bin_count 0 ; | |
853 vamp:bin_names (); | |
854 vamp:sample_type vamp:VariableSampleRate ; | |
855 vamp:sample_rate 21.5332 ; | |
856 # vamp:computes_event_type <Place event type URI here and uncomment> ; | |
857 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
858 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
859 . | |
860 |