annotate plugins/bbc-vamp-plugins.n3 @ 27:b6ecdd3e5724 rdfquery

Experiment with giving plugin a fixed uri (toward querying about library too)
author Chris Cannam
date Thu, 05 Jun 2014 19:16:45 +0100
parents 6b859da7083a
children b1a4b9c7c0dc
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@24 10 @prefix : <#> .
Chris@24 11
Chris@24 12 <> a vamp:PluginDescription ;
Chris@24 13 foaf:maker <http://www.vamp-plugins.org/doap.rdf#template-generator> ;
Chris@24 14 foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/bbc-vamp-plugins> .
Chris@24 15
Chris@27 16 plugbase:library a vamp:PluginLibrary ;
Chris@24 17 vamp:identifier "bbc-vamp-plugins" ;
Chris@27 18 dc:title "BBC Vamp Plugins" ;
Chris@24 19 vamp:available_plugin plugbase:bbc-energy ;
Chris@24 20 vamp:available_plugin plugbase:bbc-intensity ;
Chris@24 21 vamp:available_plugin plugbase:bbc-rhythm ;
Chris@24 22 vamp:available_plugin plugbase:bbc-spectral-contrast ;
Chris@24 23 vamp:available_plugin plugbase:bbc-spectral-flux ;
Chris@24 24 vamp:available_plugin plugbase:bbc-speechmusic-segmenter ;
Chris@24 25 # foaf:page <Place more-information HTML page URL here and uncomment> ;
Chris@24 26 .
Chris@24 27
Chris@24 28 plugbase:bbc-energy a vamp:Plugin ;
Chris@24 29 dc:title "Energy" ;
Chris@24 30 vamp:name "Energy" ;
Chris@24 31 dc:description """""" ;
Chris@24 32 foaf:maker [ foaf:name "BBC" ] ; # FIXME could give plugin author's URI here
Chris@24 33 dc:rights """(c) 2013 British Broadcasting Corporation""" ;
Chris@24 34 # cc:license <Place plugin license URI here and uncomment> ;
Chris@24 35 vamp:identifier "bbc-energy" ;
Chris@24 36 vamp:vamp_API_version vamp:api_version_2 ;
Chris@24 37 owl:versionInfo "2" ;
Chris@24 38 vamp:input_domain vamp:TimeDomain ;
Chris@24 39
Chris@24 40 vamp:parameter plugbase:bbc-energy_param_threshold ;
Chris@24 41 vamp:parameter plugbase:bbc-energy_param_root ;
Chris@24 42
Chris@24 43 vamp:output plugbase:bbc-energy_output_rmsenergy ;
Chris@24 44 vamp:output plugbase:bbc-energy_output_lowenergy ;
Chris@24 45 .
Chris@24 46 plugbase:bbc-energy_param_threshold a vamp:Parameter ;
Chris@24 47 vamp:identifier "threshold" ;
Chris@24 48 dc:title "Low energy threshold" ;
Chris@24 49 dc:format "" ;
Chris@24 50 vamp:min_value 0 ;
Chris@24 51 vamp:max_value 10 ;
Chris@24 52 vamp:unit "" ;
Chris@24 53 vamp:default_value 1 ;
Chris@24 54 vamp:value_names ();
Chris@24 55 .
Chris@24 56 plugbase:bbc-energy_param_root a vamp:QuantizedParameter ;
Chris@24 57 vamp:identifier "root" ;
Chris@24 58 dc:title "Use root" ;
Chris@24 59 dc:format "" ;
Chris@24 60 vamp:min_value 0 ;
Chris@24 61 vamp:max_value 1 ;
Chris@24 62 vamp:unit "" ;
Chris@24 63 vamp:quantize_step 1 ;
Chris@24 64 vamp:default_value 1 ;
Chris@24 65 vamp:value_names ();
Chris@24 66 .
Chris@24 67 plugbase:bbc-energy_output_rmsenergy a vamp:DenseOutput ;
Chris@24 68 vamp:identifier "rmsenergy" ;
Chris@24 69 dc:title "RMS Energy" ;
Chris@24 70 dc:description """RMS of the signal.""" ;
Chris@24 71 vamp:fixed_bin_count "true" ;
Chris@24 72 vamp:unit "" ;
Chris@24 73 vamp:bin_count 1 ;
Chris@24 74 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 75 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 76 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 77 .
Chris@24 78 plugbase:bbc-energy_output_lowenergy a vamp:SparseOutput ;
Chris@24 79 vamp:identifier "lowenergy" ;
Chris@24 80 dc:title "Low Energy" ;
Chris@24 81 dc:description """Percentage of track which is below the low energy threshold.""" ;
Chris@24 82 vamp:fixed_bin_count "true" ;
Chris@24 83 vamp:unit "" ;
Chris@24 84 vamp:bin_count 1 ;
Chris@24 85 vamp:sample_type vamp:VariableSampleRate ;
Chris@24 86 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 87 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 88 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 89 .
Chris@24 90 plugbase:bbc-intensity a vamp:Plugin ;
Chris@24 91 dc:title "Intensity" ;
Chris@24 92 vamp:name "Intensity" ;
Chris@24 93 dc:description """""" ;
Chris@24 94 foaf:maker [ foaf:name "BBC" ] ; # FIXME could give plugin author's URI here
Chris@24 95 dc:rights """(c) 2013 British Broadcasting Corporation""" ;
Chris@24 96 # cc:license <Place plugin license URI here and uncomment> ;
Chris@24 97 vamp:identifier "bbc-intensity" ;
Chris@24 98 vamp:vamp_API_version vamp:api_version_2 ;
Chris@24 99 owl:versionInfo "1" ;
Chris@24 100 vamp:input_domain vamp:FrequencyDomain ;
Chris@24 101
Chris@24 102
Chris@24 103 vamp:parameter plugbase:bbc-intensity_param_numBands ;
Chris@24 104
Chris@24 105 vamp:output plugbase:bbc-intensity_output_intensity ;
Chris@24 106 vamp:output plugbase:bbc-intensity_output_intensity-ratio ;
Chris@24 107 .
Chris@24 108 plugbase:bbc-intensity_param_numBands a vamp:QuantizedParameter ;
Chris@24 109 vamp:identifier "numBands" ;
Chris@24 110 dc:title "Sub-bands" ;
Chris@24 111 dc:format "" ;
Chris@24 112 vamp:min_value 2 ;
Chris@24 113 vamp:max_value 50 ;
Chris@24 114 vamp:unit "" ;
Chris@24 115 vamp:quantize_step 1 ;
Chris@24 116 vamp:default_value 7 ;
Chris@24 117 vamp:value_names ();
Chris@24 118 .
Chris@24 119 plugbase:bbc-intensity_output_intensity a vamp:DenseOutput ;
Chris@24 120 vamp:identifier "intensity" ;
Chris@24 121 dc:title "Intensity" ;
Chris@24 122 dc:description """Sum of the FFT bin absolute values.""" ;
Chris@24 123 vamp:fixed_bin_count "true" ;
Chris@24 124 vamp:unit "" ;
Chris@24 125 vamp:bin_count 1 ;
Chris@24 126 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 127 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 128 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 129 .
Chris@24 130 plugbase:bbc-intensity_output_intensity-ratio a vamp:DenseOutput ;
Chris@24 131 vamp:identifier "intensity-ratio" ;
Chris@24 132 dc:title "Intensity Ratio" ;
Chris@24 133 dc:description """Sum of each sub-band's absolute values.""" ;
Chris@24 134 vamp:fixed_bin_count "true" ;
Chris@24 135 vamp:unit "" ;
Chris@24 136 vamp:bin_count 7 ;
Chris@24 137 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 138 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 139 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 140 .
Chris@24 141 plugbase:bbc-rhythm a vamp:Plugin ;
Chris@24 142 dc:title "Rhythm" ;
Chris@24 143 vamp:name "Rhythm" ;
Chris@24 144 dc:description """""" ;
Chris@24 145 foaf:maker [ foaf:name "BBC" ] ; # FIXME could give plugin author's URI here
Chris@24 146 dc:rights """(c) 2013 British Broadcasting Corporation""" ;
Chris@24 147 # cc:license <Place plugin license URI here and uncomment> ;
Chris@24 148 vamp:identifier "bbc-rhythm" ;
Chris@24 149 vamp:vamp_API_version vamp:api_version_2 ;
Chris@24 150 owl:versionInfo "1" ;
Chris@24 151 vamp:input_domain vamp:FrequencyDomain ;
Chris@24 152
Chris@24 153
Chris@24 154 vamp:parameter plugbase:bbc-rhythm_param_numBands ;
Chris@24 155 vamp:parameter plugbase:bbc-rhythm_param_threshold ;
Chris@24 156 vamp:parameter plugbase:bbc-rhythm_param_average_window ;
Chris@24 157 vamp:parameter plugbase:bbc-rhythm_param_peak_window ;
Chris@24 158 vamp:parameter plugbase:bbc-rhythm_param_min_bpm ;
Chris@24 159 vamp:parameter plugbase:bbc-rhythm_param_max_bpm ;
Chris@24 160
Chris@24 161 vamp:output plugbase:bbc-rhythm_output_onset_curve ;
Chris@24 162 vamp:output plugbase:bbc-rhythm_output_average ;
Chris@24 163 vamp:output plugbase:bbc-rhythm_output_diff ;
Chris@24 164 vamp:output plugbase:bbc-rhythm_output_onset ;
Chris@24 165 vamp:output plugbase:bbc-rhythm_output_avg-onset-freq ;
Chris@24 166 vamp:output plugbase:bbc-rhythm_output_rhythm-strength ;
Chris@24 167 vamp:output plugbase:bbc-rhythm_output_autocor ;
Chris@24 168 vamp:output plugbase:bbc-rhythm_output_mean-correlation-peak ;
Chris@24 169 vamp:output plugbase:bbc-rhythm_output_peak-valley-ratio ;
Chris@24 170 vamp:output plugbase:bbc-rhythm_output_tempo ;
Chris@24 171 .
Chris@24 172 plugbase:bbc-rhythm_param_numBands a vamp:QuantizedParameter ;
Chris@24 173 vamp:identifier "numBands" ;
Chris@24 174 dc:title "Sub-bands" ;
Chris@24 175 dc:format "" ;
Chris@24 176 vamp:min_value 2 ;
Chris@24 177 vamp:max_value 50 ;
Chris@24 178 vamp:unit "" ;
Chris@24 179 vamp:quantize_step 1 ;
Chris@24 180 vamp:default_value 7 ;
Chris@24 181 vamp:value_names ();
Chris@24 182 .
Chris@24 183 plugbase:bbc-rhythm_param_threshold a vamp:Parameter ;
Chris@24 184 vamp:identifier "threshold" ;
Chris@24 185 dc:title "Threshold" ;
Chris@24 186 dc:format "" ;
Chris@24 187 vamp:min_value 0 ;
Chris@24 188 vamp:max_value 10 ;
Chris@24 189 vamp:unit "" ;
Chris@24 190 vamp:default_value 1 ;
Chris@24 191 vamp:value_names ();
Chris@24 192 .
Chris@24 193 plugbase:bbc-rhythm_param_average_window a vamp:QuantizedParameter ;
Chris@24 194 vamp:identifier "average_window" ;
Chris@24 195 dc:title "Moving average window length" ;
Chris@24 196 dc:format "frames" ;
Chris@24 197 vamp:min_value 1 ;
Chris@24 198 vamp:max_value 500 ;
Chris@24 199 vamp:unit "frames" ;
Chris@24 200 vamp:quantize_step 1 ;
Chris@24 201 vamp:default_value 200 ;
Chris@24 202 vamp:value_names ();
Chris@24 203 .
Chris@24 204 plugbase:bbc-rhythm_param_peak_window a vamp:QuantizedParameter ;
Chris@24 205 vamp:identifier "peak_window" ;
Chris@24 206 dc:title "Onset peak window length" ;
Chris@24 207 dc:format "frames" ;
Chris@24 208 vamp:min_value 1 ;
Chris@24 209 vamp:max_value 20 ;
Chris@24 210 vamp:unit "frames" ;
Chris@24 211 vamp:quantize_step 1 ;
Chris@24 212 vamp:default_value 6 ;
Chris@24 213 vamp:value_names ();
Chris@24 214 .
Chris@24 215 plugbase:bbc-rhythm_param_min_bpm a vamp:QuantizedParameter ;
Chris@24 216 vamp:identifier "min_bpm" ;
Chris@24 217 dc:title "Minimum BPM" ;
Chris@24 218 dc:format "bpm" ;
Chris@24 219 vamp:min_value 5 ;
Chris@24 220 vamp:max_value 300 ;
Chris@24 221 vamp:unit "bpm" ;
Chris@24 222 vamp:quantize_step 1 ;
Chris@24 223 vamp:default_value 12 ;
Chris@24 224 vamp:value_names ();
Chris@24 225 .
Chris@24 226 plugbase:bbc-rhythm_param_max_bpm a vamp:QuantizedParameter ;
Chris@24 227 vamp:identifier "max_bpm" ;
Chris@24 228 dc:title "Maximum BPM" ;
Chris@24 229 dc:format "bpm" ;
Chris@24 230 vamp:min_value 50 ;
Chris@24 231 vamp:max_value 400 ;
Chris@24 232 vamp:unit "bpm" ;
Chris@24 233 vamp:quantize_step 1 ;
Chris@24 234 vamp:default_value 300 ;
Chris@24 235 vamp:value_names ();
Chris@24 236 .
Chris@24 237 plugbase:bbc-rhythm_output_onset_curve a vamp:SparseOutput ;
Chris@24 238 vamp:identifier "onset_curve" ;
Chris@24 239 dc:title "Onset curve" ;
Chris@24 240 dc:description """Onset detection curve.""" ;
Chris@24 241 vamp:fixed_bin_count "true" ;
Chris@24 242 vamp:unit "" ;
Chris@24 243 vamp:bin_count 1 ;
Chris@24 244 vamp:sample_type vamp:VariableSampleRate ;
Chris@24 245 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 246 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 247 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 248 .
Chris@24 249 plugbase:bbc-rhythm_output_average a vamp:SparseOutput ;
Chris@24 250 vamp:identifier "average" ;
Chris@24 251 dc:title "Average" ;
Chris@24 252 dc:description """Moving average of onset curve.""" ;
Chris@24 253 vamp:fixed_bin_count "true" ;
Chris@24 254 vamp:unit "" ;
Chris@24 255 vamp:bin_count 1 ;
Chris@24 256 vamp:sample_type vamp:VariableSampleRate ;
Chris@24 257 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 258 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 259 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 260 .
Chris@24 261 plugbase:bbc-rhythm_output_diff a vamp:SparseOutput ;
Chris@24 262 vamp:identifier "diff" ;
Chris@24 263 dc:title "Difference" ;
Chris@24 264 dc:description """Difference between onset and average.""" ;
Chris@24 265 vamp:fixed_bin_count "true" ;
Chris@24 266 vamp:unit "" ;
Chris@24 267 vamp:bin_count 1 ;
Chris@24 268 vamp:sample_type vamp:VariableSampleRate ;
Chris@24 269 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 270 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 271 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 272 .
Chris@24 273 plugbase:bbc-rhythm_output_onset a vamp:SparseOutput ;
Chris@24 274 vamp:identifier "onset" ;
Chris@24 275 dc:title "Onset" ;
Chris@24 276 dc:description """Point of onsets.""" ;
Chris@24 277 vamp:fixed_bin_count "true" ;
Chris@24 278 vamp:unit "" ;
Chris@24 279 vamp:bin_count 0 ;
Chris@24 280 vamp:sample_type vamp:VariableSampleRate ;
Chris@24 281 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 282 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 283 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 284 .
Chris@24 285 plugbase:bbc-rhythm_output_avg-onset-freq a vamp:SparseOutput ;
Chris@24 286 vamp:identifier "avg-onset-freq" ;
Chris@24 287 dc:title "Average Onset Frequency" ;
Chris@24 288 dc:description """Rate of onsets per minute.""" ;
Chris@24 289 vamp:fixed_bin_count "true" ;
Chris@24 290 vamp:unit "" ;
Chris@24 291 vamp:bin_count 1 ;
Chris@24 292 vamp:sample_type vamp:VariableSampleRate ;
Chris@24 293 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 294 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 295 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 296 .
Chris@24 297 plugbase:bbc-rhythm_output_rhythm-strength a vamp:SparseOutput ;
Chris@24 298 vamp:identifier "rhythm-strength" ;
Chris@24 299 dc:title "Rhythm Strength" ;
Chris@24 300 dc:description """Average value of peaks in onset curve.""" ;
Chris@24 301 vamp:fixed_bin_count "true" ;
Chris@24 302 vamp:unit "" ;
Chris@24 303 vamp:bin_count 1 ;
Chris@24 304 vamp:sample_type vamp:VariableSampleRate ;
Chris@24 305 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 306 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 307 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 308 .
Chris@24 309 plugbase:bbc-rhythm_output_autocor a vamp:SparseOutput ;
Chris@24 310 vamp:identifier "autocor" ;
Chris@24 311 dc:title "Autocorrelation" ;
Chris@24 312 dc:description """Autocorrelation of onset detection curve.""" ;
Chris@24 313 vamp:fixed_bin_count "true" ;
Chris@24 314 vamp:unit "" ;
Chris@24 315 vamp:bin_count 1 ;
Chris@24 316 vamp:sample_type vamp:VariableSampleRate ;
Chris@24 317 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 318 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 319 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 320 .
Chris@24 321 plugbase:bbc-rhythm_output_mean-correlation-peak a vamp:SparseOutput ;
Chris@24 322 vamp:identifier "mean-correlation-peak" ;
Chris@24 323 dc:title "Mean Correlation Peak" ;
Chris@24 324 dc:description """Mean of the peak autocorrelation values.""" ;
Chris@24 325 vamp:fixed_bin_count "true" ;
Chris@24 326 vamp:unit "" ;
Chris@24 327 vamp:bin_count 1 ;
Chris@24 328 vamp:sample_type vamp:VariableSampleRate ;
Chris@24 329 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 330 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 331 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 332 .
Chris@24 333 plugbase:bbc-rhythm_output_peak-valley-ratio a vamp:SparseOutput ;
Chris@24 334 vamp:identifier "peak-valley-ratio" ;
Chris@24 335 dc:title "Peak-Valley Ratio" ;
Chris@24 336 dc:description """Ratio of the mean correlation peak to the mean correlation valley.""" ;
Chris@24 337 vamp:fixed_bin_count "true" ;
Chris@24 338 vamp:unit "" ;
Chris@24 339 vamp:bin_count 1 ;
Chris@24 340 vamp:sample_type vamp:VariableSampleRate ;
Chris@24 341 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 342 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 343 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 344 .
Chris@24 345 plugbase:bbc-rhythm_output_tempo a vamp:SparseOutput ;
Chris@24 346 vamp:identifier "tempo" ;
Chris@24 347 dc:title "Tempo" ;
Chris@24 348 dc:description """Overall tempo of the track in BPM.""" ;
Chris@24 349 vamp:fixed_bin_count "true" ;
Chris@24 350 vamp:unit "bpm" ;
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-spectral-contrast a vamp:Plugin ;
Chris@24 358 dc:title "Spectral Contrast" ;
Chris@24 359 vamp:name "Spectral Contrast" ;
Chris@24 360 dc:description """""" ;
Chris@24 361 foaf:maker [ foaf:name "BBC" ] ; # FIXME could give plugin author's URI here
Chris@24 362 dc:rights """(c) 2013 British Broadcasting Corporation""" ;
Chris@24 363 # cc:license <Place plugin license URI here and uncomment> ;
Chris@24 364 vamp:identifier "bbc-spectral-contrast" ;
Chris@24 365 vamp:vamp_API_version vamp:api_version_2 ;
Chris@24 366 owl:versionInfo "1" ;
Chris@24 367 vamp:input_domain vamp:FrequencyDomain ;
Chris@24 368
Chris@24 369
Chris@24 370 vamp:parameter plugbase:bbc-spectral-contrast_param_alpha ;
Chris@24 371 vamp:parameter plugbase:bbc-spectral-contrast_param_numBands ;
Chris@24 372
Chris@24 373 vamp:output plugbase:bbc-spectral-contrast_output_valleys ;
Chris@24 374 vamp:output plugbase:bbc-spectral-contrast_output_peaks ;
Chris@24 375 vamp:output plugbase:bbc-spectral-contrast_output_mean ;
Chris@24 376 .
Chris@24 377 plugbase:bbc-spectral-contrast_param_alpha a vamp:Parameter ;
Chris@24 378 vamp:identifier "alpha" ;
Chris@24 379 dc:title "Alpha" ;
Chris@24 380 dc:format "" ;
Chris@24 381 vamp:min_value 0 ;
Chris@24 382 vamp:max_value 1 ;
Chris@24 383 vamp:unit "" ;
Chris@24 384 vamp:default_value 0.02 ;
Chris@24 385 vamp:value_names ();
Chris@24 386 .
Chris@24 387 plugbase:bbc-spectral-contrast_param_numBands a vamp:QuantizedParameter ;
Chris@24 388 vamp:identifier "numBands" ;
Chris@24 389 dc:title "Sub-bands" ;
Chris@24 390 dc:format "" ;
Chris@24 391 vamp:min_value 2 ;
Chris@24 392 vamp:max_value 50 ;
Chris@24 393 vamp:unit "" ;
Chris@24 394 vamp:quantize_step 1 ;
Chris@24 395 vamp:default_value 7 ;
Chris@24 396 vamp:value_names ();
Chris@24 397 .
Chris@24 398 plugbase:bbc-spectral-contrast_output_valleys a vamp:DenseOutput ;
Chris@24 399 vamp:identifier "valleys" ;
Chris@24 400 dc:title "Spectral Valleys" ;
Chris@24 401 dc:description """Valley of the spectrum.""" ;
Chris@24 402 vamp:fixed_bin_count "true" ;
Chris@24 403 vamp:unit "" ;
Chris@24 404 vamp:bin_count 7 ;
Chris@24 405 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 406 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 407 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 408 .
Chris@24 409 plugbase:bbc-spectral-contrast_output_peaks a vamp:DenseOutput ;
Chris@24 410 vamp:identifier "peaks" ;
Chris@24 411 dc:title "Spectral Peaks" ;
Chris@24 412 dc:description """Peak of the spectrum.""" ;
Chris@24 413 vamp:fixed_bin_count "true" ;
Chris@24 414 vamp:unit "" ;
Chris@24 415 vamp:bin_count 7 ;
Chris@24 416 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 417 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 418 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 419 .
Chris@24 420 plugbase:bbc-spectral-contrast_output_mean a vamp:DenseOutput ;
Chris@24 421 vamp:identifier "mean" ;
Chris@24 422 dc:title "Spectral Mean" ;
Chris@24 423 dc:description """Mean of the spectrum.""" ;
Chris@24 424 vamp:fixed_bin_count "true" ;
Chris@24 425 vamp:unit "" ;
Chris@24 426 vamp:bin_count 7 ;
Chris@24 427 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 428 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 429 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 430 .
Chris@24 431 plugbase:bbc-spectral-flux a vamp:Plugin ;
Chris@24 432 dc:title "Spectral Flux" ;
Chris@24 433 vamp:name "Spectral Flux" ;
Chris@24 434 dc:description """""" ;
Chris@24 435 foaf:maker [ foaf:name "BBC" ] ; # FIXME could give plugin author's URI here
Chris@24 436 dc:rights """(c) 2013 British Broadcasting Corporation""" ;
Chris@24 437 # cc:license <Place plugin license URI here and uncomment> ;
Chris@24 438 vamp:identifier "bbc-spectral-flux" ;
Chris@24 439 vamp:vamp_API_version vamp:api_version_2 ;
Chris@24 440 owl:versionInfo "1" ;
Chris@24 441 vamp:input_domain vamp:FrequencyDomain ;
Chris@24 442
Chris@24 443
Chris@24 444 vamp:parameter plugbase:bbc-spectral-flux_param_usel2 ;
Chris@24 445
Chris@24 446 vamp:output plugbase:bbc-spectral-flux_output_spectral-flux ;
Chris@24 447 .
Chris@24 448 plugbase:bbc-spectral-flux_param_usel2 a vamp:QuantizedParameter ;
Chris@24 449 vamp:identifier "usel2" ;
Chris@24 450 dc:title "Use L2 norm over L1" ;
Chris@24 451 dc:format "" ;
Chris@24 452 vamp:min_value 0 ;
Chris@24 453 vamp:max_value 1 ;
Chris@24 454 vamp:unit "" ;
Chris@24 455 vamp:quantize_step 1 ;
Chris@24 456 vamp:default_value 0 ;
Chris@24 457 vamp:value_names ();
Chris@24 458 .
Chris@24 459 plugbase:bbc-spectral-flux_output_spectral-flux a vamp:DenseOutput ;
Chris@24 460 vamp:identifier "spectral-flux" ;
Chris@24 461 dc:title "Spectral Flux" ;
Chris@24 462 dc:description """Difference between FFT bin values.""" ;
Chris@24 463 vamp:fixed_bin_count "true" ;
Chris@24 464 vamp:unit "" ;
Chris@24 465 vamp:bin_count 1 ;
Chris@24 466 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 467 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 468 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 469 .
Chris@24 470 plugbase:bbc-speechmusic-segmenter a vamp:Plugin ;
Chris@24 471 dc:title "Speech/Music segmenter" ;
Chris@24 472 vamp:name "Speech/Music segmenter" ;
Chris@24 473 dc:description """A simple speech/music segmenter""" ;
Chris@24 474 foaf:maker [ foaf:name "BBC" ] ; # FIXME could give plugin author's URI here
Chris@24 475 dc:rights """(c) 2011 British Broadcasting Corporation""" ;
Chris@24 476 # cc:license <Place plugin license URI here and uncomment> ;
Chris@24 477 vamp:identifier "bbc-speechmusic-segmenter" ;
Chris@24 478 vamp:vamp_API_version vamp:api_version_2 ;
Chris@24 479 owl:versionInfo "1" ;
Chris@24 480 vamp:input_domain vamp:TimeDomain ;
Chris@24 481
Chris@24 482 vamp:parameter plugbase:bbc-speechmusic-segmenter_param_resolution ;
Chris@24 483 vamp:parameter plugbase:bbc-speechmusic-segmenter_param_change_threshold ;
Chris@24 484 vamp:parameter plugbase:bbc-speechmusic-segmenter_param_decision_threshold ;
Chris@24 485 vamp:parameter plugbase:bbc-speechmusic-segmenter_param_min_music_length ;
Chris@24 486 vamp:parameter plugbase:bbc-speechmusic-segmenter_param_margin ;
Chris@24 487
Chris@24 488 vamp:output plugbase:bbc-speechmusic-segmenter_output_segmentation ;
Chris@24 489 vamp:output plugbase:bbc-speechmusic-segmenter_output_skewness ;
Chris@24 490 .
Chris@24 491 plugbase:bbc-speechmusic-segmenter_param_resolution a vamp:QuantizedParameter ;
Chris@24 492 vamp:identifier "resolution" ;
Chris@24 493 dc:title "Resolution" ;
Chris@24 494 dc:format "" ;
Chris@24 495 vamp:min_value 1 ;
Chris@24 496 vamp:max_value 1024 ;
Chris@24 497 vamp:unit "" ;
Chris@24 498 vamp:quantize_step 1 ;
Chris@24 499 vamp:default_value 256 ;
Chris@24 500 vamp:value_names ();
Chris@24 501 .
Chris@24 502 plugbase:bbc-speechmusic-segmenter_param_change_threshold a vamp:Parameter ;
Chris@24 503 vamp:identifier "change_threshold" ;
Chris@24 504 dc:title "Change threshold" ;
Chris@24 505 dc:format "" ;
Chris@24 506 vamp:min_value 0 ;
Chris@24 507 vamp:max_value 1 ;
Chris@24 508 vamp:unit "" ;
Chris@24 509 vamp:default_value 0.0781 ;
Chris@24 510 vamp:value_names ();
Chris@24 511 .
Chris@24 512 plugbase:bbc-speechmusic-segmenter_param_decision_threshold a vamp:Parameter ;
Chris@24 513 vamp:identifier "decision_threshold" ;
Chris@24 514 dc:title "Decision threshold" ;
Chris@24 515 dc:format "" ;
Chris@24 516 vamp:min_value 0 ;
Chris@24 517 vamp:max_value 1 ;
Chris@24 518 vamp:unit "" ;
Chris@24 519 vamp:default_value 0.2734 ;
Chris@24 520 vamp:value_names ();
Chris@24 521 .
Chris@24 522 plugbase:bbc-speechmusic-segmenter_param_min_music_length a vamp:Parameter ;
Chris@24 523 vamp:identifier "min_music_length" ;
Chris@24 524 dc:title "Minimum music segment length" ;
Chris@24 525 dc:format "" ;
Chris@24 526 vamp:min_value 0 ;
Chris@24 527 vamp:max_value 100 ;
Chris@24 528 vamp:unit "" ;
Chris@24 529 vamp:default_value 0 ;
Chris@24 530 vamp:value_names ();
Chris@24 531 .
Chris@24 532 plugbase:bbc-speechmusic-segmenter_param_margin a vamp:Parameter ;
Chris@24 533 vamp:identifier "margin" ;
Chris@24 534 dc:title "Margin" ;
Chris@24 535 dc:format "" ;
Chris@24 536 vamp:min_value 0 ;
Chris@24 537 vamp:max_value 50 ;
Chris@24 538 vamp:unit "" ;
Chris@24 539 vamp:default_value 14 ;
Chris@24 540 vamp:value_names ();
Chris@24 541 .
Chris@24 542 plugbase:bbc-speechmusic-segmenter_output_segmentation a vamp:SparseOutput ;
Chris@24 543 vamp:identifier "segmentation" ;
Chris@24 544 dc:title "Segmentation" ;
Chris@24 545 dc:description """Segmentation""" ;
Chris@24 546 vamp:fixed_bin_count "true" ;
Chris@24 547 vamp:unit "segment-type" ;
Chris@24 548 a vamp:QuantizedOutput ;
Chris@24 549 vamp:quantize_step 1 ;
Chris@24 550 a vamp:KnownExtentsOutput ;
Chris@24 551 vamp:min_value 0 ;
Chris@24 552 vamp:max_value 2 ;
Chris@24 553 vamp:bin_count 1 ;
Chris@24 554 vamp:sample_type vamp:VariableSampleRate ;
Chris@25 555 vamp:sample_rate 0 ;
Chris@24 556 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@24 557 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@24 558 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@24 559 .
Chris@24 560 plugbase:bbc-speechmusic-segmenter_output_skewness a vamp:SparseOutput ;
Chris@24 561 vamp:identifier "skewness" ;
Chris@24 562 dc:title "Detection function" ;
Chris@24 563 dc:description """Detection function""" ;
Chris@24 564 vamp:fixed_bin_count "true" ;
Chris@24 565 vamp:unit "segment-type" ;
Chris@24 566 a vamp:QuantizedOutput ;
Chris@24 567 vamp:quantize_step 1 ;
Chris@24 568 a vamp:KnownExtentsOutput ;
Chris@24 569 vamp:min_value 0 ;
Chris@24 570 vamp:max_value 2 ;
Chris@24 571 vamp:bin_count 1 ;
Chris@24 572 vamp:sample_type vamp:VariableSampleRate ;
Chris@25 573 vamp:sample_rate 0 ;
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