annotate plugins/vamp-aubio.n3 @ 49:d84bd6676a43 rdfquery

MATCH, Aubio, HPCP, OnsetsDS and the example plugins
author Chris Cannam
date Thu, 19 Jun 2014 17:13:54 +0100
parents bbb7da1e236b
children f8fab3aad0c1
rev   line source
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 .