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