vamp-aubio.n3: added onset detection function and threshold odf
[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:format           "" ;
55     vamp:min_value       0 ;
56     vamp:max_value       7 ;
57     vamp:unit           "" ;
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");
61     .
62 plugbase:aubionotes_param_pitchtype a  vamp:QuantizedParameter ;
63     vamp:identifier     "pitchtype" ;
64     dc:title            "Pitch Detection Function Type" ;
65     dc:format           "" ;
66     vamp:min_value       0 ;
67     vamp:max_value       4 ;
68     vamp:unit           "" ;
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");
72     .
73 plugbase:aubionotes_param_minpitch a  vamp:QuantizedParameter ;
74     vamp:identifier     "minpitch" ;
75     dc:title            "Minimum Pitch" ;
76     dc:format           "MIDI units" ;
77     vamp:min_value       0 ;
78     vamp:max_value       127 ;
79     vamp:unit           "MIDI units" ;
80     vamp:quantize_step   1  ;
81     vamp:default_value   32 ;
82     vamp:value_names     ();
83     .
84 plugbase:aubionotes_param_maxpitch a  vamp:QuantizedParameter ;
85     vamp:identifier     "maxpitch" ;
86     dc:title            "Maximum Pitch" ;
87     dc:format           "MIDI units" ;
88     vamp:min_value       0 ;
89     vamp:max_value       127 ;
90     vamp:unit           "MIDI units" ;
91     vamp:quantize_step   1  ;
92     vamp:default_value   95 ;
93     vamp:value_names     ();
94     .
95 plugbase:aubionotes_param_wraprange a  vamp:QuantizedParameter ;
96     vamp:identifier     "wraprange" ;
97     dc:title            "Fold Higher or Lower Notes into Range" ;
98     dc:format           "" ;
99     vamp:min_value       0 ;
100     vamp:max_value       1 ;
101     vamp:unit           "" ;
102     vamp:quantize_step   1  ;
103     vamp:default_value   0 ;
104     vamp:value_names     ();
105     .
106 plugbase:aubionotes_param_avoidleaps a  vamp:QuantizedParameter ;
107     vamp:identifier     "avoidleaps" ;
108     dc:title            "Avoid Multi-Octave Jumps" ;
109     dc:format           "" ;
110     vamp:min_value       0 ;
111     vamp:max_value       1 ;
112     vamp:unit           "" ;
113     vamp:quantize_step   1  ;
114     vamp:default_value   0 ;
115     vamp:value_names     ();
116     .
117 plugbase:aubionotes_param_peakpickthreshold a  vamp:Parameter ;
118     vamp:identifier     "peakpickthreshold" ;
119     dc:title            "Peak Picker Threshold" ;
120     dc:format           "" ;
121     vamp:min_value       0 ;
122     vamp:max_value       1 ;
123     vamp:unit           ""  ;
124     vamp:default_value   0.3 ;
125     vamp:value_names     ();
126     .
127 plugbase:aubionotes_param_silencethreshold a  vamp:Parameter ;
128     vamp:identifier     "silencethreshold" ;
129     dc:title            "Silence Threshold" ;
130     dc:format           "dB" ;
131     vamp:min_value       -120 ;
132     vamp:max_value       0 ;
133     vamp:unit           "dB"  ;
134     vamp:default_value   -70 ;
135     vamp:value_names     ();
136     .
137 plugbase:aubionotes_param_minioi a  vamp:QuantizedParameter ;
138     vamp:identifier     "minioi" ;
139     dc:title            "Minimum Inter-Onset Interval" ;
140     dc:format           "ms" ;
141     vamp:min_value       0 ;
142     vamp:max_value       40 ;
143     vamp:unit           "ms" ;
144     vamp:quantize_step   1  ;
145     vamp:default_value   4 ;
146     vamp:value_names     ();
147     .
148 plugbase:aubionotes_output_notes a  vamp:SparseOutput ;
149     vamp:identifier       "notes" ;
150     dc:title              "Notes" ;
151     dc:description        """"""  ;
152     vamp:fixed_bin_count  "true" ;
153     vamp:unit             "Hz" ;
154     vamp:bin_count        2 ;
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> ;
160     .
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 ;
172
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 ;
177
178     vamp:output      plugbase:aubioonset_output_onsets ;
179     vamp:output      plugbase:aubioonset_output_odf ;
180     vamp:output      plugbase:aubioonset_output_todf ;
181     .
182 plugbase:aubioonset_param_onsettype a  vamp:QuantizedParameter ;
183     vamp:identifier     "onsettype" ;
184     dc:title            "Onset Detection Function Type" ;
185     dc:format           "" ;
186     vamp:min_value       0 ;
187     vamp:max_value       7 ;
188     vamp:unit           "" ;
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");
192     .
193 plugbase:aubioonset_param_peakpickthreshold a  vamp:Parameter ;
194     vamp:identifier     "peakpickthreshold" ;
195     dc:title            "Peak Picker Threshold" ;
196     dc:format           "" ;
197     vamp:min_value       0 ;
198     vamp:max_value       1 ;
199     vamp:unit           ""  ;
200     vamp:default_value   0.3 ;
201     vamp:value_names     ();
202     .
203 plugbase:aubioonset_param_silencethreshold a  vamp:Parameter ;
204     vamp:identifier     "silencethreshold" ;
205     dc:title            "Silence Threshold" ;
206     dc:format           "dB" ;
207     vamp:min_value       -120 ;
208     vamp:max_value       0 ;
209     vamp:unit           "dB"  ;
210     vamp:default_value   -70 ;
211     vamp:value_names     ();
212     .
213 plugbase:aubioonset_param_minioi a  vamp:QuantizedParameter ;
214     vamp:identifier     "minioi" ;
215     dc:title            "Minimum Inter-Onset Interval" ;
216     dc:format           "ms" ;
217     vamp:min_value       0 ;
218     vamp:max_value       40 ;
219     vamp:unit           "ms" ;
220     vamp:quantize_step   1  ;
221     vamp:default_value   4 ;
222     vamp:value_names     ();
223     .
224 plugbase:aubioonset_output_onsets a  vamp:SparseOutput ;
225     vamp:identifier       "onsets" ;
226     dc:title              "Onsets" ;
227     dc:description        """"""  ;
228     vamp:fixed_bin_count  "true" ;
229     vamp:unit             "" ;
230     vamp:bin_count        0 ;
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> ;
235     .
236 plugbase:aubioonset_output_odf a  vamp:DenseOutput ;
237     vamp:identifier       "onsets" ;
238     dc:title              "Onsets" ;
239     dc:description        """"""  ;
240     vamp:fixed_bin_count  "true" ;
241     vamp:unit             "" ;
242     vamp:bin_count        1 ;
243     vamp:computes_signal_type  af:Signal ;
244     .
245 plugbase:aubioonset_output_todf a  vamp:DenseOutput ;
246     vamp:identifier       "onsets" ;
247     dc:title              "Onsets" ;
248     dc:description        """"""  ;
249     vamp:fixed_bin_count  "true" ;
250     vamp:unit             "" ;
251     vamp:bin_count        0 ;
252     vamp:sample_type      vamp:VariableSampleRate ;
253     .
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 ;
265
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 ;
271
272     vamp:output      plugbase:aubiopitch_output_frequency ;
273     .
274 plugbase:aubiopitch_param_pitchtype a  vamp:QuantizedParameter ;
275     vamp:identifier     "pitchtype" ;
276     dc:title            "Pitch Detection Function Type" ;
277     dc:format           "" ;
278     vamp:min_value       0 ;
279     vamp:max_value       4 ;
280     vamp:unit           "" ;
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");
284     .
285 plugbase:aubiopitch_param_minfreq a  vamp:Parameter ;
286     vamp:identifier     "minfreq" ;
287     dc:title            "Minimum Fundamental Frequency" ;
288     dc:format           "Hz" ;
289     vamp:min_value       1 ;
290     vamp:max_value       24000 ;
291     vamp:unit           "Hz"  ;
292     vamp:default_value   51.9131 ;
293     vamp:value_names     ();
294     .
295 plugbase:aubiopitch_param_maxfreq a  vamp:Parameter ;
296     vamp:identifier     "maxfreq" ;
297     dc:title            "Maximum Fundamental Frequency" ;
298     dc:format           "Hz" ;
299     vamp:min_value       1 ;
300     vamp:max_value       24000 ;
301     vamp:unit           "Hz"  ;
302     vamp:default_value   1975.53 ;
303     vamp:value_names     ();
304     .
305 plugbase:aubiopitch_param_wraprange a  vamp:QuantizedParameter ;
306     vamp:identifier     "wraprange" ;
307     dc:title            "Fold Higher or Lower Frequencies into Range" ;
308     dc:format           "" ;
309     vamp:min_value       0 ;
310     vamp:max_value       1 ;
311     vamp:unit           "" ;
312     vamp:quantize_step   1  ;
313     vamp:default_value   0 ;
314     vamp:value_names     ();
315     .
316 plugbase:aubiopitch_param_silencethreshold a  vamp:Parameter ;
317     vamp:identifier     "silencethreshold" ;
318     dc:title            "Silence Threshold" ;
319     dc:format           "dB" ;
320     vamp:min_value       -120 ;
321     vamp:max_value       0 ;
322     vamp:unit           "dB"  ;
323     vamp:default_value   -90 ;
324     vamp:value_names     ();
325     .
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" ;
331     vamp:unit             "Hz" ;
332     vamp:bin_count        1 ;
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> ;
337     .
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 ;
349
350     vamp:parameter   plugbase:aubiosilence_param_silencethreshold ;
351
352     vamp:output      plugbase:aubiosilence_output_silent ;
353     vamp:output      plugbase:aubiosilence_output_noisy ;
354     vamp:output      plugbase:aubiosilence_output_silencelevel ;
355     .
356 plugbase:aubiosilence_param_silencethreshold a  vamp:Parameter ;
357     vamp:identifier     "silencethreshold" ;
358     dc:title            "Silence Threshold" ;
359     dc:format           "dB" ;
360     vamp:min_value       -120 ;
361     vamp:max_value       0 ;
362     vamp:unit           "dB"  ;
363     vamp:default_value   -80 ;
364     vamp:value_names     ();
365     .
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" ;
371     vamp:unit             "" ;
372     vamp:bin_count        0 ;
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> ;
377     .
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" ;
383     vamp:unit             "" ;
384     vamp:bin_count        0 ;
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> ;
389     .
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" ;
395     vamp:unit             "" ;
396     a                     vamp:QuantizedOutput ;
397     vamp:quantize_step    1  ;
398     a                 vamp:KnownExtentsOutput ;
399     vamp:min_value    0  ;
400     vamp:max_value    1  ;
401     vamp:bin_count        1 ;
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> ;
406     .
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 ;
418
419     vamp:parameter   plugbase:aubiotempo_param_onsettype ;
420     vamp:parameter   plugbase:aubiotempo_param_peakpickthreshold ;
421     vamp:parameter   plugbase:aubiotempo_param_silencethreshold ;
422
423     vamp:output      plugbase:aubiotempo_output_beats ;
424     vamp:output      plugbase:aubiotempo_output_tempo ;
425     .
426 plugbase:aubiotempo_param_onsettype a  vamp:QuantizedParameter ;
427     vamp:identifier     "onsettype" ;
428     dc:title            "Onset Detection Function Type" ;
429     dc:format           "" ;
430     vamp:min_value       0 ;
431     vamp:max_value       7 ;
432     vamp:unit           "" ;
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");
436     .
437 plugbase:aubiotempo_param_peakpickthreshold a  vamp:Parameter ;
438     vamp:identifier     "peakpickthreshold" ;
439     dc:title            "Peak Picker Threshold" ;
440     dc:format           "" ;
441     vamp:min_value       0 ;
442     vamp:max_value       1 ;
443     vamp:unit           ""  ;
444     vamp:default_value   0.3 ;
445     vamp:value_names     ();
446     .
447 plugbase:aubiotempo_param_silencethreshold a  vamp:Parameter ;
448     vamp:identifier     "silencethreshold" ;
449     dc:title            "Silence Threshold" ;
450     dc:format           "dB" ;
451     vamp:min_value       -120 ;
452     vamp:max_value       0 ;
453     vamp:unit           "dB"  ;
454     vamp:default_value   -70 ;
455     vamp:value_names     ();
456     .
457 plugbase:aubiotempo_output_beats a  vamp:SparseOutput ;
458     vamp:identifier       "beats" ;
459     dc:title              "Beats" ;
460     dc:description        """"""  ;
461     vamp:fixed_bin_count  "true" ;
462     vamp:unit             "" ;
463     vamp:bin_count        0 ;
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> ;
468     .
469 plugbase:aubiotempo_output_tempo a  vamp:DenseOutput ;
470     vamp:identifier       "tempo" ;
471     dc:title              "Tempo" ;
472     dc:description        """"""  ;
473     vamp:fixed_bin_count  "true" ;
474     vamp:unit             "bpm" ;
475     vamp:bin_count        1 ;
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> ;
479     .
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 ;
491
492     vamp:parameter   plugbase:aubiomfcc_param_nfilters ;
493     vamp:parameter   plugbase:aubiomfcc_param_ncoeffs ;
494
495     vamp:output      plugbase:aubiomfcc_output_mfcc ;
496     .
497 plugbase:aubiomfcc_param_nfilters a  vamp:Parameter ;
498     vamp:identifier     "nfilters" ;
499     dc:title            "Number of filters" ;
500     dc:format           "" ;
501     vamp:min_value       10 ;
502     vamp:max_value       100 ;
503     vamp:unit           ""  ;
504     vamp:default_value   40 ;
505     vamp:value_names     ();
506     .
507 plugbase:aubiomfcc_param_ncoeffs a  vamp:Parameter ;
508     vamp:identifier     "ncoeffs" ;
509     dc:title            "Number of coefficients" ;
510     dc:format           "" ;
511     vamp:min_value       1 ;
512     vamp:max_value       100 ;
513     vamp:unit           ""  ;
514     vamp:default_value   13 ;
515     vamp:value_names     ();
516     .
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" ;
522     vamp:unit             "" ;
523     a                     vamp:QuantizedOutput ;
524     vamp:bin_count        1 ;
525     .