89c7e5ef38f721c21e75e5864e135c035c99d7fd
[vamp-aubio-plugins.git] / vamp-aubio.n3
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/> .
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/vamp-aubio> .
15
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> ;
25     .
26
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
32     dc:rights             """GPL""" ;
33 #   cc:license            <Place plugin license URI here and uncomment> ; 
34     vamp:identifier       "aubionotes" ;
35     vamp:vamp_API_version vamp:api_version_2 ;
36     owl:versionInfo       "4" ;
37     vamp:input_domain     vamp:TimeDomain ;
38
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 ;
48
49     vamp:output      plugbase:aubionotes_output_notes ;
50     .
51 plugbase:aubionotes_param_onsettype a  vamp:QuantizedParameter ;
52     vamp:identifier     "onsettype" ;
53     dc:title            "Onset Detection Function Type" ;
54     dc:description      """Type of onset detection function to use"""  ;
55     dc:format           "" ;
56     vamp:min_value       0 ;
57     vamp:max_value       7 ;
58     vamp:unit           "" ;
59     vamp:quantize_step   1  ;
60     vamp:default_value   3 ;
61     vamp:value_names     ( "Energy Based" "Spectral Difference" "High-Frequency Content" "Complex Domain" "Phase Deviation" "Kullback-Liebler" "Modified Kullback-Liebler" "Spectral Flux");
62     .
63 plugbase:aubionotes_param_pitchtype a  vamp:QuantizedParameter ;
64     vamp:identifier     "pitchtype" ;
65     dc:title            "Pitch Detection Function Type" ;
66     dc:description      """Type of pitch detection function to use"""  ;
67     dc:format           "" ;
68     vamp:min_value       0 ;
69     vamp:max_value       4 ;
70     vamp:unit           "" ;
71     vamp:quantize_step   1  ;
72     vamp:default_value   4 ;
73     vamp:value_names     ( "YIN Frequency Estimator" "Spectral Comb" "Schmitt" "Fast Harmonic Comb" "YIN with FFT");
74     .
75 plugbase:aubionotes_param_minpitch a  vamp:QuantizedParameter ;
76     vamp:identifier     "minpitch" ;
77     dc:title            "Minimum Pitch" ;
78     dc:description      """Lowest pitch value to look for"""  ;
79     dc:format           "MIDI units" ;
80     vamp:min_value       0 ;
81     vamp:max_value       127 ;
82     vamp:unit           "MIDI units" ;
83     vamp:quantize_step   1  ;
84     vamp:default_value   32 ;
85     vamp:value_names     ();
86     .
87 plugbase:aubionotes_param_maxpitch a  vamp:QuantizedParameter ;
88     vamp:identifier     "maxpitch" ;
89     dc:title            "Maximum Pitch" ;
90     dc:description      """Highest pitch value to look for"""  ;
91     dc:format           "MIDI units" ;
92     vamp:min_value       0 ;
93     vamp:max_value       127 ;
94     vamp:unit           "MIDI units" ;
95     vamp:quantize_step   1  ;
96     vamp:default_value   95 ;
97     vamp:value_names     ();
98     .
99 plugbase:aubionotes_param_wraprange a  vamp:QuantizedParameter ;
100     vamp:identifier     "wraprange" ;
101     dc:title            "Fold Higher or Lower Notes into Range" ;
102     dc:description      """Notes detected outside the range will be transposed to higher or lower octaves"""  ;
103     dc:format           "" ;
104     vamp:min_value       0 ;
105     vamp:max_value       1 ;
106     vamp:unit           "" ;
107     vamp:quantize_step   1  ;
108     vamp:default_value   0 ;
109     vamp:value_names     ();
110     .
111 plugbase:aubionotes_param_avoidleaps a  vamp:QuantizedParameter ;
112     vamp:identifier     "avoidleaps" ;
113     dc:title            "Avoid Multi-Octave Jumps" ;
114     dc:description      """Minimize octave jumps by transposing to the octave of the previously detected note"""  ;
115     dc:format           "" ;
116     vamp:min_value       0 ;
117     vamp:max_value       1 ;
118     vamp:unit           "" ;
119     vamp:quantize_step   1  ;
120     vamp:default_value   0 ;
121     vamp:value_names     ();
122     .
123 plugbase:aubionotes_param_peakpickthreshold a  vamp:Parameter ;
124     vamp:identifier     "peakpickthreshold" ;
125     dc:title            "Peak Picker Threshold" ;
126     dc:description      """Peak picking threshold, the higher the least detection"""  ;
127     dc:format           "" ;
128     vamp:min_value       0 ;
129     vamp:max_value       1 ;
130     vamp:unit           ""  ;
131     vamp:default_value   0.3 ;
132     vamp:value_names     ();
133     .
134 plugbase:aubionotes_param_silencethreshold a  vamp:Parameter ;
135     vamp:identifier     "silencethreshold" ;
136     dc:title            "Silence Threshold" ;
137     dc:description      """Silence threshold, the higher the least detection"""  ;
138     dc:format           "dB" ;
139     vamp:min_value       -120 ;
140     vamp:max_value       0 ;
141     vamp:unit           "dB"  ;
142     vamp:default_value   -70 ;
143     vamp:value_names     ();
144     .
145 plugbase:aubionotes_param_minioi a  vamp:QuantizedParameter ;
146     vamp:identifier     "minioi" ;
147     dc:title            "Minimum Inter-Onset Interval" ;
148     dc:description      """Time interval below which two consecutive onsets should be merged"""  ;
149     dc:format           "ms" ;
150     vamp:min_value       0 ;
151     vamp:max_value       40 ;
152     vamp:unit           "ms" ;
153     vamp:quantize_step   1  ;
154     vamp:default_value   4 ;
155     vamp:value_names     ();
156     .
157 plugbase:aubionotes_output_notes a  vamp:SparseOutput ;
158     vamp:identifier       "notes" ;
159     dc:title              "Notes" ;
160     dc:description        """List of notes detected, with their frequency and velocity"""  ;
161     vamp:fixed_bin_count  "true" ;
162     vamp:unit             "Hz" ;
163     vamp:bin_count        2 ;
164     vamp:bin_names        ( "Frequency" "Velocity");
165     vamp:sample_type      vamp:VariableSampleRate ;
166 #   vamp:computes_event_type   <Place event type URI here and uncomment> ;
167 #   vamp:computes_feature      <Place feature attribute URI here and uncomment> ;
168 #   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
169     .
170 plugbase:aubioonset a   vamp:Plugin ;
171     dc:title              "Aubio Onset Detector" ;
172     vamp:name             "Aubio Onset Detector" ;
173     dc:description        """Estimate note onset times""" ;
174     foaf:maker            [ foaf:name "Paul Brossier (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here
175     dc:rights             """GPL""" ;
176 #   cc:license            <Place plugin license URI here and uncomment> ; 
177     vamp:identifier       "aubioonset" ;
178     vamp:vamp_API_version vamp:api_version_2 ;
179     owl:versionInfo       "2" ;
180     vamp:input_domain     vamp:TimeDomain ;
181
182     vamp:parameter   plugbase:aubioonset_param_onsettype ;
183     vamp:parameter   plugbase:aubioonset_param_peakpickthreshold ;
184     vamp:parameter   plugbase:aubioonset_param_silencethreshold ;
185     vamp:parameter   plugbase:aubioonset_param_minioi ;
186
187     vamp:output      plugbase:aubioonset_output_onsets ;
188     vamp:output      plugbase:aubioonset_output_odf ;
189     vamp:output      plugbase:aubioonset_output_todf ;
190     .
191 plugbase:aubioonset_param_onsettype a  vamp:QuantizedParameter ;
192     vamp:identifier     "onsettype" ;
193     dc:title            "Onset Detection Function Type" ;
194     dc:description      """Type of onset detection function to use""" ;
195     dc:format           "" ;
196     vamp:min_value       0 ;
197     vamp:max_value       7 ;
198     vamp:unit           "" ;
199     vamp:quantize_step   1  ;
200     vamp:default_value   3 ;
201     vamp:value_names     ( "Energy Based" "Spectral Difference" "High-Frequency Content" "Complex Domain" "Phase Deviation" "Kullback-Liebler" "Modified Kullback-Liebler" "Spectral Flux");
202     .
203 plugbase:aubioonset_param_peakpickthreshold a  vamp:Parameter ;
204     vamp:identifier     "peakpickthreshold" ;
205     dc:title            "Peak Picker Threshold" ;
206     dc:description      """Threshold used for peak picking, the higher the more detections""" ;
207     dc:format           "" ;
208     vamp:min_value       0 ;
209     vamp:max_value       1 ;
210     vamp:unit           ""  ;
211     vamp:default_value   0.3 ;
212     vamp:value_names     ();
213     .
214 plugbase:aubioonset_param_silencethreshold a  vamp:Parameter ;
215     vamp:identifier     "silencethreshold" ;
216     dc:title            "Silence Threshold" ;
217     dc:description      """Silence threshold, the higher the least detection""" ;
218     dc:format           "dB" ;
219     vamp:min_value       -120 ;
220     vamp:max_value       0 ;
221     vamp:unit           "dB"  ;
222     vamp:default_value   -70 ;
223     vamp:value_names     ();
224     .
225 plugbase:aubioonset_param_minioi a  vamp:QuantizedParameter ;
226     vamp:identifier     "minioi" ;
227     dc:title            "Minimum Inter-Onset Interval" ;
228     dc:description      """Time interval below which two consecutive onsets should be merged""" ;
229     dc:format           "ms" ;
230     vamp:min_value       0 ;
231     vamp:max_value       40 ;
232     vamp:unit           "ms" ;
233     vamp:quantize_step   1  ;
234     vamp:default_value   4 ;
235     vamp:value_names     ();
236     .
237 plugbase:aubioonset_output_onsets a  vamp:SparseOutput ;
238     vamp:identifier       "onsets" ;
239     dc:title              "Onsets" ;
240     dc:description        """List of times at which a note onset was detected"""  ;
241     vamp:fixed_bin_count  "true" ;
242     vamp:unit             "" ;
243     vamp:bin_count        0 ;
244     vamp:sample_type      vamp:VariableSampleRate ;
245 #   vamp:computes_event_type   <Place event type URI here and uncomment> ;
246 #   vamp:computes_feature      <Place feature attribute URI here and uncomment> ;
247 #   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
248     .
249 plugbase:aubioonset_output_odf a  vamp:DenseOutput ;
250     vamp:identifier       "onsets" ;
251     dc:title              "Onsets" ;
252     dc:description        """Output of the onset detection function"""  ;
253     vamp:fixed_bin_count  "true" ;
254     vamp:unit             "" ;
255     vamp:bin_count        1 ;
256     vamp:computes_signal_type  af:Signal ;
257     .
258 plugbase:aubioonset_output_todf a  vamp:DenseOutput ;
259     vamp:identifier       "onsets" ;
260     dc:title              "Onsets" ;
261     dc:description        """Output of the thresholded onset detection function"""  ;
262     vamp:fixed_bin_count  "true" ;
263     vamp:unit             "" ;
264     vamp:bin_count        0 ;
265     vamp:sample_type      vamp:VariableSampleRate ;
266     .
267 plugbase:aubiopitch a   vamp:Plugin ;
268     dc:title              "Aubio Pitch Detector" ;
269     vamp:name             "Aubio Pitch Detector" ;
270     dc:description        """Track estimated note pitches""" ;
271     foaf:maker            [ foaf:name "Paul Brossier (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here
272     dc:rights             """GPL""" ;
273 #   cc:license            <Place plugin license URI here and uncomment> ; 
274     vamp:identifier       "aubiopitch" ;
275     vamp:vamp_API_version vamp:api_version_2 ;
276     owl:versionInfo       "3" ;
277     vamp:input_domain     vamp:TimeDomain ;
278
279     vamp:parameter   plugbase:aubiopitch_param_pitchtype ;
280     vamp:parameter   plugbase:aubiopitch_param_minfreq ;
281     vamp:parameter   plugbase:aubiopitch_param_maxfreq ;
282     vamp:parameter   plugbase:aubiopitch_param_wraprange ;
283     vamp:parameter   plugbase:aubiopitch_param_silencethreshold ;
284
285     vamp:output      plugbase:aubiopitch_output_frequency ;
286     .
287 plugbase:aubiopitch_param_pitchtype a  vamp:QuantizedParameter ;
288     vamp:identifier     "pitchtype" ;
289     dc:title            "Pitch Detection Function Type" ;
290     dc:description      """Type of pitch detection function to use""" ;
291     dc:format           "" ;
292     vamp:min_value       0 ;
293     vamp:max_value       4 ;
294     vamp:unit           "" ;
295     vamp:quantize_step   1  ;
296     vamp:default_value   4 ;
297     vamp:value_names     ( "YIN Frequency Estimator" "Spectral Comb" "Schmitt" "Fast Harmonic Comb" "YIN with FFT");
298     .
299 plugbase:aubiopitch_param_minfreq a  vamp:Parameter ;
300     vamp:identifier     "minfreq" ;
301     dc:title            "Minimum Fundamental Frequency" ;
302     dc:description      """Lowest frequency to look for""" ;
303     dc:format           "Hz" ;
304     vamp:min_value       1 ;
305     vamp:max_value       24000 ;
306     vamp:unit           "Hz"  ;
307     vamp:default_value   51.9131 ;
308     vamp:value_names     ();
309     .
310 plugbase:aubiopitch_param_maxfreq a  vamp:Parameter ;
311     vamp:identifier     "maxfreq" ;
312     dc:title            "Maximum Fundamental Frequency" ;
313     dc:description      """Highest frequency to look for""" ;
314     dc:format           "Hz" ;
315     vamp:min_value       1 ;
316     vamp:max_value       24000 ;
317     vamp:unit           "Hz"  ;
318     vamp:default_value   1975.53 ;
319     vamp:value_names     ();
320     .
321 plugbase:aubiopitch_param_wraprange a  vamp:QuantizedParameter ;
322     vamp:identifier     "wraprange" ;
323     dc:title            "Fold Higher or Lower Frequencies into Range" ;
324     dc:description      """Frequencies detected outside the range will be transposed to higher or lower octaves""" ;
325     dc:format           "" ;
326     vamp:min_value       0 ;
327     vamp:max_value       1 ;
328     vamp:unit           "" ;
329     vamp:quantize_step   1  ;
330     vamp:default_value   0 ;
331     vamp:value_names     ();
332     .
333 plugbase:aubiopitch_param_silencethreshold a  vamp:Parameter ;
334     vamp:identifier     "silencethreshold" ;
335     dc:title            "Silence Threshold" ;
336     dc:description      """Silence threshold, the higher the least detection"""  ;
337     dc:format           "dB" ;
338     vamp:min_value       -120 ;
339     vamp:max_value       0 ;
340     vamp:unit           "dB"  ;
341     vamp:default_value   -90 ;
342     vamp:value_names     ();
343     .
344 plugbase:aubiopitch_output_frequency a  vamp:SparseOutput ;
345     vamp:identifier       "frequency" ;
346     dc:title              "Fundamental Frequency" ;
347     dc:description        """List of detected frequencies"""  ;
348     vamp:fixed_bin_count  "true" ;
349     vamp:unit             "Hz" ;
350     vamp:bin_count        1 ;
351     vamp:sample_type      vamp:VariableSampleRate ;
352 #   vamp:computes_event_type   <Place event type URI here and uncomment> ;
353 #   vamp:computes_feature      <Place feature attribute URI here and uncomment> ;
354 #   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
355     .
356 plugbase:aubiosilence a   vamp:Plugin ;
357     dc:title              "Aubio Silence Detector" ;
358     vamp:name             "Aubio Silence Detector" ;
359     dc:description        """Detect levels below a certain threshold""" ;
360     foaf:maker            [ foaf:name "Paul Brossier (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here
361     dc:rights             """GPL""" ;
362 #   cc:license            <Place plugin license URI here and uncomment> ; 
363     vamp:identifier       "aubiosilence" ;
364     vamp:vamp_API_version vamp:api_version_2 ;
365     owl:versionInfo       "4" ;
366     vamp:input_domain     vamp:TimeDomain ;
367
368     vamp:parameter   plugbase:aubiosilence_param_silencethreshold ;
369
370     vamp:output      plugbase:aubiosilence_output_silent ;
371     vamp:output      plugbase:aubiosilence_output_noisy ;
372     vamp:output      plugbase:aubiosilence_output_silencelevel ;
373     .
374 plugbase:aubiosilence_param_silencethreshold a  vamp:Parameter ;
375     vamp:identifier     "silencethreshold" ;
376     dc:title            "Silence Threshold" ;
377     dc:format           "dB" ;
378     vamp:min_value       -120 ;
379     vamp:max_value       0 ;
380     vamp:unit           "dB"  ;
381     vamp:default_value   -80 ;
382     vamp:value_names     ();
383     .
384 plugbase:aubiosilence_output_silent a  vamp:SparseOutput ;
385     vamp:identifier       "silent" ;
386     dc:title              "Silent Regions" ;
387     dc:description        """Return an interval covering each silent region"""  ;
388     vamp:fixed_bin_count  "true" ;
389     vamp:unit             "" ;
390     vamp:bin_count        0 ;
391     vamp:sample_type      vamp:VariableSampleRate ;
392 #   vamp:computes_event_type   <Place event type URI here and uncomment> ;
393 #   vamp:computes_feature      <Place feature attribute URI here and uncomment> ;
394 #   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
395     .
396 plugbase:aubiosilence_output_noisy a  vamp:SparseOutput ;
397     vamp:identifier       "noisy" ;
398     dc:title              "Non-Silent Regions" ;
399     dc:description        """Return an interval covering each non-silent region"""  ;
400     vamp:fixed_bin_count  "true" ;
401     vamp:unit             "" ;
402     vamp:bin_count        0 ;
403     vamp:sample_type      vamp:VariableSampleRate ;
404 #   vamp:computes_event_type   <Place event type URI here and uncomment> ;
405 #   vamp:computes_feature      <Place feature attribute URI here and uncomment> ;
406 #   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
407     .
408 plugbase:aubiosilence_output_silencelevel a  vamp:SparseOutput ;
409     vamp:identifier       "silencelevel" ;
410     dc:title              "Silence Test" ;
411     dc:description        """Return a function that switches from 1 to 0 when silence falls, and back again when it ends"""  ;
412     vamp:fixed_bin_count  "true" ;
413     vamp:unit             "" ;
414     a                     vamp:QuantizedOutput ;
415     vamp:quantize_step    1  ;
416     a                 vamp:KnownExtentsOutput ;
417     vamp:min_value    0  ;
418     vamp:max_value    1  ;
419     vamp:bin_count        1 ;
420     vamp:sample_type      vamp:VariableSampleRate ;
421 #   vamp:computes_event_type   <Place event type URI here and uncomment> ;
422 #   vamp:computes_feature      <Place feature attribute URI here and uncomment> ;
423 #   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
424     .
425 plugbase:aubiotempo a   vamp:Plugin ;
426     dc:title              "Aubio Beat Tracker" ;
427     vamp:name             "Aubio Beat Tracker" ;
428     dc:description        """Estimate the musical tempo and track beat positions""" ;
429     foaf:maker            [ foaf:name "Paul Brossier (method by Matthew Davies, plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here
430     dc:rights             """GPL""" ;
431 #   cc:license            <Place plugin license URI here and uncomment> ; 
432     vamp:identifier       "aubiotempo" ;
433     vamp:vamp_API_version vamp:api_version_2 ;
434     owl:versionInfo       "2" ;
435     vamp:input_domain     vamp:TimeDomain ;
436
437     vamp:parameter   plugbase:aubiotempo_param_onsettype ;
438     vamp:parameter   plugbase:aubiotempo_param_peakpickthreshold ;
439     vamp:parameter   plugbase:aubiotempo_param_silencethreshold ;
440
441     vamp:output      plugbase:aubiotempo_output_beats ;
442     vamp:output      plugbase:aubiotempo_output_tempo ;
443     .
444 plugbase:aubiotempo_param_onsettype a  vamp:QuantizedParameter ;
445     vamp:identifier     "onsettype" ;
446     dc:title            "Onset Detection Function Type" ;
447     dc:description      """Type of onset detection function to use""" ;
448     dc:format           "" ;
449     vamp:min_value       0 ;
450     vamp:max_value       7 ;
451     vamp:unit           "" ;
452     vamp:quantize_step   1  ;
453     vamp:default_value   3 ;
454     vamp:value_names     ( "Energy Based" "Spectral Difference" "High-Frequency Content" "Complex Domain" "Phase Deviation" "Kullback-Liebler" "Modified Kullback-Liebler" "Spectral Flux");
455     .
456 plugbase:aubiotempo_param_peakpickthreshold a  vamp:Parameter ;
457     vamp:identifier     "peakpickthreshold" ;
458     dc:title            "Peak Picker Threshold" ;
459     dc:description      """Peak picking threshold, the higher the least detection""" ;
460     dc:format           "" ;
461     vamp:min_value       0 ;
462     vamp:max_value       1 ;
463     vamp:unit           ""  ;
464     vamp:default_value   0.3 ;
465     vamp:value_names     ();
466     .
467 plugbase:aubiotempo_param_silencethreshold a  vamp:Parameter ;
468     vamp:identifier     "silencethreshold" ;
469     dc:title            "Silence Threshold" ;
470     dc:description      "Silence threshold, the higher the least detection" ;
471     dc:format           "dB" ;
472     vamp:min_value       -120 ;
473     vamp:max_value       0 ;
474     vamp:unit           "dB"  ;
475     vamp:default_value   -70 ;
476     vamp:value_names     ();
477     .
478 plugbase:aubiotempo_output_beats a  vamp:SparseOutput ;
479     vamp:identifier       "beats" ;
480     dc:title              "Beats" ;
481     dc:description        """List of times at which a beat was detected"""  ;
482     vamp:fixed_bin_count  "true" ;
483     vamp:unit             "" ;
484     vamp:bin_count        0 ;
485     vamp:sample_type      vamp:VariableSampleRate ;
486 #   vamp:computes_event_type   <Place event type URI here and uncomment> ;
487 #   vamp:computes_feature      <Place feature attribute URI here and uncomment> ;
488 #   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
489     .
490 plugbase:aubiotempo_output_tempo a  vamp:DenseOutput ;
491     vamp:identifier       "tempo" ;
492     dc:title              "Tempo" ;
493     dc:description        """Overall estimated tempo"""  ;
494     vamp:fixed_bin_count  "true" ;
495     vamp:unit             "bpm" ;
496     vamp:bin_count        1 ;
497 #   vamp:computes_event_type   <Place event type URI here and uncomment> ;
498 #   vamp:computes_feature      <Place feature attribute URI here and uncomment> 
499 #   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
500     .
501 plugbase:aubiomfcc a   vamp:Plugin ;
502     dc:title              "Aubio Mfcc Extractor" ;
503     vamp:name             "Aubio Mfcc Extractor" ;
504     dc:description        """Detect levels below a certain threshold""" ;
505     foaf:maker            [ foaf:name "Paul Brossier" ] ; # FIXME could give plugin author's URI here
506     dc:rights             """GPL""" ;
507 #   cc:license            <Place plugin license URI here and uncomment> ;
508     vamp:identifier       "aubiomfcc" ;
509     vamp:vamp_API_version vamp:api_version_2 ;
510     owl:versionInfo       "4" ;
511     vamp:input_domain     vamp:TimeDomain ;
512
513     vamp:parameter   plugbase:aubiomfcc_param_nfilters ;
514     vamp:parameter   plugbase:aubiomfcc_param_ncoeffs ;
515
516     vamp:output      plugbase:aubiomfcc_output_mfcc ;
517     .
518 plugbase:aubiomfcc_param_nfilters a  vamp:Parameter ;
519     vamp:identifier     "nfilters" ;
520     dc:title            "Number of filters" ;
521     dc:description      """Size of filterbank used to compute MFCCs""" ;
522     dc:format           "" ;
523     vamp:min_value       10 ;
524     vamp:max_value       100 ;
525     vamp:unit           ""  ;
526     vamp:default_value   40 ;
527     vamp:value_names     ();
528     .
529 plugbase:aubiomfcc_param_ncoeffs a  vamp:Parameter ;
530     vamp:identifier     "ncoeffs" ;
531     dc:title            "Number of coefficients" ;
532     dc:description      """Number of output coefficients to compute""" ;
533     dc:format           "" ;
534     vamp:min_value       1 ;
535     vamp:max_value       100 ;
536     vamp:unit           ""  ;
537     vamp:default_value   13 ;
538     vamp:value_names     ();
539     .
540 plugbase:aubiomfcc_output_silencelevel a  vamp:DenseOutput ;
541     vamp:identifier       "mfcc" ;
542     dc:title              "Mel-Frequency Cepstrum Coefficients" ;
543     dc:description        """List of detected Mel-Frequency Cepstrum Coefficients""" ;
544     dc:description        """"""  ;
545     vamp:fixed_bin_count  "true" ;
546     vamp:unit             "" ;
547     a                     vamp:QuantizedOutput ;
548     vamp:bin_count        1 ;
549     .
550 plugbase:aubiomelenergy a   vamp:Plugin ;
551     dc:title              "Aubio Mel-Frequency Bands Extractor" ;
552     vamp:name             "Aubio Mel-Energy Bands Extractor" ;
553     dc:description        """Compute energy in each 40 mel-frequency bands""" ;
554     foaf:maker            [ foaf:name "Paul Brossier" ] ; # FIXME could give plugin author's URI here
555     dc:rights             """GPL""" ;
556 #   cc:license            <Place plugin license URI here and uncomment> ;
557     vamp:identifier       "aubiomelenergy" ;
558     vamp:vamp_API_version vamp:api_version_2 ;
559     owl:versionInfo       "4" ;
560     vamp:input_domain     vamp:TimeDomain ;
561
562     vamp:parameter   plugbase:aubiomelenergy_param_nfilters ;
563     vamp:parameter   plugbase:aubiomelenergy_param_ncoeffs ;
564
565     vamp:output      plugbase:aubiomelenergy_output_melenergy ;
566     .
567 plugbase:aubiomelenergy_param_nfilters a  vamp:Parameter ;
568     vamp:identifier     "nfilters" ;
569     dc:title            "Number of filters" ;
570     dc:description      """Size of filterbank used to compute mel-frequency bands""" ;
571     dc:format           "" ;
572     vamp:min_value       10 ;
573     vamp:max_value       100 ;
574     vamp:unit           ""  ;
575     vamp:default_value   40 ;
576     vamp:value_names     ();
577     .
578 plugbase:aubiomelenergy_output_silencelevel a  vamp:DenseOutput ;
579     vamp:identifier       "melenergy" ;
580     dc:title              "Mel-Frequency Cepstrum Coefficients" ;
581     dc:description        """List of measured energy in each Mel-frequency bands""" ;
582     dc:description        """"""  ;
583     vamp:fixed_bin_count  "true" ;
584     vamp:unit             "" ;
585     a                     vamp:QuantizedOutput ;
586     vamp:bin_count        1 ;
587     .