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/vamp-aubio#> .
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/> .
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/vamp-aubio> .
16 :vamp-aubio a vamp:PluginLibrary ;
17 vamp:identifier "vamp-aubio" ;
18 vamp:available_plugin plugbase:aubionotes ;
19 vamp:available_plugin plugbase:aubioonset ;
20 vamp:available_plugin plugbase:aubiopitch ;
21 vamp:available_plugin plugbase:aubiosilence ;
22 vamp:available_plugin plugbase:aubiotempo ;
23 vamp:available_plugin plugbase:aubiomfcc ;
24 # foaf:page <Place more-information HTML page URL here and uncomment> ;
27 plugbase:aubionotes a vamp:Plugin ;
28 dc:title "Aubio Note Tracker" ;
29 vamp:name "Aubio Note Tracker" ;
30 dc:description """Estimate note onset positions, pitches and durations""" ;
31 foaf:maker [ foaf:name "Paul Brossier (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here
33 # cc:license <Place plugin license URI here and uncomment> ;
34 vamp:identifier "aubionotes" ;
35 vamp:vamp_API_version vamp:api_version_2 ;
37 vamp:input_domain vamp:TimeDomain ;
39 vamp:parameter plugbase:aubionotes_param_onsettype ;
40 vamp:parameter plugbase:aubionotes_param_pitchtype ;
41 vamp:parameter plugbase:aubionotes_param_minpitch ;
42 vamp:parameter plugbase:aubionotes_param_maxpitch ;
43 vamp:parameter plugbase:aubionotes_param_wraprange ;
44 vamp:parameter plugbase:aubionotes_param_avoidleaps ;
45 vamp:parameter plugbase:aubionotes_param_peakpickthreshold ;
46 vamp:parameter plugbase:aubionotes_param_silencethreshold ;
47 vamp:parameter plugbase:aubionotes_param_minioi ;
49 vamp:output plugbase:aubionotes_output_notes ;
51 plugbase:aubionotes_param_onsettype a vamp:QuantizedParameter ;
52 vamp:identifier "onsettype" ;
53 dc:title "Onset Detection Function Type" ;
58 vamp:quantize_step 1 ;
59 vamp:default_value 3 ;
60 vamp:value_names ( "Energy Based" "Spectral Difference" "High-Frequency Content" "Complex Domain" "Phase Deviation" "Kullback-Liebler" "Modified Kullback-Liebler" "Spectral Flux");
62 plugbase:aubionotes_param_pitchtype a vamp:QuantizedParameter ;
63 vamp:identifier "pitchtype" ;
64 dc:title "Pitch Detection Function Type" ;
69 vamp:quantize_step 1 ;
70 vamp:default_value 4 ;
71 vamp:value_names ( "YIN Frequency Estimator" "Spectral Comb" "Schmitt" "Fast Harmonic Comb" "YIN with FFT");
73 plugbase:aubionotes_param_minpitch a vamp:QuantizedParameter ;
74 vamp:identifier "minpitch" ;
75 dc:title "Minimum Pitch" ;
76 dc:format "MIDI units" ;
79 vamp:unit "MIDI units" ;
80 vamp:quantize_step 1 ;
81 vamp:default_value 32 ;
84 plugbase:aubionotes_param_maxpitch a vamp:QuantizedParameter ;
85 vamp:identifier "maxpitch" ;
86 dc:title "Maximum Pitch" ;
87 dc:format "MIDI units" ;
90 vamp:unit "MIDI units" ;
91 vamp:quantize_step 1 ;
92 vamp:default_value 95 ;
95 plugbase:aubionotes_param_wraprange a vamp:QuantizedParameter ;
96 vamp:identifier "wraprange" ;
97 dc:title "Fold Higher or Lower Notes into Range" ;
102 vamp:quantize_step 1 ;
103 vamp:default_value 0 ;
106 plugbase:aubionotes_param_avoidleaps a vamp:QuantizedParameter ;
107 vamp:identifier "avoidleaps" ;
108 dc:title "Avoid Multi-Octave Jumps" ;
113 vamp:quantize_step 1 ;
114 vamp:default_value 0 ;
117 plugbase:aubionotes_param_peakpickthreshold a vamp:Parameter ;
118 vamp:identifier "peakpickthreshold" ;
119 dc:title "Peak Picker Threshold" ;
124 vamp:default_value 0.3 ;
127 plugbase:aubionotes_param_silencethreshold a vamp:Parameter ;
128 vamp:identifier "silencethreshold" ;
129 dc:title "Silence Threshold" ;
131 vamp:min_value -120 ;
134 vamp:default_value -70 ;
137 plugbase:aubionotes_param_minioi a vamp:QuantizedParameter ;
138 vamp:identifier "minioi" ;
139 dc:title "Minimum Inter-Onset Interval" ;
144 vamp:quantize_step 1 ;
145 vamp:default_value 4 ;
148 plugbase:aubionotes_output_notes a vamp:SparseOutput ;
149 vamp:identifier "notes" ;
151 dc:description """""" ;
152 vamp:fixed_bin_count "true" ;
155 vamp:bin_names ( "Frequency" "Velocity");
156 vamp:sample_type vamp:VariableSampleRate ;
157 # vamp:computes_event_type <Place event type URI here and uncomment> ;
158 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
159 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
161 plugbase:aubioonset a vamp:Plugin ;
162 dc:title "Aubio Onset Detector" ;
163 vamp:name "Aubio Onset Detector" ;
164 dc:description """Estimate note onset times""" ;
165 foaf:maker [ foaf:name "Paul Brossier (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here
166 dc:rights """GPL""" ;
167 # cc:license <Place plugin license URI here and uncomment> ;
168 vamp:identifier "aubioonset" ;
169 vamp:vamp_API_version vamp:api_version_2 ;
170 owl:versionInfo "2" ;
171 vamp:input_domain vamp:TimeDomain ;
173 vamp:parameter plugbase:aubioonset_param_onsettype ;
174 vamp:parameter plugbase:aubioonset_param_peakpickthreshold ;
175 vamp:parameter plugbase:aubioonset_param_silencethreshold ;
176 vamp:parameter plugbase:aubioonset_param_minioi ;
178 vamp:output plugbase:aubioonset_output_onsets ;
179 vamp:output plugbase:aubioonset_output_odf ;
180 vamp:output plugbase:aubioonset_output_todf ;
182 plugbase:aubioonset_param_onsettype a vamp:QuantizedParameter ;
183 vamp:identifier "onsettype" ;
184 dc:title "Onset Detection Function Type" ;
189 vamp:quantize_step 1 ;
190 vamp:default_value 3 ;
191 vamp:value_names ( "Energy Based" "Spectral Difference" "High-Frequency Content" "Complex Domain" "Phase Deviation" "Kullback-Liebler" "Modified Kullback-Liebler" "Spectral Flux");
193 plugbase:aubioonset_param_peakpickthreshold a vamp:Parameter ;
194 vamp:identifier "peakpickthreshold" ;
195 dc:title "Peak Picker Threshold" ;
200 vamp:default_value 0.3 ;
203 plugbase:aubioonset_param_silencethreshold a vamp:Parameter ;
204 vamp:identifier "silencethreshold" ;
205 dc:title "Silence Threshold" ;
207 vamp:min_value -120 ;
210 vamp:default_value -70 ;
213 plugbase:aubioonset_param_minioi a vamp:QuantizedParameter ;
214 vamp:identifier "minioi" ;
215 dc:title "Minimum Inter-Onset Interval" ;
220 vamp:quantize_step 1 ;
221 vamp:default_value 4 ;
224 plugbase:aubioonset_output_onsets a vamp:SparseOutput ;
225 vamp:identifier "onsets" ;
227 dc:description """""" ;
228 vamp:fixed_bin_count "true" ;
231 vamp:sample_type vamp:VariableSampleRate ;
232 # vamp:computes_event_type <Place event type URI here and uncomment> ;
233 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
234 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
236 plugbase:aubioonset_output_odf a vamp:DenseOutput ;
237 vamp:identifier "onsets" ;
239 dc:description """""" ;
240 vamp:fixed_bin_count "true" ;
243 vamp:computes_signal_type af:Signal ;
245 plugbase:aubioonset_output_todf a vamp:DenseOutput ;
246 vamp:identifier "onsets" ;
248 dc:description """""" ;
249 vamp:fixed_bin_count "true" ;
252 vamp:sample_type vamp:VariableSampleRate ;
254 plugbase:aubiopitch a vamp:Plugin ;
255 dc:title "Aubio Pitch Detector" ;
256 vamp:name "Aubio Pitch Detector" ;
257 dc:description """Track estimated note pitches""" ;
258 foaf:maker [ foaf:name "Paul Brossier (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here
259 dc:rights """GPL""" ;
260 # cc:license <Place plugin license URI here and uncomment> ;
261 vamp:identifier "aubiopitch" ;
262 vamp:vamp_API_version vamp:api_version_2 ;
263 owl:versionInfo "3" ;
264 vamp:input_domain vamp:TimeDomain ;
266 vamp:parameter plugbase:aubiopitch_param_pitchtype ;
267 vamp:parameter plugbase:aubiopitch_param_minfreq ;
268 vamp:parameter plugbase:aubiopitch_param_maxfreq ;
269 vamp:parameter plugbase:aubiopitch_param_wraprange ;
270 vamp:parameter plugbase:aubiopitch_param_silencethreshold ;
272 vamp:output plugbase:aubiopitch_output_frequency ;
274 plugbase:aubiopitch_param_pitchtype a vamp:QuantizedParameter ;
275 vamp:identifier "pitchtype" ;
276 dc:title "Pitch Detection Function Type" ;
281 vamp:quantize_step 1 ;
282 vamp:default_value 4 ;
283 vamp:value_names ( "YIN Frequency Estimator" "Spectral Comb" "Schmitt" "Fast Harmonic Comb" "YIN with FFT");
285 plugbase:aubiopitch_param_minfreq a vamp:Parameter ;
286 vamp:identifier "minfreq" ;
287 dc:title "Minimum Fundamental Frequency" ;
290 vamp:max_value 24000 ;
292 vamp:default_value 51.9131 ;
295 plugbase:aubiopitch_param_maxfreq a vamp:Parameter ;
296 vamp:identifier "maxfreq" ;
297 dc:title "Maximum Fundamental Frequency" ;
300 vamp:max_value 24000 ;
302 vamp:default_value 1975.53 ;
305 plugbase:aubiopitch_param_wraprange a vamp:QuantizedParameter ;
306 vamp:identifier "wraprange" ;
307 dc:title "Fold Higher or Lower Frequencies into Range" ;
312 vamp:quantize_step 1 ;
313 vamp:default_value 0 ;
316 plugbase:aubiopitch_param_silencethreshold a vamp:Parameter ;
317 vamp:identifier "silencethreshold" ;
318 dc:title "Silence Threshold" ;
320 vamp:min_value -120 ;
323 vamp:default_value -90 ;
326 plugbase:aubiopitch_output_frequency a vamp:SparseOutput ;
327 vamp:identifier "frequency" ;
328 dc:title "Fundamental Frequency" ;
329 dc:description """""" ;
330 vamp:fixed_bin_count "true" ;
333 vamp:sample_type vamp:VariableSampleRate ;
334 # vamp:computes_event_type <Place event type URI here and uncomment> ;
335 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
336 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
338 plugbase:aubiosilence a vamp:Plugin ;
339 dc:title "Aubio Silence Detector" ;
340 vamp:name "Aubio Silence Detector" ;
341 dc:description """Detect levels below a certain threshold""" ;
342 foaf:maker [ foaf:name "Paul Brossier (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here
343 dc:rights """GPL""" ;
344 # cc:license <Place plugin license URI here and uncomment> ;
345 vamp:identifier "aubiosilence" ;
346 vamp:vamp_API_version vamp:api_version_2 ;
347 owl:versionInfo "4" ;
348 vamp:input_domain vamp:TimeDomain ;
350 vamp:parameter plugbase:aubiosilence_param_silencethreshold ;
352 vamp:output plugbase:aubiosilence_output_silent ;
353 vamp:output plugbase:aubiosilence_output_noisy ;
354 vamp:output plugbase:aubiosilence_output_silencelevel ;
356 plugbase:aubiosilence_param_silencethreshold a vamp:Parameter ;
357 vamp:identifier "silencethreshold" ;
358 dc:title "Silence Threshold" ;
360 vamp:min_value -120 ;
363 vamp:default_value -80 ;
366 plugbase:aubiosilence_output_silent a vamp:SparseOutput ;
367 vamp:identifier "silent" ;
368 dc:title "Silent Regions" ;
369 dc:description """Return an interval covering each silent region""" ;
370 vamp:fixed_bin_count "true" ;
373 vamp:sample_type vamp:VariableSampleRate ;
374 # vamp:computes_event_type <Place event type URI here and uncomment> ;
375 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
376 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
378 plugbase:aubiosilence_output_noisy a vamp:SparseOutput ;
379 vamp:identifier "noisy" ;
380 dc:title "Non-Silent Regions" ;
381 dc:description """Return an interval covering each non-silent region""" ;
382 vamp:fixed_bin_count "true" ;
385 vamp:sample_type vamp:VariableSampleRate ;
386 # vamp:computes_event_type <Place event type URI here and uncomment> ;
387 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
388 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
390 plugbase:aubiosilence_output_silencelevel a vamp:SparseOutput ;
391 vamp:identifier "silencelevel" ;
392 dc:title "Silence Test" ;
393 dc:description """Return a function that switches from 1 to 0 when silence falls, and back again when it ends""" ;
394 vamp:fixed_bin_count "true" ;
396 a vamp:QuantizedOutput ;
397 vamp:quantize_step 1 ;
398 a vamp:KnownExtentsOutput ;
402 vamp:sample_type vamp:VariableSampleRate ;
403 # vamp:computes_event_type <Place event type URI here and uncomment> ;
404 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
405 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
407 plugbase:aubiotempo a vamp:Plugin ;
408 dc:title "Aubio Beat Tracker" ;
409 vamp:name "Aubio Beat Tracker" ;
410 dc:description """Estimate the musical tempo and track beat positions""" ;
411 foaf:maker [ foaf:name "Paul Brossier (method by Matthew Davies, plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here
412 dc:rights """GPL""" ;
413 # cc:license <Place plugin license URI here and uncomment> ;
414 vamp:identifier "aubiotempo" ;
415 vamp:vamp_API_version vamp:api_version_2 ;
416 owl:versionInfo "2" ;
417 vamp:input_domain vamp:TimeDomain ;
419 vamp:parameter plugbase:aubiotempo_param_onsettype ;
420 vamp:parameter plugbase:aubiotempo_param_peakpickthreshold ;
421 vamp:parameter plugbase:aubiotempo_param_silencethreshold ;
423 vamp:output plugbase:aubiotempo_output_beats ;
424 vamp:output plugbase:aubiotempo_output_tempo ;
426 plugbase:aubiotempo_param_onsettype a vamp:QuantizedParameter ;
427 vamp:identifier "onsettype" ;
428 dc:title "Onset Detection Function Type" ;
433 vamp:quantize_step 1 ;
434 vamp:default_value 3 ;
435 vamp:value_names ( "Energy Based" "Spectral Difference" "High-Frequency Content" "Complex Domain" "Phase Deviation" "Kullback-Liebler" "Modified Kullback-Liebler" "Spectral Flux");
437 plugbase:aubiotempo_param_peakpickthreshold a vamp:Parameter ;
438 vamp:identifier "peakpickthreshold" ;
439 dc:title "Peak Picker Threshold" ;
444 vamp:default_value 0.3 ;
447 plugbase:aubiotempo_param_silencethreshold a vamp:Parameter ;
448 vamp:identifier "silencethreshold" ;
449 dc:title "Silence Threshold" ;
451 vamp:min_value -120 ;
454 vamp:default_value -70 ;
457 plugbase:aubiotempo_output_beats a vamp:SparseOutput ;
458 vamp:identifier "beats" ;
460 dc:description """""" ;
461 vamp:fixed_bin_count "true" ;
464 vamp:sample_type vamp:VariableSampleRate ;
465 # vamp:computes_event_type <Place event type URI here and uncomment> ;
466 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
467 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
469 plugbase:aubiotempo_output_tempo a vamp:DenseOutput ;
470 vamp:identifier "tempo" ;
472 dc:description """""" ;
473 vamp:fixed_bin_count "true" ;
476 # vamp:computes_event_type <Place event type URI here and uncomment> ;
477 # vamp:computes_feature <Place feature attribute URI here and uncomment>
478 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
480 plugbase:aubiomfcc a vamp:Plugin ;
481 dc:title "Aubio Mfcc Extractor" ;
482 vamp:name "Aubio Mfcc Extractor" ;
483 dc:description """Detect levels below a certain threshold""" ;
484 foaf:maker [ foaf:name "Paul Brossier" ] ; # FIXME could give plugin author's URI here
485 dc:rights """GPL""" ;
486 # cc:license <Place plugin license URI here and uncomment> ;
487 vamp:identifier "aubiomfcc" ;
488 vamp:vamp_API_version vamp:api_version_2 ;
489 owl:versionInfo "4" ;
490 vamp:input_domain vamp:TimeDomain ;
492 vamp:parameter plugbase:aubiomfcc_param_nfilters ;
493 vamp:parameter plugbase:aubiomfcc_param_ncoeffs ;
495 vamp:output plugbase:aubiomfcc_output_mfcc ;
497 plugbase:aubiomfcc_param_nfilters a vamp:Parameter ;
498 vamp:identifier "nfilters" ;
499 dc:title "Number of filters" ;
504 vamp:default_value 40 ;
507 plugbase:aubiomfcc_param_ncoeffs a vamp:Parameter ;
508 vamp:identifier "ncoeffs" ;
509 dc:title "Number of coefficients" ;
514 vamp:default_value 13 ;
517 plugbase:aubiomfcc_output_silencelevel a vamp:DenseOutput ;
518 vamp:identifier "mfcc" ;
519 dc:title "Mel-Frequency Cepstrum Coefficients" ;
520 dc:description """""" ;
521 vamp:fixed_bin_count "true" ;
523 a vamp:QuantizedOutput ;