annotate plugins/bbc-vamp-plugins.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 bb90681dfd1b
children
rev   line source
Chris@24 1 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
Chris@24 2 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
Chris@24 3 @prefix vamp: <http://purl.org/ontology/vamp/> .
Chris@24 4 @prefix plugbase: <http://vamp-plugins.org/rdf/plugins/bbc-vamp-plugins#> .
Chris@24 5 @prefix owl: <http://www.w3.org/2002/07/owl#> .
Chris@24 6 @prefix dc: <http://purl.org/dc/elements/1.1/> .
Chris@24 7 @prefix af: <http://purl.org/ontology/af/> .
Chris@24 8 @prefix foaf: <http://xmlns.com/foaf/0.1/> .
Chris@24 9 @prefix cc: <http://web.resource.org/cc/> .
Chris@36 10 @prefix doap: <http://usefulinc.com/ns/doap#> .
Chris@24 11 @prefix : <#> .
Chris@24 12
Chris@24 13 <> a vamp:PluginDescription ;
Chris@24 14 foaf:maker <http://www.vamp-plugins.org/doap.rdf#template-generator> ;
Chris@24 15 foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/bbc-vamp-plugins> .
Chris@24 16
Chris@36 17 :maker
Chris@36 18 foaf:name "BBC" ;
Chris@63 19 foaf:logo <http://vamp-plugins.org/rdf/plugins/makers/bbc.png> ;
Chris@63 20 foaf:page <http://www.bbc.co.uk/> .
Chris@36 21
Chris@27 22 plugbase:library a vamp:PluginLibrary ;
Chris@24 23 vamp:identifier "bbc-vamp-plugins" ;
Chris@27 24 dc:title "BBC Vamp Plugins" ;
Chris@81 25 foaf:maker :maker ;
Chris@36 26 dc:description "A collection of audio feature extraction algorithms from BBC Research and Development" ;
Chris@36 27 foaf:page <https://github.com/bbcrd/bbc-vamp-plugins/blob/master/README.md> ;
Chris@36 28 doap:download-page <https://github.com/bbcrd/bbc-vamp-plugins/releases> ;
Chris@24 29 vamp:available_plugin plugbase:bbc-energy ;
Chris@38 30 vamp:available_plugin plugbase:bbc-intensity ;
Chris@38 31 vamp:available_plugin plugbase:bbc-peaks ;
Chris@24 32 vamp:available_plugin plugbase:bbc-rhythm ;
Chris@24 33 vamp:available_plugin plugbase:bbc-spectral-contrast ;
Chris@24 34 vamp:available_plugin plugbase:bbc-spectral-flux ;
Chris@24 35 vamp:available_plugin plugbase:bbc-speechmusic-segmenter ;
Chris@36 36 vamp:has_source true ;
Chris@36 37 vamp:has_binary "linux32" ;
Chris@36 38 vamp:has_binary "linux64" ;
Chris@36 39 vamp:has_binary "win32" ;
Chris@36 40 vamp:has_binary "osx"
Chris@24 41 .
Chris@24 42
Chris@24 43 plugbase:bbc-energy a vamp:Plugin ;
Chris@24 44 dc:title "Energy" ;
Chris@24 45 vamp:name "Energy" ;
Chris@36 46 dc:description """Calculates the RMS energy and low energy ratio of a signal""" ;
Chris@36 47 foaf:maker :maker ;
Chris@24 48 dc:rights """(c) 2013 British Broadcasting Corporation""" ;
Chris@24 49 # cc:license <Place plugin license URI here and uncomment> ;
Chris@24 50 vamp:identifier "bbc-energy" ;
Chris@24 51 vamp:vamp_API_version vamp:api_version_2 ;
Chris@38 52 owl:versionInfo "3" ;
Chris@24 53 vamp:input_domain vamp:TimeDomain ;
Chris@24 54
Chris@38 55 vamp:parameter plugbase:bbc-energy_param_root ;
Chris@38 56 vamp:parameter plugbase:bbc-energy_param_avgwindow ;
Chris@38 57 vamp:parameter plugbase:bbc-energy_param_avgpercentile ;
Chris@38 58 vamp:parameter plugbase:bbc-energy_param_dipthresh ;
Chris@24 59 vamp:parameter plugbase:bbc-energy_param_threshold ;
Chris@24 60
Chris@24 61 vamp:output plugbase:bbc-energy_output_rmsenergy ;
Chris@38 62 vamp:output plugbase:bbc-energy_output_rmsdelta ;
Chris@24 63 vamp:output plugbase:bbc-energy_output_lowenergy ;
Chris@38 64 vamp:output plugbase:bbc-energy_output_average ;
Chris@38 65 vamp:output plugbase:bbc-energy_output_pdip ;
Chris@24 66 .
Chris@24 67 plugbase:bbc-energy_param_root a vamp:QuantizedParameter ;
Chris@24 68 vamp:identifier "root" ;
Chris@24 69 dc:title "Use root" ;
Chris@24 70 dc:format "" ;
Chris@24 71 vamp:min_value 0 ;
Chris@24 72 vamp:max_value 1 ;
Chris@24 73 vamp:unit "" ;
Chris@24 74 vamp:quantize_step 1 ;
Chris@24 75 vamp:default_value 1 ;
Chris@24 76 vamp:value_names ();
Chris@24 77 .
Chris@38 78 plugbase:bbc-energy_param_avgwindow a vamp:Parameter ;
Chris@38 79 vamp:identifier "avgwindow" ;
Chris@38 80 dc:title "Moving average window size" ;
Chris@38 81 dc:format "seconds" ;
Chris@38 82 vamp:min_value 0.001 ;
Chris@38 83 vamp:max_value 10 ;
Chris@38 84 vamp:unit "seconds" ;
Chris@38 85 vamp:default_value 1 ;
Chris@38 86 vamp:value_names ();
Chris@38 87 .
Chris@38 88 plugbase:bbc-energy_param_avgpercentile a vamp:Parameter ;
Chris@38 89 vamp:identifier "avgpercentile" ;
Chris@38 90 dc:title "Moving average percentile" ;
Chris@38 91 dc:format "" ;
Chris@38 92 vamp:min_value 0 ;
Chris@38 93 vamp:max_value 100 ;
Chris@38 94 vamp:unit "" ;
Chris@38 95 vamp:default_value 3 ;
Chris@38 96 vamp:value_names ();
Chris@38 97 .
Chris@38 98 plugbase:bbc-energy_param_dipthresh a vamp:Parameter ;
Chris@38 99 vamp:identifier "dipthresh" ;
Chris@38 100 dc:title "Dip threshold" ;
Chris@38 101 dc:format "" ;
Chris@38 102 vamp:min_value 0 ;
Chris@38 103 vamp:max_value 10 ;
Chris@38 104 vamp:unit "" ;
Chris@38 105 vamp:default_value 3 ;
Chris@38 106 vamp:value_names ();
Chris@38 107 .
Chris@38 108 plugbase:bbc-energy_param_threshold a vamp:Parameter ;
Chris@38 109 vamp:identifier "threshold" ;
Chris@38 110 dc:title "Low energy threshold" ;
Chris@38 111 dc:format "" ;
Chris@38 112 vamp:min_value 0 ;
Chris@38 113 vamp:max_value 10 ;
Chris@38 114 vamp:unit "" ;
Chris@38 115 vamp:default_value 1 ;
Chris@38 116 vamp:value_names ();
Chris@38 117 .
Chris@24 118 plugbase:bbc-energy_output_rmsenergy a vamp:DenseOutput ;
Chris@24 119 vamp:identifier "rmsenergy" ;
Chris@24 120 dc:title "RMS Energy" ;
Chris@24 121 dc:description """RMS of the signal.""" ;
Chris@24 122 vamp:fixed_bin_count "true" ;
Chris@24 123 vamp:unit "" ;
Chris@24 124 vamp:bin_count 1 ;
Chris@24 125 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 126 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 127 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 128 .
Chris@38 129 plugbase:bbc-energy_output_rmsdelta a vamp:DenseOutput ;
Chris@38 130 vamp:identifier "rmsdelta" ;
Chris@38 131 dc:title "RMS Energy Delta" ;
Chris@38 132 dc:description """Difference between RMS of previous and current blocks.""" ;
Chris@38 133 vamp:fixed_bin_count "true" ;
Chris@38 134 vamp:unit "" ;
Chris@38 135 vamp:bin_count 1 ;
Chris@38 136 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@38 137 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@38 138 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@38 139 .
Chris@24 140 plugbase:bbc-energy_output_lowenergy a vamp:SparseOutput ;
Chris@24 141 vamp:identifier "lowenergy" ;
Chris@24 142 dc:title "Low Energy" ;
Chris@24 143 dc:description """Percentage of track which is below the low energy threshold.""" ;
Chris@24 144 vamp:fixed_bin_count "true" ;
Chris@24 145 vamp:unit "" ;
Chris@24 146 vamp:bin_count 1 ;
Chris@24 147 vamp:sample_type vamp:VariableSampleRate ;
Chris@24 148 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 149 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 150 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 151 .
Chris@38 152 plugbase:bbc-energy_output_average a vamp:DenseOutput ;
Chris@38 153 vamp:identifier "average" ;
Chris@38 154 dc:title "Moving Average" ;
Chris@38 155 dc:description """Mean of RMS values over moving average window.""" ;
Chris@38 156 vamp:fixed_bin_count "true" ;
Chris@38 157 vamp:unit "" ;
Chris@38 158 vamp:bin_count 1 ;
Chris@38 159 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@38 160 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@38 161 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@38 162 .
Chris@38 163 plugbase:bbc-energy_output_pdip a vamp:DenseOutput ;
Chris@38 164 vamp:identifier "pdip" ;
Chris@38 165 dc:title "Dip probability" ;
Chris@38 166 dc:description """Probability of the RMS energy dipping below the threshold.""" ;
Chris@38 167 vamp:fixed_bin_count "true" ;
Chris@38 168 vamp:unit "" ;
Chris@38 169 vamp:bin_count 1 ;
Chris@38 170 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@38 171 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@38 172 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@38 173 .
Chris@24 174 plugbase:bbc-intensity a vamp:Plugin ;
Chris@24 175 dc:title "Intensity" ;
Chris@24 176 vamp:name "Intensity" ;
Chris@36 177 dc:description """Calculates the intensity of a signal and the intensity ratio for a number of sub-bands""" ;
Chris@36 178 foaf:maker :maker ;
Chris@24 179 dc:rights """(c) 2013 British Broadcasting Corporation""" ;
Chris@24 180 # cc:license <Place plugin license URI here and uncomment> ;
Chris@24 181 vamp:identifier "bbc-intensity" ;
Chris@24 182 vamp:vamp_API_version vamp:api_version_2 ;
Chris@24 183 owl:versionInfo "1" ;
Chris@24 184 vamp:input_domain vamp:FrequencyDomain ;
Chris@24 185
Chris@24 186
Chris@24 187 vamp:parameter plugbase:bbc-intensity_param_numBands ;
Chris@24 188
Chris@24 189 vamp:output plugbase:bbc-intensity_output_intensity ;
Chris@24 190 vamp:output plugbase:bbc-intensity_output_intensity-ratio ;
Chris@24 191 .
Chris@24 192 plugbase:bbc-intensity_param_numBands a vamp:QuantizedParameter ;
Chris@24 193 vamp:identifier "numBands" ;
Chris@24 194 dc:title "Sub-bands" ;
Chris@24 195 dc:format "" ;
Chris@24 196 vamp:min_value 2 ;
Chris@24 197 vamp:max_value 50 ;
Chris@24 198 vamp:unit "" ;
Chris@24 199 vamp:quantize_step 1 ;
Chris@24 200 vamp:default_value 7 ;
Chris@24 201 vamp:value_names ();
Chris@24 202 .
Chris@24 203 plugbase:bbc-intensity_output_intensity a vamp:DenseOutput ;
Chris@24 204 vamp:identifier "intensity" ;
Chris@24 205 dc:title "Intensity" ;
Chris@24 206 dc:description """Sum of the FFT bin absolute values.""" ;
Chris@24 207 vamp:fixed_bin_count "true" ;
Chris@24 208 vamp:unit "" ;
Chris@24 209 vamp:bin_count 1 ;
Chris@24 210 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 211 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 212 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 213 .
Chris@24 214 plugbase:bbc-intensity_output_intensity-ratio a vamp:DenseOutput ;
Chris@24 215 vamp:identifier "intensity-ratio" ;
Chris@24 216 dc:title "Intensity Ratio" ;
Chris@24 217 dc:description """Sum of each sub-band's absolute values.""" ;
Chris@24 218 vamp:fixed_bin_count "true" ;
Chris@24 219 vamp:unit "" ;
Chris@24 220 vamp:bin_count 7 ;
Chris@24 221 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 222 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 223 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 224 .
Chris@38 225 plugbase:bbc-peaks a vamp:Plugin ;
Chris@38 226 dc:title "Peaks" ;
Chris@38 227 vamp:name "Peaks" ;
Chris@38 228 dc:description """Calculates peak and trough values of a signal""" ;
Chris@38 229 foaf:maker [ foaf:name "BBC" ] ; # FIXME could give plugin author's URI here
Chris@38 230 dc:rights """(c) 2014 British Broadcasting Corporation""" ;
Chris@38 231 # cc:license <Place plugin license URI here and uncomment> ;
Chris@38 232 vamp:identifier "bbc-peaks" ;
Chris@38 233 vamp:vamp_API_version vamp:api_version_2 ;
Chris@38 234 owl:versionInfo "1" ;
Chris@38 235 vamp:input_domain vamp:TimeDomain ;
Chris@38 236 vamp:output plugbase:bbc-peaks_output_peaks ;
Chris@38 237 .
Chris@38 238 plugbase:bbc-peaks_output_peaks a vamp:DenseOutput ;
Chris@38 239 vamp:identifier "peaks" ;
Chris@38 240 dc:title "Peaks" ;
Chris@38 241 dc:description """Peak and trough, in order of occurance.""" ;
Chris@38 242 vamp:fixed_bin_count "true" ;
Chris@38 243 vamp:unit "" ;
Chris@38 244 vamp:bin_count 1 ;
Chris@38 245 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@38 246 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@38 247 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@38 248 .
Chris@24 249 plugbase:bbc-rhythm a vamp:Plugin ;
Chris@24 250 dc:title "Rhythm" ;
Chris@24 251 vamp:name "Rhythm" ;
Chris@36 252 dc:description """Calculates rhythmic features of a signal, including onsets and tempo """ ;
Chris@36 253 foaf:maker :maker ;
Chris@24 254 dc:rights """(c) 2013 British Broadcasting Corporation""" ;
Chris@24 255 # cc:license <Place plugin license URI here and uncomment> ;
Chris@24 256 vamp:identifier "bbc-rhythm" ;
Chris@24 257 vamp:vamp_API_version vamp:api_version_2 ;
Chris@24 258 owl:versionInfo "1" ;
Chris@24 259 vamp:input_domain vamp:FrequencyDomain ;
Chris@24 260
Chris@24 261
Chris@24 262 vamp:parameter plugbase:bbc-rhythm_param_numBands ;
Chris@24 263 vamp:parameter plugbase:bbc-rhythm_param_threshold ;
Chris@24 264 vamp:parameter plugbase:bbc-rhythm_param_average_window ;
Chris@24 265 vamp:parameter plugbase:bbc-rhythm_param_peak_window ;
Chris@24 266 vamp:parameter plugbase:bbc-rhythm_param_min_bpm ;
Chris@24 267 vamp:parameter plugbase:bbc-rhythm_param_max_bpm ;
Chris@24 268
Chris@24 269 vamp:output plugbase:bbc-rhythm_output_onset_curve ;
Chris@24 270 vamp:output plugbase:bbc-rhythm_output_average ;
Chris@24 271 vamp:output plugbase:bbc-rhythm_output_diff ;
Chris@24 272 vamp:output plugbase:bbc-rhythm_output_onset ;
Chris@24 273 vamp:output plugbase:bbc-rhythm_output_avg-onset-freq ;
Chris@24 274 vamp:output plugbase:bbc-rhythm_output_rhythm-strength ;
Chris@24 275 vamp:output plugbase:bbc-rhythm_output_autocor ;
Chris@24 276 vamp:output plugbase:bbc-rhythm_output_mean-correlation-peak ;
Chris@24 277 vamp:output plugbase:bbc-rhythm_output_peak-valley-ratio ;
Chris@24 278 vamp:output plugbase:bbc-rhythm_output_tempo ;
Chris@24 279 .
Chris@24 280 plugbase:bbc-rhythm_param_numBands a vamp:QuantizedParameter ;
Chris@24 281 vamp:identifier "numBands" ;
Chris@24 282 dc:title "Sub-bands" ;
Chris@24 283 dc:format "" ;
Chris@24 284 vamp:min_value 2 ;
Chris@24 285 vamp:max_value 50 ;
Chris@24 286 vamp:unit "" ;
Chris@24 287 vamp:quantize_step 1 ;
Chris@24 288 vamp:default_value 7 ;
Chris@24 289 vamp:value_names ();
Chris@24 290 .
Chris@24 291 plugbase:bbc-rhythm_param_threshold a vamp:Parameter ;
Chris@24 292 vamp:identifier "threshold" ;
Chris@24 293 dc:title "Threshold" ;
Chris@24 294 dc:format "" ;
Chris@24 295 vamp:min_value 0 ;
Chris@24 296 vamp:max_value 10 ;
Chris@24 297 vamp:unit "" ;
Chris@24 298 vamp:default_value 1 ;
Chris@24 299 vamp:value_names ();
Chris@24 300 .
Chris@24 301 plugbase:bbc-rhythm_param_average_window a vamp:QuantizedParameter ;
Chris@24 302 vamp:identifier "average_window" ;
Chris@24 303 dc:title "Moving average window length" ;
Chris@24 304 dc:format "frames" ;
Chris@24 305 vamp:min_value 1 ;
Chris@24 306 vamp:max_value 500 ;
Chris@24 307 vamp:unit "frames" ;
Chris@24 308 vamp:quantize_step 1 ;
Chris@24 309 vamp:default_value 200 ;
Chris@24 310 vamp:value_names ();
Chris@24 311 .
Chris@24 312 plugbase:bbc-rhythm_param_peak_window a vamp:QuantizedParameter ;
Chris@24 313 vamp:identifier "peak_window" ;
Chris@24 314 dc:title "Onset peak window length" ;
Chris@24 315 dc:format "frames" ;
Chris@24 316 vamp:min_value 1 ;
Chris@24 317 vamp:max_value 20 ;
Chris@24 318 vamp:unit "frames" ;
Chris@24 319 vamp:quantize_step 1 ;
Chris@24 320 vamp:default_value 6 ;
Chris@24 321 vamp:value_names ();
Chris@24 322 .
Chris@24 323 plugbase:bbc-rhythm_param_min_bpm a vamp:QuantizedParameter ;
Chris@24 324 vamp:identifier "min_bpm" ;
Chris@24 325 dc:title "Minimum BPM" ;
Chris@24 326 dc:format "bpm" ;
Chris@24 327 vamp:min_value 5 ;
Chris@24 328 vamp:max_value 300 ;
Chris@24 329 vamp:unit "bpm" ;
Chris@24 330 vamp:quantize_step 1 ;
Chris@24 331 vamp:default_value 12 ;
Chris@24 332 vamp:value_names ();
Chris@24 333 .
Chris@24 334 plugbase:bbc-rhythm_param_max_bpm a vamp:QuantizedParameter ;
Chris@24 335 vamp:identifier "max_bpm" ;
Chris@24 336 dc:title "Maximum BPM" ;
Chris@24 337 dc:format "bpm" ;
Chris@24 338 vamp:min_value 50 ;
Chris@24 339 vamp:max_value 400 ;
Chris@24 340 vamp:unit "bpm" ;
Chris@24 341 vamp:quantize_step 1 ;
Chris@24 342 vamp:default_value 300 ;
Chris@24 343 vamp:value_names ();
Chris@24 344 .
Chris@24 345 plugbase:bbc-rhythm_output_onset_curve a vamp:SparseOutput ;
Chris@24 346 vamp:identifier "onset_curve" ;
Chris@24 347 dc:title "Onset curve" ;
Chris@24 348 dc:description """Onset detection curve.""" ;
Chris@24 349 vamp:fixed_bin_count "true" ;
Chris@24 350 vamp:unit "" ;
Chris@24 351 vamp:bin_count 1 ;
Chris@24 352 vamp:sample_type vamp:VariableSampleRate ;
Chris@24 353 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 354 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 355 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 356 .
Chris@24 357 plugbase:bbc-rhythm_output_average a vamp:SparseOutput ;
Chris@24 358 vamp:identifier "average" ;
Chris@24 359 dc:title "Average" ;
Chris@24 360 dc:description """Moving average of onset curve.""" ;
Chris@24 361 vamp:fixed_bin_count "true" ;
Chris@24 362 vamp:unit "" ;
Chris@24 363 vamp:bin_count 1 ;
Chris@24 364 vamp:sample_type vamp:VariableSampleRate ;
Chris@24 365 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 366 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 367 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 368 .
Chris@24 369 plugbase:bbc-rhythm_output_diff a vamp:SparseOutput ;
Chris@24 370 vamp:identifier "diff" ;
Chris@24 371 dc:title "Difference" ;
Chris@24 372 dc:description """Difference between onset and average.""" ;
Chris@24 373 vamp:fixed_bin_count "true" ;
Chris@24 374 vamp:unit "" ;
Chris@24 375 vamp:bin_count 1 ;
Chris@24 376 vamp:sample_type vamp:VariableSampleRate ;
Chris@24 377 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 378 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 379 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 380 .
Chris@24 381 plugbase:bbc-rhythm_output_onset a vamp:SparseOutput ;
Chris@24 382 vamp:identifier "onset" ;
Chris@24 383 dc:title "Onset" ;
Chris@24 384 dc:description """Point of onsets.""" ;
Chris@24 385 vamp:fixed_bin_count "true" ;
Chris@24 386 vamp:unit "" ;
Chris@24 387 vamp:bin_count 0 ;
Chris@24 388 vamp:sample_type vamp:VariableSampleRate ;
Chris@24 389 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 390 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 391 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 392 .
Chris@24 393 plugbase:bbc-rhythm_output_avg-onset-freq a vamp:SparseOutput ;
Chris@24 394 vamp:identifier "avg-onset-freq" ;
Chris@24 395 dc:title "Average Onset Frequency" ;
Chris@24 396 dc:description """Rate of onsets per minute.""" ;
Chris@24 397 vamp:fixed_bin_count "true" ;
Chris@24 398 vamp:unit "" ;
Chris@24 399 vamp:bin_count 1 ;
Chris@24 400 vamp:sample_type vamp:VariableSampleRate ;
Chris@24 401 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 402 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 403 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 404 .
Chris@24 405 plugbase:bbc-rhythm_output_rhythm-strength a vamp:SparseOutput ;
Chris@24 406 vamp:identifier "rhythm-strength" ;
Chris@24 407 dc:title "Rhythm Strength" ;
Chris@24 408 dc:description """Average value of peaks in onset curve.""" ;
Chris@24 409 vamp:fixed_bin_count "true" ;
Chris@24 410 vamp:unit "" ;
Chris@24 411 vamp:bin_count 1 ;
Chris@24 412 vamp:sample_type vamp:VariableSampleRate ;
Chris@24 413 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 414 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 415 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 416 .
Chris@24 417 plugbase:bbc-rhythm_output_autocor a vamp:SparseOutput ;
Chris@24 418 vamp:identifier "autocor" ;
Chris@24 419 dc:title "Autocorrelation" ;
Chris@24 420 dc:description """Autocorrelation of onset detection curve.""" ;
Chris@24 421 vamp:fixed_bin_count "true" ;
Chris@24 422 vamp:unit "" ;
Chris@24 423 vamp:bin_count 1 ;
Chris@24 424 vamp:sample_type vamp:VariableSampleRate ;
Chris@24 425 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 426 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 427 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 428 .
Chris@24 429 plugbase:bbc-rhythm_output_mean-correlation-peak a vamp:SparseOutput ;
Chris@24 430 vamp:identifier "mean-correlation-peak" ;
Chris@24 431 dc:title "Mean Correlation Peak" ;
Chris@24 432 dc:description """Mean of the peak autocorrelation values.""" ;
Chris@24 433 vamp:fixed_bin_count "true" ;
Chris@24 434 vamp:unit "" ;
Chris@24 435 vamp:bin_count 1 ;
Chris@24 436 vamp:sample_type vamp:VariableSampleRate ;
Chris@24 437 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 438 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 439 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 440 .
Chris@24 441 plugbase:bbc-rhythm_output_peak-valley-ratio a vamp:SparseOutput ;
Chris@24 442 vamp:identifier "peak-valley-ratio" ;
Chris@24 443 dc:title "Peak-Valley Ratio" ;
Chris@24 444 dc:description """Ratio of the mean correlation peak to the mean correlation valley.""" ;
Chris@24 445 vamp:fixed_bin_count "true" ;
Chris@24 446 vamp:unit "" ;
Chris@24 447 vamp:bin_count 1 ;
Chris@24 448 vamp:sample_type vamp:VariableSampleRate ;
Chris@24 449 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 450 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 451 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 452 .
Chris@24 453 plugbase:bbc-rhythm_output_tempo a vamp:SparseOutput ;
Chris@24 454 vamp:identifier "tempo" ;
Chris@24 455 dc:title "Tempo" ;
Chris@24 456 dc:description """Overall tempo of the track in BPM.""" ;
Chris@24 457 vamp:fixed_bin_count "true" ;
Chris@24 458 vamp:unit "bpm" ;
Chris@24 459 vamp:bin_count 1 ;
Chris@24 460 vamp:sample_type vamp:VariableSampleRate ;
Chris@24 461 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 462 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 463 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 464 .
Chris@24 465 plugbase:bbc-spectral-contrast a vamp:Plugin ;
Chris@24 466 dc:title "Spectral Contrast" ;
Chris@24 467 vamp:name "Spectral Contrast" ;
Chris@36 468 dc:description """Calculates the peak and valleys of the spectral contrast feature""" ;
Chris@36 469 foaf:maker :maker ;
Chris@24 470 dc:rights """(c) 2013 British Broadcasting Corporation""" ;
Chris@24 471 # cc:license <Place plugin license URI here and uncomment> ;
Chris@24 472 vamp:identifier "bbc-spectral-contrast" ;
Chris@24 473 vamp:vamp_API_version vamp:api_version_2 ;
Chris@24 474 owl:versionInfo "1" ;
Chris@24 475 vamp:input_domain vamp:FrequencyDomain ;
Chris@24 476
Chris@24 477
Chris@24 478 vamp:parameter plugbase:bbc-spectral-contrast_param_alpha ;
Chris@24 479 vamp:parameter plugbase:bbc-spectral-contrast_param_numBands ;
Chris@24 480
Chris@24 481 vamp:output plugbase:bbc-spectral-contrast_output_valleys ;
Chris@24 482 vamp:output plugbase:bbc-spectral-contrast_output_peaks ;
Chris@24 483 vamp:output plugbase:bbc-spectral-contrast_output_mean ;
Chris@24 484 .
Chris@24 485 plugbase:bbc-spectral-contrast_param_alpha a vamp:Parameter ;
Chris@24 486 vamp:identifier "alpha" ;
Chris@24 487 dc:title "Alpha" ;
Chris@24 488 dc:format "" ;
Chris@24 489 vamp:min_value 0 ;
Chris@24 490 vamp:max_value 1 ;
Chris@24 491 vamp:unit "" ;
Chris@24 492 vamp:default_value 0.02 ;
Chris@24 493 vamp:value_names ();
Chris@24 494 .
Chris@24 495 plugbase:bbc-spectral-contrast_param_numBands a vamp:QuantizedParameter ;
Chris@24 496 vamp:identifier "numBands" ;
Chris@24 497 dc:title "Sub-bands" ;
Chris@24 498 dc:format "" ;
Chris@24 499 vamp:min_value 2 ;
Chris@24 500 vamp:max_value 50 ;
Chris@24 501 vamp:unit "" ;
Chris@24 502 vamp:quantize_step 1 ;
Chris@24 503 vamp:default_value 7 ;
Chris@24 504 vamp:value_names ();
Chris@24 505 .
Chris@24 506 plugbase:bbc-spectral-contrast_output_valleys a vamp:DenseOutput ;
Chris@24 507 vamp:identifier "valleys" ;
Chris@24 508 dc:title "Spectral Valleys" ;
Chris@24 509 dc:description """Valley of the spectrum.""" ;
Chris@24 510 vamp:fixed_bin_count "true" ;
Chris@24 511 vamp:unit "" ;
Chris@24 512 vamp:bin_count 7 ;
Chris@24 513 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 514 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 515 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 516 .
Chris@24 517 plugbase:bbc-spectral-contrast_output_peaks a vamp:DenseOutput ;
Chris@24 518 vamp:identifier "peaks" ;
Chris@24 519 dc:title "Spectral Peaks" ;
Chris@24 520 dc:description """Peak of the spectrum.""" ;
Chris@24 521 vamp:fixed_bin_count "true" ;
Chris@24 522 vamp:unit "" ;
Chris@24 523 vamp:bin_count 7 ;
Chris@24 524 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 525 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 526 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 527 .
Chris@24 528 plugbase:bbc-spectral-contrast_output_mean a vamp:DenseOutput ;
Chris@24 529 vamp:identifier "mean" ;
Chris@24 530 dc:title "Spectral Mean" ;
Chris@24 531 dc:description """Mean of the spectrum.""" ;
Chris@24 532 vamp:fixed_bin_count "true" ;
Chris@24 533 vamp:unit "" ;
Chris@24 534 vamp:bin_count 7 ;
Chris@24 535 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 536 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 537 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 538 .
Chris@24 539 plugbase:bbc-spectral-flux a vamp:Plugin ;
Chris@24 540 dc:title "Spectral Flux" ;
Chris@24 541 vamp:name "Spectral Flux" ;
Chris@36 542 dc:description """Calculates the spectral flux""" ;
Chris@36 543 foaf:maker :maker ;
Chris@24 544 dc:rights """(c) 2013 British Broadcasting Corporation""" ;
Chris@24 545 # cc:license <Place plugin license URI here and uncomment> ;
Chris@24 546 vamp:identifier "bbc-spectral-flux" ;
Chris@24 547 vamp:vamp_API_version vamp:api_version_2 ;
Chris@24 548 owl:versionInfo "1" ;
Chris@24 549 vamp:input_domain vamp:FrequencyDomain ;
Chris@24 550
Chris@24 551
Chris@24 552 vamp:parameter plugbase:bbc-spectral-flux_param_usel2 ;
Chris@24 553
Chris@24 554 vamp:output plugbase:bbc-spectral-flux_output_spectral-flux ;
Chris@24 555 .
Chris@24 556 plugbase:bbc-spectral-flux_param_usel2 a vamp:QuantizedParameter ;
Chris@24 557 vamp:identifier "usel2" ;
Chris@24 558 dc:title "Use L2 norm over L1" ;
Chris@24 559 dc:format "" ;
Chris@24 560 vamp:min_value 0 ;
Chris@24 561 vamp:max_value 1 ;
Chris@24 562 vamp:unit "" ;
Chris@24 563 vamp:quantize_step 1 ;
Chris@24 564 vamp:default_value 0 ;
Chris@24 565 vamp:value_names ();
Chris@24 566 .
Chris@24 567 plugbase:bbc-spectral-flux_output_spectral-flux a vamp:DenseOutput ;
Chris@24 568 vamp:identifier "spectral-flux" ;
Chris@24 569 dc:title "Spectral Flux" ;
Chris@24 570 dc:description """Difference between FFT bin values.""" ;
Chris@24 571 vamp:fixed_bin_count "true" ;
Chris@24 572 vamp:unit "" ;
Chris@24 573 vamp:bin_count 1 ;
Chris@24 574 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 575 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 576 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 577 .
Chris@24 578 plugbase:bbc-speechmusic-segmenter a vamp:Plugin ;
Chris@24 579 dc:title "Speech/Music segmenter" ;
Chris@24 580 vamp:name "Speech/Music segmenter" ;
Chris@36 581 dc:description """Calculates boundaries between speech and music""" ;
Chris@36 582 foaf:maker :maker ;
Chris@24 583 dc:rights """(c) 2011 British Broadcasting Corporation""" ;
Chris@24 584 # cc:license <Place plugin license URI here and uncomment> ;
Chris@24 585 vamp:identifier "bbc-speechmusic-segmenter" ;
Chris@24 586 vamp:vamp_API_version vamp:api_version_2 ;
Chris@24 587 owl:versionInfo "1" ;
Chris@24 588 vamp:input_domain vamp:TimeDomain ;
Chris@24 589
Chris@24 590 vamp:parameter plugbase:bbc-speechmusic-segmenter_param_resolution ;
Chris@24 591 vamp:parameter plugbase:bbc-speechmusic-segmenter_param_change_threshold ;
Chris@24 592 vamp:parameter plugbase:bbc-speechmusic-segmenter_param_decision_threshold ;
Chris@24 593 vamp:parameter plugbase:bbc-speechmusic-segmenter_param_min_music_length ;
Chris@24 594 vamp:parameter plugbase:bbc-speechmusic-segmenter_param_margin ;
Chris@24 595
Chris@24 596 vamp:output plugbase:bbc-speechmusic-segmenter_output_segmentation ;
Chris@24 597 vamp:output plugbase:bbc-speechmusic-segmenter_output_skewness ;
Chris@24 598 .
Chris@24 599 plugbase:bbc-speechmusic-segmenter_param_resolution a vamp:QuantizedParameter ;
Chris@24 600 vamp:identifier "resolution" ;
Chris@24 601 dc:title "Resolution" ;
Chris@24 602 dc:format "" ;
Chris@24 603 vamp:min_value 1 ;
Chris@24 604 vamp:max_value 1024 ;
Chris@24 605 vamp:unit "" ;
Chris@24 606 vamp:quantize_step 1 ;
Chris@24 607 vamp:default_value 256 ;
Chris@24 608 vamp:value_names ();
Chris@24 609 .
Chris@24 610 plugbase:bbc-speechmusic-segmenter_param_change_threshold a vamp:Parameter ;
Chris@24 611 vamp:identifier "change_threshold" ;
Chris@24 612 dc:title "Change threshold" ;
Chris@24 613 dc:format "" ;
Chris@24 614 vamp:min_value 0 ;
Chris@24 615 vamp:max_value 1 ;
Chris@24 616 vamp:unit "" ;
Chris@24 617 vamp:default_value 0.0781 ;
Chris@24 618 vamp:value_names ();
Chris@24 619 .
Chris@24 620 plugbase:bbc-speechmusic-segmenter_param_decision_threshold a vamp:Parameter ;
Chris@24 621 vamp:identifier "decision_threshold" ;
Chris@24 622 dc:title "Decision threshold" ;
Chris@24 623 dc:format "" ;
Chris@24 624 vamp:min_value 0 ;
Chris@24 625 vamp:max_value 1 ;
Chris@24 626 vamp:unit "" ;
Chris@24 627 vamp:default_value 0.2734 ;
Chris@24 628 vamp:value_names ();
Chris@24 629 .
Chris@24 630 plugbase:bbc-speechmusic-segmenter_param_min_music_length a vamp:Parameter ;
Chris@24 631 vamp:identifier "min_music_length" ;
Chris@24 632 dc:title "Minimum music segment length" ;
Chris@24 633 dc:format "" ;
Chris@24 634 vamp:min_value 0 ;
Chris@24 635 vamp:max_value 100 ;
Chris@24 636 vamp:unit "" ;
Chris@24 637 vamp:default_value 0 ;
Chris@24 638 vamp:value_names ();
Chris@24 639 .
Chris@24 640 plugbase:bbc-speechmusic-segmenter_param_margin a vamp:Parameter ;
Chris@24 641 vamp:identifier "margin" ;
Chris@24 642 dc:title "Margin" ;
Chris@24 643 dc:format "" ;
Chris@24 644 vamp:min_value 0 ;
Chris@24 645 vamp:max_value 50 ;
Chris@24 646 vamp:unit "" ;
Chris@24 647 vamp:default_value 14 ;
Chris@24 648 vamp:value_names ();
Chris@24 649 .
Chris@24 650 plugbase:bbc-speechmusic-segmenter_output_segmentation a vamp:SparseOutput ;
Chris@24 651 vamp:identifier "segmentation" ;
Chris@24 652 dc:title "Segmentation" ;
Chris@24 653 dc:description """Segmentation""" ;
Chris@24 654 vamp:fixed_bin_count "true" ;
Chris@24 655 vamp:unit "segment-type" ;
Chris@24 656 a vamp:QuantizedOutput ;
Chris@24 657 vamp:quantize_step 1 ;
Chris@24 658 a vamp:KnownExtentsOutput ;
Chris@24 659 vamp:min_value 0 ;
Chris@24 660 vamp:max_value 2 ;
Chris@24 661 vamp:bin_count 1 ;
Chris@24 662 vamp:sample_type vamp:VariableSampleRate ;
Chris@25 663 vamp:sample_rate 0 ;
Chris@24 664 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 665 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 666 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 667 .
Chris@24 668 plugbase:bbc-speechmusic-segmenter_output_skewness a vamp:SparseOutput ;
Chris@24 669 vamp:identifier "skewness" ;
Chris@24 670 dc:title "Detection function" ;
Chris@24 671 dc:description """Detection function""" ;
Chris@24 672 vamp:fixed_bin_count "true" ;
Chris@24 673 vamp:unit "segment-type" ;
Chris@24 674 a vamp:QuantizedOutput ;
Chris@24 675 vamp:quantize_step 1 ;
Chris@24 676 a vamp:KnownExtentsOutput ;
Chris@24 677 vamp:min_value 0 ;
Chris@24 678 vamp:max_value 2 ;
Chris@24 679 vamp:bin_count 1 ;
Chris@24 680 vamp:sample_type vamp:VariableSampleRate ;
Chris@25 681 vamp:sample_rate 0 ;
Chris@24 682 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 683 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 684 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 685 .
Chris@24 686