annotate vamp-aubio.n3 @ 198:3a76aa26b578 tip master

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