annotate vamp-aubio.n3 @ 101:301a8cf18838

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