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