annotate plugins/vamp-aubio.n3 @ 100:c0afe853924a tip

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