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 ;
180 plugbase:aubioonset_param_onsettype a vamp:QuantizedParameter ;
181 vamp:identifier "onsettype" ;
182 dc:title "Onset Detection Function Type" ;
187 vamp:quantize_step 1 ;
188 vamp:default_value 3 ;
189 vamp:value_names ( "Energy Based" "Spectral Difference" "High-Frequency Content" "Complex Domain" "Phase Deviation" "Kullback-Liebler" "Modified Kullback-Liebler" "Spectral Flux");
191 plugbase:aubioonset_param_peakpickthreshold a vamp:Parameter ;
192 vamp:identifier "peakpickthreshold" ;
193 dc:title "Peak Picker Threshold" ;
198 vamp:default_value 0.3 ;
201 plugbase:aubioonset_param_silencethreshold a vamp:Parameter ;
202 vamp:identifier "silencethreshold" ;
203 dc:title "Silence Threshold" ;
205 vamp:min_value -120 ;
208 vamp:default_value -70 ;
211 plugbase:aubioonset_param_minioi a vamp:QuantizedParameter ;
212 vamp:identifier "minioi" ;
213 dc:title "Minimum Inter-Onset Interval" ;
218 vamp:quantize_step 1 ;
219 vamp:default_value 4 ;
222 plugbase:aubioonset_output_onsets a vamp:SparseOutput ;
223 vamp:identifier "onsets" ;
225 dc:description """""" ;
226 vamp:fixed_bin_count "true" ;
229 vamp:sample_type vamp:VariableSampleRate ;
230 # vamp:computes_event_type <Place event type URI here and uncomment> ;
231 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
232 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
234 plugbase:aubiopitch a vamp:Plugin ;
235 dc:title "Aubio Pitch Detector" ;
236 vamp:name "Aubio Pitch Detector" ;
237 dc:description """Track estimated note pitches""" ;
238 foaf:maker [ foaf:name "Paul Brossier (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here
239 dc:rights """GPL""" ;
240 # cc:license <Place plugin license URI here and uncomment> ;
241 vamp:identifier "aubiopitch" ;
242 vamp:vamp_API_version vamp:api_version_2 ;
243 owl:versionInfo "3" ;
244 vamp:input_domain vamp:TimeDomain ;
246 vamp:parameter plugbase:aubiopitch_param_pitchtype ;
247 vamp:parameter plugbase:aubiopitch_param_minfreq ;
248 vamp:parameter plugbase:aubiopitch_param_maxfreq ;
249 vamp:parameter plugbase:aubiopitch_param_wraprange ;
250 vamp:parameter plugbase:aubiopitch_param_silencethreshold ;
252 vamp:output plugbase:aubiopitch_output_frequency ;
254 plugbase:aubiopitch_param_pitchtype a vamp:QuantizedParameter ;
255 vamp:identifier "pitchtype" ;
256 dc:title "Pitch Detection Function Type" ;
261 vamp:quantize_step 1 ;
262 vamp:default_value 4 ;
263 vamp:value_names ( "YIN Frequency Estimator" "Spectral Comb" "Schmitt" "Fast Harmonic Comb" "YIN with FFT");
265 plugbase:aubiopitch_param_minfreq a vamp:Parameter ;
266 vamp:identifier "minfreq" ;
267 dc:title "Minimum Fundamental Frequency" ;
270 vamp:max_value 24000 ;
272 vamp:default_value 51.9131 ;
275 plugbase:aubiopitch_param_maxfreq a vamp:Parameter ;
276 vamp:identifier "maxfreq" ;
277 dc:title "Maximum Fundamental Frequency" ;
280 vamp:max_value 24000 ;
282 vamp:default_value 1975.53 ;
285 plugbase:aubiopitch_param_wraprange a vamp:QuantizedParameter ;
286 vamp:identifier "wraprange" ;
287 dc:title "Fold Higher or Lower Frequencies into Range" ;
292 vamp:quantize_step 1 ;
293 vamp:default_value 0 ;
296 plugbase:aubiopitch_param_silencethreshold a vamp:Parameter ;
297 vamp:identifier "silencethreshold" ;
298 dc:title "Silence Threshold" ;
300 vamp:min_value -120 ;
303 vamp:default_value -90 ;
306 plugbase:aubiopitch_output_frequency a vamp:SparseOutput ;
307 vamp:identifier "frequency" ;
308 dc:title "Fundamental Frequency" ;
309 dc:description """""" ;
310 vamp:fixed_bin_count "true" ;
313 vamp:sample_type vamp:VariableSampleRate ;
314 # vamp:computes_event_type <Place event type URI here and uncomment> ;
315 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
316 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
318 plugbase:aubiosilence a vamp:Plugin ;
319 dc:title "Aubio Silence Detector" ;
320 vamp:name "Aubio Silence Detector" ;
321 dc:description """Detect levels below a certain threshold""" ;
322 foaf:maker [ foaf:name "Paul Brossier (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here
323 dc:rights """GPL""" ;
324 # cc:license <Place plugin license URI here and uncomment> ;
325 vamp:identifier "aubiosilence" ;
326 vamp:vamp_API_version vamp:api_version_2 ;
327 owl:versionInfo "4" ;
328 vamp:input_domain vamp:TimeDomain ;
330 vamp:parameter plugbase:aubiosilence_param_silencethreshold ;
332 vamp:output plugbase:aubiosilence_output_silent ;
333 vamp:output plugbase:aubiosilence_output_noisy ;
334 vamp:output plugbase:aubiosilence_output_silencelevel ;
336 plugbase:aubiosilence_param_silencethreshold a vamp:Parameter ;
337 vamp:identifier "silencethreshold" ;
338 dc:title "Silence Threshold" ;
340 vamp:min_value -120 ;
343 vamp:default_value -80 ;
346 plugbase:aubiosilence_output_silent a vamp:SparseOutput ;
347 vamp:identifier "silent" ;
348 dc:title "Silent Regions" ;
349 dc:description """Return an interval covering each silent region""" ;
350 vamp:fixed_bin_count "true" ;
353 vamp:sample_type vamp:VariableSampleRate ;
354 # vamp:computes_event_type <Place event type URI here and uncomment> ;
355 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
356 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
358 plugbase:aubiosilence_output_noisy a vamp:SparseOutput ;
359 vamp:identifier "noisy" ;
360 dc:title "Non-Silent Regions" ;
361 dc:description """Return an interval covering each non-silent region""" ;
362 vamp:fixed_bin_count "true" ;
365 vamp:sample_type vamp:VariableSampleRate ;
366 # vamp:computes_event_type <Place event type URI here and uncomment> ;
367 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
368 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
370 plugbase:aubiosilence_output_silencelevel a vamp:SparseOutput ;
371 vamp:identifier "silencelevel" ;
372 dc:title "Silence Test" ;
373 dc:description """Return a function that switches from 1 to 0 when silence falls, and back again when it ends""" ;
374 vamp:fixed_bin_count "true" ;
376 a vamp:QuantizedOutput ;
377 vamp:quantize_step 1 ;
378 a vamp:KnownExtentsOutput ;
382 vamp:sample_type vamp:VariableSampleRate ;
383 # vamp:computes_event_type <Place event type URI here and uncomment> ;
384 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
385 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
387 plugbase:aubiotempo a vamp:Plugin ;
388 dc:title "Aubio Beat Tracker" ;
389 vamp:name "Aubio Beat Tracker" ;
390 dc:description """Estimate the musical tempo and track beat positions""" ;
391 foaf:maker [ foaf:name "Paul Brossier (method by Matthew Davies, plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here
392 dc:rights """GPL""" ;
393 # cc:license <Place plugin license URI here and uncomment> ;
394 vamp:identifier "aubiotempo" ;
395 vamp:vamp_API_version vamp:api_version_2 ;
396 owl:versionInfo "2" ;
397 vamp:input_domain vamp:TimeDomain ;
399 vamp:parameter plugbase:aubiotempo_param_onsettype ;
400 vamp:parameter plugbase:aubiotempo_param_peakpickthreshold ;
401 vamp:parameter plugbase:aubiotempo_param_silencethreshold ;
403 vamp:output plugbase:aubiotempo_output_beats ;
404 vamp:output plugbase:aubiotempo_output_tempo ;
406 plugbase:aubiotempo_param_onsettype a vamp:QuantizedParameter ;
407 vamp:identifier "onsettype" ;
408 dc:title "Onset Detection Function Type" ;
413 vamp:quantize_step 1 ;
414 vamp:default_value 3 ;
415 vamp:value_names ( "Energy Based" "Spectral Difference" "High-Frequency Content" "Complex Domain" "Phase Deviation" "Kullback-Liebler" "Modified Kullback-Liebler" "Spectral Flux");
417 plugbase:aubiotempo_param_peakpickthreshold a vamp:Parameter ;
418 vamp:identifier "peakpickthreshold" ;
419 dc:title "Peak Picker Threshold" ;
424 vamp:default_value 0.3 ;
427 plugbase:aubiotempo_param_silencethreshold a vamp:Parameter ;
428 vamp:identifier "silencethreshold" ;
429 dc:title "Silence Threshold" ;
431 vamp:min_value -120 ;
434 vamp:default_value -70 ;
437 plugbase:aubiotempo_output_beats a vamp:SparseOutput ;
438 vamp:identifier "beats" ;
440 dc:description """""" ;
441 vamp:fixed_bin_count "true" ;
444 vamp:sample_type vamp:VariableSampleRate ;
445 # vamp:computes_event_type <Place event type URI here and uncomment> ;
446 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
447 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
449 plugbase:aubiotempo_output_tempo a vamp:DenseOutput ;
450 vamp:identifier "tempo" ;
452 dc:description """""" ;
453 vamp:fixed_bin_count "true" ;
456 # vamp:computes_event_type <Place event type URI here and uncomment> ;
457 # vamp:computes_feature <Place feature attribute URI here and uncomment>
458 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
460 plugbase:aubiomfcc a vamp:Plugin ;
461 dc:title "Aubio Mfcc Extractor" ;
462 vamp:name "Aubio Mfcc Extractor" ;
463 dc:description """Detect levels below a certain threshold""" ;
464 foaf:maker [ foaf:name "Paul Brossier" ] ; # FIXME could give plugin author's URI here
465 dc:rights """GPL""" ;
466 # cc:license <Place plugin license URI here and uncomment> ;
467 vamp:identifier "aubiomfcc" ;
468 vamp:vamp_API_version vamp:api_version_2 ;
469 owl:versionInfo "4" ;
470 vamp:input_domain vamp:TimeDomain ;
472 vamp:parameter plugbase:aubiomfcc_param_nfilters ;
473 vamp:parameter plugbase:aubiomfcc_param_ncoeffs ;
475 vamp:output plugbase:aubiomfcc_output_mfcc ;
477 plugbase:aubiomfcc_param_nfilters a vamp:Parameter ;
478 vamp:identifier "nfilters" ;
479 dc:title "Number of filters" ;
484 vamp:default_value 40 ;
487 plugbase:aubiomfcc_param_ncoeffs a vamp:Parameter ;
488 vamp:identifier "ncoeffs" ;
489 dc:title "Number of coefficients" ;
494 vamp:default_value 13 ;
497 plugbase:aubiomfcc_output_silencelevel a vamp:DenseOutput ;
498 vamp:identifier "mfcc" ;
499 dc:title "Mel-Frequency Cepstrum Coefficients" ;
500 dc:description """""" ;
501 vamp:fixed_bin_count "true" ;
503 a vamp:QuantizedOutput ;