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