Chris@8
|
1 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
|
Chris@8
|
2 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
|
Chris@8
|
3 @prefix vamp: <http://purl.org/ontology/vamp/> .
|
Chris@8
|
4 @prefix plugbase: <http://vamp-plugins.org/rdf/plugins/vamp-aubio#> .
|
Chris@8
|
5 @prefix owl: <http://www.w3.org/2002/07/owl#> .
|
Chris@8
|
6 @prefix dc: <http://purl.org/dc/elements/1.1/> .
|
Chris@8
|
7 @prefix af: <http://purl.org/ontology/af/> .
|
Chris@8
|
8 @prefix foaf: <http://xmlns.com/foaf/0.1/> .
|
Chris@8
|
9 @prefix cc: <http://web.resource.org/cc/> .
|
Chris@11
|
10 @prefix : <#> .
|
Chris@8
|
11
|
Chris@8
|
12 <> a vamp:PluginDescription ;
|
Chris@8
|
13 foaf:maker <http://www.vamp-plugins.org/doap.rdf#template-generator> ;
|
Chris@8
|
14 foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/vamp-aubio> .
|
Chris@8
|
15
|
Chris@49
|
16 :maker
|
Chris@49
|
17 foaf:name "Paul Brossier (plugin by Chris Cannam)" ;
|
Chris@49
|
18 foaf:page <http://aubio.org> .
|
Chris@49
|
19
|
Chris@49
|
20 plugbase:library a vamp:PluginLibrary ;
|
Chris@8
|
21 vamp:identifier "vamp-aubio" ;
|
Chris@49
|
22 dc:title "Vamp Aubio plugins" ;
|
Chris@49
|
23 dc:description "Onset detection, pitch tracking, note tracking and tempo tracking plugins using Paul Brossier's aubio library" ;
|
Chris@8
|
24 vamp:available_plugin plugbase:aubionotes ;
|
Chris@8
|
25 vamp:available_plugin plugbase:aubioonset ;
|
Chris@8
|
26 vamp:available_plugin plugbase:aubiopitch ;
|
Chris@8
|
27 vamp:available_plugin plugbase:aubiosilence ;
|
Chris@8
|
28 vamp:available_plugin plugbase:aubiotempo ;
|
Chris@49
|
29 foaf:page <https://code.soundsoftware.ac.uk/projects/vamp-aubio-plugins/> ;
|
Chris@8
|
30 .
|
Chris@8
|
31
|
Chris@8
|
32 plugbase:aubionotes a vamp:Plugin ;
|
Chris@8
|
33 dc:title "Aubio Note Tracker" ;
|
Chris@8
|
34 vamp:name "Aubio Note Tracker" ;
|
Chris@8
|
35 dc:description """Estimate note onset positions, pitches and durations""" ;
|
Chris@49
|
36 foaf:maker :maker ;
|
Chris@8
|
37 dc:rights """GPL""" ;
|
Chris@8
|
38 # cc:license <Place plugin license URI here and uncomment> ;
|
Chris@8
|
39 vamp:identifier "aubionotes" ;
|
Chris@8
|
40 vamp:vamp_API_version vamp:api_version_2 ;
|
Chris@21
|
41 owl:versionInfo "4" ;
|
Chris@8
|
42 vamp:input_domain vamp:TimeDomain ;
|
Chris@8
|
43
|
Chris@8
|
44 vamp:parameter plugbase:aubionotes_param_onsettype ;
|
Chris@8
|
45 vamp:parameter plugbase:aubionotes_param_pitchtype ;
|
Chris@8
|
46 vamp:parameter plugbase:aubionotes_param_minpitch ;
|
Chris@8
|
47 vamp:parameter plugbase:aubionotes_param_maxpitch ;
|
Chris@8
|
48 vamp:parameter plugbase:aubionotes_param_wraprange ;
|
Chris@8
|
49 vamp:parameter plugbase:aubionotes_param_avoidleaps ;
|
Chris@8
|
50 vamp:parameter plugbase:aubionotes_param_peakpickthreshold ;
|
Chris@8
|
51 vamp:parameter plugbase:aubionotes_param_silencethreshold ;
|
Chris@21
|
52 vamp:parameter plugbase:aubionotes_param_minioi ;
|
Chris@8
|
53
|
Chris@8
|
54 vamp:output plugbase:aubionotes_output_notes ;
|
Chris@8
|
55 .
|
Chris@8
|
56 plugbase:aubionotes_param_onsettype a vamp:QuantizedParameter ;
|
Chris@8
|
57 vamp:identifier "onsettype" ;
|
Chris@8
|
58 dc:title "Onset Detection Function Type" ;
|
Chris@8
|
59 dc:format "" ;
|
Chris@8
|
60 vamp:min_value 0 ;
|
Chris@21
|
61 vamp:max_value 7 ;
|
Chris@8
|
62 vamp:unit "" ;
|
Chris@8
|
63 vamp:quantize_step 1 ;
|
Chris@8
|
64 vamp:default_value 3 ;
|
Chris@21
|
65 vamp:value_names ( "Energy Based" "Spectral Difference" "High-Frequency Content" "Complex Domain" "Phase Deviation" "Kullback-Liebler" "Modified Kullback-Liebler" "Spectral Flux");
|
Chris@8
|
66 .
|
Chris@8
|
67 plugbase:aubionotes_param_pitchtype a vamp:QuantizedParameter ;
|
Chris@8
|
68 vamp:identifier "pitchtype" ;
|
Chris@8
|
69 dc:title "Pitch Detection Function Type" ;
|
Chris@8
|
70 dc:format "" ;
|
Chris@8
|
71 vamp:min_value 0 ;
|
Chris@8
|
72 vamp:max_value 4 ;
|
Chris@8
|
73 vamp:unit "" ;
|
Chris@8
|
74 vamp:quantize_step 1 ;
|
Chris@8
|
75 vamp:default_value 4 ;
|
Chris@8
|
76 vamp:value_names ( "YIN Frequency Estimator" "Spectral Comb" "Schmitt" "Fast Harmonic Comb" "YIN with FFT");
|
Chris@8
|
77 .
|
Chris@8
|
78 plugbase:aubionotes_param_minpitch a vamp:QuantizedParameter ;
|
Chris@8
|
79 vamp:identifier "minpitch" ;
|
Chris@8
|
80 dc:title "Minimum Pitch" ;
|
Chris@8
|
81 dc:format "MIDI units" ;
|
Chris@8
|
82 vamp:min_value 0 ;
|
Chris@8
|
83 vamp:max_value 127 ;
|
Chris@8
|
84 vamp:unit "MIDI units" ;
|
Chris@8
|
85 vamp:quantize_step 1 ;
|
Chris@8
|
86 vamp:default_value 32 ;
|
Chris@8
|
87 vamp:value_names ();
|
Chris@8
|
88 .
|
Chris@8
|
89 plugbase:aubionotes_param_maxpitch a vamp:QuantizedParameter ;
|
Chris@8
|
90 vamp:identifier "maxpitch" ;
|
Chris@8
|
91 dc:title "Maximum Pitch" ;
|
Chris@8
|
92 dc:format "MIDI units" ;
|
Chris@8
|
93 vamp:min_value 0 ;
|
Chris@8
|
94 vamp:max_value 127 ;
|
Chris@8
|
95 vamp:unit "MIDI units" ;
|
Chris@8
|
96 vamp:quantize_step 1 ;
|
Chris@8
|
97 vamp:default_value 95 ;
|
Chris@8
|
98 vamp:value_names ();
|
Chris@8
|
99 .
|
Chris@8
|
100 plugbase:aubionotes_param_wraprange a vamp:QuantizedParameter ;
|
Chris@8
|
101 vamp:identifier "wraprange" ;
|
Chris@8
|
102 dc:title "Fold Higher or Lower Notes into Range" ;
|
Chris@8
|
103 dc:format "" ;
|
Chris@8
|
104 vamp:min_value 0 ;
|
Chris@8
|
105 vamp:max_value 1 ;
|
Chris@8
|
106 vamp:unit "" ;
|
Chris@8
|
107 vamp:quantize_step 1 ;
|
Chris@8
|
108 vamp:default_value 0 ;
|
Chris@8
|
109 vamp:value_names ();
|
Chris@8
|
110 .
|
Chris@8
|
111 plugbase:aubionotes_param_avoidleaps a vamp:QuantizedParameter ;
|
Chris@8
|
112 vamp:identifier "avoidleaps" ;
|
Chris@8
|
113 dc:title "Avoid Multi-Octave Jumps" ;
|
Chris@8
|
114 dc:format "" ;
|
Chris@8
|
115 vamp:min_value 0 ;
|
Chris@8
|
116 vamp:max_value 1 ;
|
Chris@8
|
117 vamp:unit "" ;
|
Chris@8
|
118 vamp:quantize_step 1 ;
|
Chris@8
|
119 vamp:default_value 0 ;
|
Chris@8
|
120 vamp:value_names ();
|
Chris@8
|
121 .
|
Chris@8
|
122 plugbase:aubionotes_param_peakpickthreshold a vamp:Parameter ;
|
Chris@8
|
123 vamp:identifier "peakpickthreshold" ;
|
Chris@8
|
124 dc:title "Peak Picker Threshold" ;
|
Chris@8
|
125 dc:format "" ;
|
Chris@8
|
126 vamp:min_value 0 ;
|
Chris@8
|
127 vamp:max_value 1 ;
|
Chris@8
|
128 vamp:unit "" ;
|
Chris@8
|
129 vamp:default_value 0.3 ;
|
Chris@8
|
130 vamp:value_names ();
|
Chris@8
|
131 .
|
Chris@8
|
132 plugbase:aubionotes_param_silencethreshold a vamp:Parameter ;
|
Chris@8
|
133 vamp:identifier "silencethreshold" ;
|
Chris@8
|
134 dc:title "Silence Threshold" ;
|
Chris@8
|
135 dc:format "dB" ;
|
Chris@8
|
136 vamp:min_value -120 ;
|
Chris@8
|
137 vamp:max_value 0 ;
|
Chris@8
|
138 vamp:unit "dB" ;
|
Chris@21
|
139 vamp:default_value -70 ;
|
Chris@21
|
140 vamp:value_names ();
|
Chris@21
|
141 .
|
Chris@21
|
142 plugbase:aubionotes_param_minioi a vamp:QuantizedParameter ;
|
Chris@21
|
143 vamp:identifier "minioi" ;
|
Chris@21
|
144 dc:title "Minimum Inter-Onset Interval" ;
|
Chris@21
|
145 dc:format "ms" ;
|
Chris@21
|
146 vamp:min_value 0 ;
|
Chris@21
|
147 vamp:max_value 40 ;
|
Chris@21
|
148 vamp:unit "ms" ;
|
Chris@21
|
149 vamp:quantize_step 1 ;
|
Chris@21
|
150 vamp:default_value 4 ;
|
Chris@8
|
151 vamp:value_names ();
|
Chris@8
|
152 .
|
Chris@8
|
153 plugbase:aubionotes_output_notes a vamp:SparseOutput ;
|
Chris@8
|
154 vamp:identifier "notes" ;
|
Chris@8
|
155 dc:title "Notes" ;
|
Chris@21
|
156 dc:description """""" ;
|
Chris@8
|
157 vamp:fixed_bin_count "true" ;
|
Chris@8
|
158 vamp:unit "Hz" ;
|
Chris@8
|
159 vamp:bin_count 2 ;
|
Chris@8
|
160 vamp:bin_names ( "Frequency" "Velocity");
|
Chris@8
|
161 vamp:sample_type vamp:VariableSampleRate ;
|
Chris@8
|
162 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@8
|
163 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@8
|
164 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@8
|
165 .
|
Chris@8
|
166 plugbase:aubioonset a vamp:Plugin ;
|
Chris@8
|
167 dc:title "Aubio Onset Detector" ;
|
Chris@8
|
168 vamp:name "Aubio Onset Detector" ;
|
Chris@8
|
169 dc:description """Estimate note onset times""" ;
|
Chris@49
|
170 foaf:maker :maker ;
|
Chris@8
|
171 dc:rights """GPL""" ;
|
Chris@8
|
172 # cc:license <Place plugin license URI here and uncomment> ;
|
Chris@8
|
173 vamp:identifier "aubioonset" ;
|
Chris@8
|
174 vamp:vamp_API_version vamp:api_version_2 ;
|
Chris@21
|
175 owl:versionInfo "2" ;
|
Chris@8
|
176 vamp:input_domain vamp:TimeDomain ;
|
Chris@8
|
177
|
Chris@8
|
178 vamp:parameter plugbase:aubioonset_param_onsettype ;
|
Chris@8
|
179 vamp:parameter plugbase:aubioonset_param_peakpickthreshold ;
|
Chris@8
|
180 vamp:parameter plugbase:aubioonset_param_silencethreshold ;
|
Chris@21
|
181 vamp:parameter plugbase:aubioonset_param_minioi ;
|
Chris@8
|
182
|
Chris@8
|
183 vamp:output plugbase:aubioonset_output_onsets ;
|
Chris@8
|
184 .
|
Chris@8
|
185 plugbase:aubioonset_param_onsettype a vamp:QuantizedParameter ;
|
Chris@8
|
186 vamp:identifier "onsettype" ;
|
Chris@8
|
187 dc:title "Onset Detection Function Type" ;
|
Chris@8
|
188 dc:format "" ;
|
Chris@8
|
189 vamp:min_value 0 ;
|
Chris@21
|
190 vamp:max_value 7 ;
|
Chris@8
|
191 vamp:unit "" ;
|
Chris@8
|
192 vamp:quantize_step 1 ;
|
Chris@8
|
193 vamp:default_value 3 ;
|
Chris@21
|
194 vamp:value_names ( "Energy Based" "Spectral Difference" "High-Frequency Content" "Complex Domain" "Phase Deviation" "Kullback-Liebler" "Modified Kullback-Liebler" "Spectral Flux");
|
Chris@8
|
195 .
|
Chris@8
|
196 plugbase:aubioonset_param_peakpickthreshold a vamp:Parameter ;
|
Chris@8
|
197 vamp:identifier "peakpickthreshold" ;
|
Chris@8
|
198 dc:title "Peak Picker Threshold" ;
|
Chris@8
|
199 dc:format "" ;
|
Chris@8
|
200 vamp:min_value 0 ;
|
Chris@8
|
201 vamp:max_value 1 ;
|
Chris@8
|
202 vamp:unit "" ;
|
Chris@8
|
203 vamp:default_value 0.3 ;
|
Chris@8
|
204 vamp:value_names ();
|
Chris@8
|
205 .
|
Chris@8
|
206 plugbase:aubioonset_param_silencethreshold a vamp:Parameter ;
|
Chris@8
|
207 vamp:identifier "silencethreshold" ;
|
Chris@8
|
208 dc:title "Silence Threshold" ;
|
Chris@8
|
209 dc:format "dB" ;
|
Chris@8
|
210 vamp:min_value -120 ;
|
Chris@8
|
211 vamp:max_value 0 ;
|
Chris@8
|
212 vamp:unit "dB" ;
|
Chris@21
|
213 vamp:default_value -70 ;
|
Chris@21
|
214 vamp:value_names ();
|
Chris@21
|
215 .
|
Chris@21
|
216 plugbase:aubioonset_param_minioi a vamp:QuantizedParameter ;
|
Chris@21
|
217 vamp:identifier "minioi" ;
|
Chris@21
|
218 dc:title "Minimum Inter-Onset Interval" ;
|
Chris@21
|
219 dc:format "ms" ;
|
Chris@21
|
220 vamp:min_value 0 ;
|
Chris@21
|
221 vamp:max_value 40 ;
|
Chris@21
|
222 vamp:unit "ms" ;
|
Chris@21
|
223 vamp:quantize_step 1 ;
|
Chris@21
|
224 vamp:default_value 4 ;
|
Chris@8
|
225 vamp:value_names ();
|
Chris@8
|
226 .
|
Chris@8
|
227 plugbase:aubioonset_output_onsets a vamp:SparseOutput ;
|
Chris@8
|
228 vamp:identifier "onsets" ;
|
Chris@8
|
229 dc:title "Onsets" ;
|
Chris@21
|
230 dc:description """""" ;
|
Chris@8
|
231 vamp:fixed_bin_count "true" ;
|
Chris@8
|
232 vamp:unit "" ;
|
Chris@8
|
233 vamp:bin_count 0 ;
|
Chris@8
|
234 vamp:sample_type vamp:VariableSampleRate ;
|
Chris@8
|
235 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@8
|
236 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@8
|
237 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@8
|
238 .
|
Chris@8
|
239 plugbase:aubiopitch a vamp:Plugin ;
|
Chris@8
|
240 dc:title "Aubio Pitch Detector" ;
|
Chris@8
|
241 vamp:name "Aubio Pitch Detector" ;
|
Chris@8
|
242 dc:description """Track estimated note pitches""" ;
|
Chris@49
|
243 foaf:maker :maker ;
|
Chris@8
|
244 dc:rights """GPL""" ;
|
Chris@8
|
245 # cc:license <Place plugin license URI here and uncomment> ;
|
Chris@8
|
246 vamp:identifier "aubiopitch" ;
|
Chris@8
|
247 vamp:vamp_API_version vamp:api_version_2 ;
|
Chris@21
|
248 owl:versionInfo "3" ;
|
Chris@8
|
249 vamp:input_domain vamp:TimeDomain ;
|
Chris@8
|
250
|
Chris@8
|
251 vamp:parameter plugbase:aubiopitch_param_pitchtype ;
|
Chris@8
|
252 vamp:parameter plugbase:aubiopitch_param_minfreq ;
|
Chris@8
|
253 vamp:parameter plugbase:aubiopitch_param_maxfreq ;
|
Chris@8
|
254 vamp:parameter plugbase:aubiopitch_param_wraprange ;
|
Chris@8
|
255 vamp:parameter plugbase:aubiopitch_param_silencethreshold ;
|
Chris@8
|
256
|
Chris@8
|
257 vamp:output plugbase:aubiopitch_output_frequency ;
|
Chris@8
|
258 .
|
Chris@8
|
259 plugbase:aubiopitch_param_pitchtype a vamp:QuantizedParameter ;
|
Chris@8
|
260 vamp:identifier "pitchtype" ;
|
Chris@8
|
261 dc:title "Pitch Detection Function Type" ;
|
Chris@8
|
262 dc:format "" ;
|
Chris@8
|
263 vamp:min_value 0 ;
|
Chris@8
|
264 vamp:max_value 4 ;
|
Chris@8
|
265 vamp:unit "" ;
|
Chris@8
|
266 vamp:quantize_step 1 ;
|
Chris@8
|
267 vamp:default_value 4 ;
|
Chris@8
|
268 vamp:value_names ( "YIN Frequency Estimator" "Spectral Comb" "Schmitt" "Fast Harmonic Comb" "YIN with FFT");
|
Chris@8
|
269 .
|
Chris@8
|
270 plugbase:aubiopitch_param_minfreq a vamp:Parameter ;
|
Chris@8
|
271 vamp:identifier "minfreq" ;
|
Chris@8
|
272 dc:title "Minimum Fundamental Frequency" ;
|
Chris@8
|
273 dc:format "Hz" ;
|
Chris@8
|
274 vamp:min_value 1 ;
|
Chris@8
|
275 vamp:max_value 24000 ;
|
Chris@8
|
276 vamp:unit "Hz" ;
|
Chris@8
|
277 vamp:default_value 51.9131 ;
|
Chris@8
|
278 vamp:value_names ();
|
Chris@8
|
279 .
|
Chris@8
|
280 plugbase:aubiopitch_param_maxfreq a vamp:Parameter ;
|
Chris@8
|
281 vamp:identifier "maxfreq" ;
|
Chris@8
|
282 dc:title "Maximum Fundamental Frequency" ;
|
Chris@8
|
283 dc:format "Hz" ;
|
Chris@8
|
284 vamp:min_value 1 ;
|
Chris@8
|
285 vamp:max_value 24000 ;
|
Chris@8
|
286 vamp:unit "Hz" ;
|
Chris@8
|
287 vamp:default_value 1975.53 ;
|
Chris@8
|
288 vamp:value_names ();
|
Chris@8
|
289 .
|
Chris@8
|
290 plugbase:aubiopitch_param_wraprange a vamp:QuantizedParameter ;
|
Chris@8
|
291 vamp:identifier "wraprange" ;
|
Chris@8
|
292 dc:title "Fold Higher or Lower Frequencies into Range" ;
|
Chris@8
|
293 dc:format "" ;
|
Chris@8
|
294 vamp:min_value 0 ;
|
Chris@8
|
295 vamp:max_value 1 ;
|
Chris@8
|
296 vamp:unit "" ;
|
Chris@8
|
297 vamp:quantize_step 1 ;
|
Chris@8
|
298 vamp:default_value 0 ;
|
Chris@8
|
299 vamp:value_names ();
|
Chris@8
|
300 .
|
Chris@8
|
301 plugbase:aubiopitch_param_silencethreshold a vamp:Parameter ;
|
Chris@8
|
302 vamp:identifier "silencethreshold" ;
|
Chris@8
|
303 dc:title "Silence Threshold" ;
|
Chris@8
|
304 dc:format "dB" ;
|
Chris@8
|
305 vamp:min_value -120 ;
|
Chris@8
|
306 vamp:max_value 0 ;
|
Chris@8
|
307 vamp:unit "dB" ;
|
Chris@8
|
308 vamp:default_value -90 ;
|
Chris@8
|
309 vamp:value_names ();
|
Chris@8
|
310 .
|
Chris@8
|
311 plugbase:aubiopitch_output_frequency a vamp:SparseOutput ;
|
Chris@8
|
312 vamp:identifier "frequency" ;
|
Chris@8
|
313 dc:title "Fundamental Frequency" ;
|
Chris@21
|
314 dc:description """""" ;
|
Chris@8
|
315 vamp:fixed_bin_count "true" ;
|
Chris@8
|
316 vamp:unit "Hz" ;
|
Chris@8
|
317 vamp:bin_count 1 ;
|
Chris@8
|
318 vamp:sample_type vamp:VariableSampleRate ;
|
Chris@8
|
319 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@8
|
320 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@8
|
321 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@8
|
322 .
|
Chris@8
|
323 plugbase:aubiosilence a vamp:Plugin ;
|
Chris@8
|
324 dc:title "Aubio Silence Detector" ;
|
Chris@8
|
325 vamp:name "Aubio Silence Detector" ;
|
Chris@8
|
326 dc:description """Detect levels below a certain threshold""" ;
|
Chris@49
|
327 foaf:maker :maker ;
|
Chris@8
|
328 dc:rights """GPL""" ;
|
Chris@8
|
329 # cc:license <Place plugin license URI here and uncomment> ;
|
Chris@8
|
330 vamp:identifier "aubiosilence" ;
|
Chris@8
|
331 vamp:vamp_API_version vamp:api_version_2 ;
|
Chris@21
|
332 owl:versionInfo "4" ;
|
Chris@8
|
333 vamp:input_domain vamp:TimeDomain ;
|
Chris@8
|
334
|
Chris@8
|
335 vamp:parameter plugbase:aubiosilence_param_silencethreshold ;
|
Chris@8
|
336
|
Chris@8
|
337 vamp:output plugbase:aubiosilence_output_silent ;
|
Chris@8
|
338 vamp:output plugbase:aubiosilence_output_noisy ;
|
Chris@8
|
339 vamp:output plugbase:aubiosilence_output_silencelevel ;
|
Chris@8
|
340 .
|
Chris@8
|
341 plugbase:aubiosilence_param_silencethreshold a vamp:Parameter ;
|
Chris@8
|
342 vamp:identifier "silencethreshold" ;
|
Chris@8
|
343 dc:title "Silence Threshold" ;
|
Chris@8
|
344 dc:format "dB" ;
|
Chris@8
|
345 vamp:min_value -120 ;
|
Chris@8
|
346 vamp:max_value 0 ;
|
Chris@8
|
347 vamp:unit "dB" ;
|
Chris@8
|
348 vamp:default_value -80 ;
|
Chris@8
|
349 vamp:value_names ();
|
Chris@8
|
350 .
|
Chris@8
|
351 plugbase:aubiosilence_output_silent a vamp:SparseOutput ;
|
Chris@8
|
352 vamp:identifier "silent" ;
|
Chris@8
|
353 dc:title "Silent Regions" ;
|
Chris@21
|
354 dc:description """Return an interval covering each silent region""" ;
|
Chris@8
|
355 vamp:fixed_bin_count "true" ;
|
Chris@8
|
356 vamp:unit "" ;
|
Chris@8
|
357 vamp:bin_count 0 ;
|
Chris@8
|
358 vamp:sample_type vamp:VariableSampleRate ;
|
Chris@8
|
359 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@8
|
360 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@8
|
361 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@8
|
362 .
|
Chris@8
|
363 plugbase:aubiosilence_output_noisy a vamp:SparseOutput ;
|
Chris@8
|
364 vamp:identifier "noisy" ;
|
Chris@8
|
365 dc:title "Non-Silent Regions" ;
|
Chris@21
|
366 dc:description """Return an interval covering each non-silent region""" ;
|
Chris@8
|
367 vamp:fixed_bin_count "true" ;
|
Chris@8
|
368 vamp:unit "" ;
|
Chris@8
|
369 vamp:bin_count 0 ;
|
Chris@8
|
370 vamp:sample_type vamp:VariableSampleRate ;
|
Chris@8
|
371 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@8
|
372 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@8
|
373 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@8
|
374 .
|
Chris@8
|
375 plugbase:aubiosilence_output_silencelevel a vamp:SparseOutput ;
|
Chris@8
|
376 vamp:identifier "silencelevel" ;
|
Chris@8
|
377 dc:title "Silence Test" ;
|
Chris@21
|
378 dc:description """Return a function that switches from 1 to 0 when silence falls, and back again when it ends""" ;
|
Chris@8
|
379 vamp:fixed_bin_count "true" ;
|
Chris@8
|
380 vamp:unit "" ;
|
Chris@8
|
381 a vamp:QuantizedOutput ;
|
Chris@8
|
382 vamp:quantize_step 1 ;
|
Chris@8
|
383 a vamp:KnownExtentsOutput ;
|
Chris@8
|
384 vamp:min_value 0 ;
|
Chris@8
|
385 vamp:max_value 1 ;
|
Chris@8
|
386 vamp:bin_count 1 ;
|
Chris@8
|
387 vamp:sample_type vamp:VariableSampleRate ;
|
Chris@8
|
388 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@8
|
389 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@8
|
390 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@8
|
391 .
|
Chris@8
|
392 plugbase:aubiotempo a vamp:Plugin ;
|
Chris@21
|
393 dc:title "Aubio Beat Tracker" ;
|
Chris@21
|
394 vamp:name "Aubio Beat Tracker" ;
|
Chris@8
|
395 dc:description """Estimate the musical tempo and track beat positions""" ;
|
Chris@8
|
396 foaf:maker [ foaf:name "Paul Brossier (method by Matthew Davies, plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here
|
Chris@8
|
397 dc:rights """GPL""" ;
|
Chris@8
|
398 # cc:license <Place plugin license URI here and uncomment> ;
|
Chris@8
|
399 vamp:identifier "aubiotempo" ;
|
Chris@8
|
400 vamp:vamp_API_version vamp:api_version_2 ;
|
Chris@21
|
401 owl:versionInfo "2" ;
|
Chris@8
|
402 vamp:input_domain vamp:TimeDomain ;
|
Chris@8
|
403
|
Chris@8
|
404 vamp:parameter plugbase:aubiotempo_param_onsettype ;
|
Chris@8
|
405 vamp:parameter plugbase:aubiotempo_param_peakpickthreshold ;
|
Chris@8
|
406 vamp:parameter plugbase:aubiotempo_param_silencethreshold ;
|
Chris@8
|
407
|
Chris@8
|
408 vamp:output plugbase:aubiotempo_output_beats ;
|
Chris@21
|
409 vamp:output plugbase:aubiotempo_output_tempo ;
|
Chris@8
|
410 .
|
Chris@8
|
411 plugbase:aubiotempo_param_onsettype a vamp:QuantizedParameter ;
|
Chris@8
|
412 vamp:identifier "onsettype" ;
|
Chris@8
|
413 dc:title "Onset Detection Function Type" ;
|
Chris@8
|
414 dc:format "" ;
|
Chris@8
|
415 vamp:min_value 0 ;
|
Chris@21
|
416 vamp:max_value 7 ;
|
Chris@8
|
417 vamp:unit "" ;
|
Chris@8
|
418 vamp:quantize_step 1 ;
|
Chris@8
|
419 vamp:default_value 3 ;
|
Chris@21
|
420 vamp:value_names ( "Energy Based" "Spectral Difference" "High-Frequency Content" "Complex Domain" "Phase Deviation" "Kullback-Liebler" "Modified Kullback-Liebler" "Spectral Flux");
|
Chris@8
|
421 .
|
Chris@8
|
422 plugbase:aubiotempo_param_peakpickthreshold a vamp:Parameter ;
|
Chris@8
|
423 vamp:identifier "peakpickthreshold" ;
|
Chris@8
|
424 dc:title "Peak Picker Threshold" ;
|
Chris@8
|
425 dc:format "" ;
|
Chris@8
|
426 vamp:min_value 0 ;
|
Chris@8
|
427 vamp:max_value 1 ;
|
Chris@8
|
428 vamp:unit "" ;
|
Chris@8
|
429 vamp:default_value 0.3 ;
|
Chris@8
|
430 vamp:value_names ();
|
Chris@8
|
431 .
|
Chris@8
|
432 plugbase:aubiotempo_param_silencethreshold a vamp:Parameter ;
|
Chris@8
|
433 vamp:identifier "silencethreshold" ;
|
Chris@8
|
434 dc:title "Silence Threshold" ;
|
Chris@8
|
435 dc:format "dB" ;
|
Chris@8
|
436 vamp:min_value -120 ;
|
Chris@8
|
437 vamp:max_value 0 ;
|
Chris@8
|
438 vamp:unit "dB" ;
|
Chris@21
|
439 vamp:default_value -70 ;
|
Chris@8
|
440 vamp:value_names ();
|
Chris@8
|
441 .
|
Chris@8
|
442 plugbase:aubiotempo_output_beats a vamp:SparseOutput ;
|
Chris@8
|
443 vamp:identifier "beats" ;
|
Chris@8
|
444 dc:title "Beats" ;
|
Chris@21
|
445 dc:description """""" ;
|
Chris@8
|
446 vamp:fixed_bin_count "true" ;
|
Chris@8
|
447 vamp:unit "" ;
|
Chris@8
|
448 vamp:bin_count 0 ;
|
Chris@8
|
449 vamp:sample_type vamp:VariableSampleRate ;
|
Chris@8
|
450 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@8
|
451 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@8
|
452 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@8
|
453 .
|
Chris@21
|
454 plugbase:aubiotempo_output_tempo a vamp:DenseOutput ;
|
Chris@21
|
455 vamp:identifier "tempo" ;
|
Chris@21
|
456 dc:title "Tempo" ;
|
Chris@21
|
457 dc:description """""" ;
|
Chris@21
|
458 vamp:fixed_bin_count "true" ;
|
Chris@21
|
459 vamp:unit "bpm" ;
|
Chris@21
|
460 vamp:bin_count 1 ;
|
Chris@21
|
461 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@23
|
462 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@21
|
463 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@21
|
464 .
|