annotate vamp-aubio.n3 @ 81:5d80071c7dce

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