annotate audio_key_detection/qm-keydetector-v5/qm-vamp-plugins.n3 @ 86:01f69f1d5d3c tip

Add further archive versions
author Chris Cannam
date Thu, 01 Aug 2019 17:54:05 +0100
parents f14a44513481
children
rev   line source
Chris@8 1 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
Chris@8 2 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
Chris@8 3 @prefix vamp: <http://purl.org/ontology/vamp/> .
Chris@8 4 @prefix plugbase: <http://vamp-plugins.org/rdf/plugins/qm-vamp-plugins#> .
Chris@8 5 @prefix owl: <http://www.w3.org/2002/07/owl#> .
Chris@8 6 @prefix dc: <http://purl.org/dc/elements/1.1/> .
Chris@8 7 @prefix af: <http://purl.org/ontology/af/> .
Chris@8 8 @prefix foaf: <http://xmlns.com/foaf/0.1/> .
Chris@8 9 @prefix cc: <http://web.resource.org/cc/> .
Chris@81 10 @prefix doap: <http://usefulinc.com/ns/doap#> .
Chris@8 11 @prefix : <#> .
Chris@8 12
Chris@8 13 <> a vamp:PluginDescription ;
Chris@8 14 foaf:maker <http://www.vamp-plugins.org/doap.rdf#template-generator> ;
Chris@8 15 foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/qm-vamp-plugins> .
Chris@8 16
Chris@81 17 :maker
Chris@81 18 foaf:name "Queen Mary, University of London" ;
Chris@81 19 foaf:logo <http://vamp-plugins.org/rdf/plugins/makers/qm.png> ;
Chris@81 20 foaf:page <http://c4dm.eecs.qmul.ac.uk/> .
Chris@81 21
Chris@81 22 plugbase:library a vamp:PluginLibrary ;
Chris@8 23 vamp:identifier "qm-vamp-plugins" ;
Chris@81 24 dc:title "Queen Mary plugin set" ;
Chris@81 25 foaf:maker :maker ;
Chris@8 26 vamp:available_plugin plugbase:qm-adaptivespectrogram ;
Chris@8 27 vamp:available_plugin plugbase:qm-barbeattracker ;
Chris@8 28 vamp:available_plugin plugbase:qm-chromagram ;
Chris@8 29 vamp:available_plugin plugbase:qm-constantq ;
Chris@8 30 vamp:available_plugin plugbase:qm-dwt ;
Chris@8 31 vamp:available_plugin plugbase:qm-keydetector ;
Chris@8 32 vamp:available_plugin plugbase:qm-mfcc ;
Chris@8 33 vamp:available_plugin plugbase:qm-onsetdetector ;
Chris@8 34 vamp:available_plugin plugbase:qm-segmenter ;
Chris@8 35 vamp:available_plugin plugbase:qm-similarity ;
Chris@8 36 vamp:available_plugin plugbase:qm-tempotracker ;
Chris@8 37 vamp:available_plugin plugbase:qm-tonalchange ;
Chris@8 38 vamp:available_plugin plugbase:qm-transcription ;
Chris@8 39 foaf:page <http://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html> ;
Chris@81 40 doap:download-page <https://code.soundsoftware.ac.uk/projects/qm-vamp-plugins/files> ;
Chris@81 41 dc:title "Queen Mary plugin set" ;
Chris@81 42 dc:description """Plugins from the Centre for Digital Music at Queen Mary, University of London""" .
Chris@8 43
Chris@8 44 plugbase:qm-adaptivespectrogram a vamp:Plugin ;
Chris@8 45 dc:title "Adaptive Spectrogram" ;
Chris@8 46 vamp:name "Adaptive Spectrogram" ;
Chris@81 47 vamp:category "Visualisation" ;
Chris@8 48 dc:description """Produce an adaptive spectrogram by adaptive selection from spectrograms at multiple resolutions""" ;
Chris@81 49 foaf:maker :maker ;
Chris@8 50 dc:rights """Plugin by Wen Xue and Chris Cannam. Copyright (c) 2009 Wen Xue and QMUL - All Rights Reserved""" ;
Chris@8 51 vamp:identifier "qm-adaptivespectrogram" ;
Chris@8 52 vamp:vamp_API_version vamp:api_version_2 ;
Chris@8 53 owl:versionInfo "1" ;
Chris@8 54 vamp:input_domain vamp:TimeDomain ;
Chris@81 55 foaf:page <http://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-adaptivespectrogram> ;
Chris@8 56
Chris@8 57 vamp:parameter plugbase:qm-adaptivespectrogram_param_n ;
Chris@8 58 vamp:parameter plugbase:qm-adaptivespectrogram_param_w ;
Chris@8 59 vamp:parameter plugbase:qm-adaptivespectrogram_param_coarse ;
Chris@8 60 vamp:parameter plugbase:qm-adaptivespectrogram_param_threaded ;
Chris@8 61
Chris@8 62 vamp:output plugbase:qm-adaptivespectrogram_output_output ;
Chris@8 63 .
Chris@8 64 plugbase:qm-adaptivespectrogram_param_n a vamp:QuantizedParameter ;
Chris@8 65 vamp:identifier "n" ;
Chris@8 66 dc:title "Number of resolutions" ;
Chris@8 67 dc:format "" ;
Chris@8 68 vamp:min_value 2 ;
Chris@8 69 vamp:max_value 10 ;
Chris@8 70 vamp:unit "" ;
Chris@8 71 vamp:quantize_step 1 ;
Chris@8 72 vamp:default_value 3 ;
Chris@8 73 vamp:value_names ();
Chris@8 74 .
Chris@8 75 plugbase:qm-adaptivespectrogram_param_w a vamp:QuantizedParameter ;
Chris@8 76 vamp:identifier "w" ;
Chris@8 77 dc:title "Smallest resolution" ;
Chris@8 78 dc:format "" ;
Chris@8 79 vamp:min_value 1 ;
Chris@8 80 vamp:max_value 14 ;
Chris@8 81 vamp:unit "" ;
Chris@8 82 vamp:quantize_step 1 ;
Chris@8 83 vamp:default_value 9 ;
Chris@8 84 vamp:value_names ( "2" "4" "8" "16" "32" "64" "128" "256" "512" "1024" "2048" "4096" "8192" "16384");
Chris@8 85 .
Chris@8 86 plugbase:qm-adaptivespectrogram_param_coarse a vamp:QuantizedParameter ;
Chris@8 87 vamp:identifier "coarse" ;
Chris@8 88 dc:title "Omit alternate resolutions" ;
Chris@8 89 dc:format "" ;
Chris@8 90 vamp:min_value 0 ;
Chris@8 91 vamp:max_value 1 ;
Chris@8 92 vamp:unit "" ;
Chris@8 93 vamp:quantize_step 1 ;
Chris@8 94 vamp:default_value 0 ;
Chris@8 95 vamp:value_names ();
Chris@8 96 .
Chris@8 97 plugbase:qm-adaptivespectrogram_param_threaded a vamp:QuantizedParameter ;
Chris@8 98 vamp:identifier "threaded" ;
Chris@8 99 dc:title "Multi-threaded processing" ;
Chris@8 100 dc:format "" ;
Chris@8 101 vamp:min_value 0 ;
Chris@8 102 vamp:max_value 1 ;
Chris@8 103 vamp:unit "" ;
Chris@8 104 vamp:quantize_step 1 ;
Chris@8 105 vamp:default_value 1 ;
Chris@8 106 vamp:value_names ();
Chris@8 107 .
Chris@8 108 plugbase:qm-adaptivespectrogram_output_output a vamp:DenseOutput ;
Chris@8 109 vamp:identifier "output" ;
Chris@8 110 dc:title "Output" ;
Chris@8 111 dc:description """The output of the plugin""" ;
Chris@8 112 vamp:unit "" ;
Chris@8 113 vamp:computes_signal_type af:Spectrogram ;
Chris@8 114 .
Chris@8 115 plugbase:qm-barbeattracker a vamp:Plugin ;
Chris@8 116 dc:title "Bar and Beat Tracker" ;
Chris@8 117 vamp:name "Bar and Beat Tracker" ;
Chris@81 118 vamp:category "Time > Tempo" ;
Chris@8 119 dc:description """Estimate bar and beat locations""" ;
Chris@81 120 foaf:maker :maker ;
Chris@8 121 dc:rights """Plugin by Matthew Davies, Christian Landone and Chris Cannam. Copyright (c) 2006-2009 QMUL - All Rights Reserved""" ;
Chris@8 122 vamp:identifier "qm-barbeattracker" ;
Chris@8 123 vamp:vamp_API_version vamp:api_version_2 ;
Chris@8 124 owl:versionInfo "1" ;
Chris@8 125 vamp:input_domain vamp:TimeDomain ;
Chris@81 126 foaf:page <http://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-barbeattracker> ;
Chris@8 127
Chris@8 128 vamp:parameter plugbase:qm-barbeattracker_param_bpb ;
Chris@8 129
Chris@8 130 vamp:output plugbase:qm-barbeattracker_output_beats ;
Chris@8 131 vamp:output plugbase:qm-barbeattracker_output_bars ;
Chris@8 132 vamp:output plugbase:qm-barbeattracker_output_beatcounts ;
Chris@8 133 vamp:output plugbase:qm-barbeattracker_output_beatsd ;
Chris@8 134 .
Chris@8 135 plugbase:qm-barbeattracker_param_bpb a vamp:QuantizedParameter ;
Chris@8 136 vamp:identifier "bpb" ;
Chris@8 137 dc:title "Beats per Bar" ;
Chris@8 138 dc:format "" ;
Chris@8 139 vamp:min_value 2 ;
Chris@8 140 vamp:max_value 16 ;
Chris@8 141 vamp:unit "" ;
Chris@8 142 vamp:quantize_step 1 ;
Chris@8 143 vamp:default_value 4 ;
Chris@8 144 vamp:value_names ();
Chris@8 145 .
Chris@8 146 plugbase:qm-barbeattracker_output_beats a vamp:SparseOutput ;
Chris@8 147 vamp:identifier "beats" ;
Chris@8 148 dc:title "Beats" ;
Chris@8 149 dc:description """Beat locations labelled with metrical position""" ;
Chris@8 150 vamp:fixed_bin_count "true" ;
Chris@8 151 vamp:unit "" ;
Chris@8 152 vamp:bin_count 0 ;
Chris@8 153 vamp:sample_type vamp:VariableSampleRate ;
Chris@8 154 vamp:sample_rate 86.1326 ;
Chris@8 155 vamp:computes_event_type af:Beat ;
Chris@8 156 .
Chris@8 157 plugbase:qm-barbeattracker_output_bars a vamp:SparseOutput ;
Chris@8 158 vamp:identifier "bars" ;
Chris@8 159 dc:title "Bars" ;
Chris@8 160 dc:description """Bar locations""" ;
Chris@8 161 vamp:fixed_bin_count "true" ;
Chris@8 162 vamp:unit "" ;
Chris@8 163 vamp:bin_count 0 ;
Chris@8 164 vamp:sample_type vamp:VariableSampleRate ;
Chris@8 165 vamp:sample_rate 86.1326 ;
Chris@8 166 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@8 167 .
Chris@8 168 plugbase:qm-barbeattracker_output_beatcounts a vamp:SparseOutput ;
Chris@8 169 vamp:identifier "beatcounts" ;
Chris@8 170 dc:title "Beat Count" ;
Chris@8 171 dc:description """Beat counter function""" ;
Chris@8 172 vamp:fixed_bin_count "true" ;
Chris@8 173 vamp:unit "" ;
Chris@8 174 vamp:bin_count 1 ;
Chris@8 175 vamp:sample_type vamp:VariableSampleRate ;
Chris@8 176 vamp:sample_rate 86.1326 ;
Chris@8 177 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@8 178 .
Chris@8 179 plugbase:qm-barbeattracker_output_beatsd a vamp:SparseOutput ;
Chris@8 180 vamp:identifier "beatsd" ;
Chris@8 181 dc:title "Beat Spectral Difference" ;
Chris@8 182 dc:description """Beat spectral difference function used for bar-line detection""" ;
Chris@8 183 vamp:fixed_bin_count "true" ;
Chris@8 184 vamp:unit "" ;
Chris@8 185 vamp:bin_count 1 ;
Chris@8 186 vamp:sample_type vamp:VariableSampleRate ;
Chris@8 187 vamp:sample_rate 86.1326 ;
Chris@8 188 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@8 189 .
Chris@8 190 plugbase:qm-chromagram a vamp:Plugin ;
Chris@8 191 dc:title "Chromagram" ;
Chris@8 192 vamp:name "Chromagram" ;
Chris@81 193 vamp:category "Visualisation" ;
Chris@8 194 dc:description """Extract a series of tonal chroma vectors from the audio""" ;
Chris@8 195 foaf:page <http://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-chromagram> ;
Chris@81 196 foaf:maker :maker ;
Chris@8 197 dc:rights """Plugin by Chris Cannam and Christian Landone. Copyright (c) 2006-2009 QMUL - All Rights Reserved""" ;
Chris@8 198 vamp:identifier "qm-chromagram" ;
Chris@8 199 vamp:vamp_API_version vamp:api_version_2 ;
Chris@8 200 owl:versionInfo "4" ;
Chris@8 201 vamp:input_domain vamp:FrequencyDomain ;
Chris@8 202
Chris@8 203
Chris@8 204 vamp:parameter plugbase:qm-chromagram_param_minpitch ;
Chris@8 205 vamp:parameter plugbase:qm-chromagram_param_maxpitch ;
Chris@8 206 vamp:parameter plugbase:qm-chromagram_param_tuning ;
Chris@8 207 vamp:parameter plugbase:qm-chromagram_param_bpo ;
Chris@8 208 vamp:parameter plugbase:qm-chromagram_param_normalization ;
Chris@8 209
Chris@8 210 vamp:output plugbase:qm-chromagram_output_chromagram ;
Chris@8 211 vamp:output plugbase:qm-chromagram_output_chromameans ;
Chris@8 212 .
Chris@8 213 plugbase:qm-chromagram_param_minpitch a vamp:QuantizedParameter ;
Chris@8 214 vamp:identifier "minpitch" ;
Chris@8 215 dc:title "Minimum Pitch" ;
Chris@8 216 dc:format "MIDI units" ;
Chris@8 217 vamp:min_value 0 ;
Chris@8 218 vamp:max_value 127 ;
Chris@8 219 vamp:unit "MIDI units" ;
Chris@8 220 vamp:quantize_step 1 ;
Chris@8 221 vamp:default_value 36 ;
Chris@8 222 vamp:value_names ();
Chris@8 223 .
Chris@8 224 plugbase:qm-chromagram_param_maxpitch a vamp:QuantizedParameter ;
Chris@8 225 vamp:identifier "maxpitch" ;
Chris@8 226 dc:title "Maximum Pitch" ;
Chris@8 227 dc:format "MIDI units" ;
Chris@8 228 vamp:min_value 0 ;
Chris@8 229 vamp:max_value 127 ;
Chris@8 230 vamp:unit "MIDI units" ;
Chris@8 231 vamp:quantize_step 1 ;
Chris@8 232 vamp:default_value 96 ;
Chris@8 233 vamp:value_names ();
Chris@8 234 .
Chris@8 235 plugbase:qm-chromagram_param_tuning a vamp:Parameter ;
Chris@8 236 vamp:identifier "tuning" ;
Chris@8 237 dc:title "Tuning Frequency" ;
Chris@8 238 dc:format "Hz" ;
Chris@8 239 vamp:min_value 360 ;
Chris@8 240 vamp:max_value 500 ;
Chris@8 241 vamp:unit "Hz" ;
Chris@8 242 vamp:default_value 440 ;
Chris@8 243 vamp:value_names ();
Chris@8 244 .
Chris@8 245 plugbase:qm-chromagram_param_bpo a vamp:QuantizedParameter ;
Chris@8 246 vamp:identifier "bpo" ;
Chris@8 247 dc:title "Bins per Octave" ;
Chris@8 248 dc:format "bins" ;
Chris@8 249 vamp:min_value 2 ;
Chris@8 250 vamp:max_value 480 ;
Chris@8 251 vamp:unit "bins" ;
Chris@8 252 vamp:quantize_step 1 ;
Chris@8 253 vamp:default_value 12 ;
Chris@8 254 vamp:value_names ();
Chris@8 255 .
Chris@8 256 plugbase:qm-chromagram_param_normalization a vamp:QuantizedParameter ;
Chris@8 257 vamp:identifier "normalization" ;
Chris@8 258 dc:title "Normalization" ;
Chris@8 259 dc:format "" ;
Chris@8 260 vamp:min_value 0 ;
Chris@8 261 vamp:max_value 2 ;
Chris@8 262 vamp:unit "" ;
Chris@8 263 vamp:quantize_step 1 ;
Chris@8 264 vamp:default_value 0 ;
Chris@8 265 vamp:value_names ( "None" "Unit Sum" "Unit Maximum");
Chris@8 266 .
Chris@8 267 plugbase:qm-chromagram_output_chromagram a vamp:DenseOutput ;
Chris@8 268 vamp:identifier "chromagram" ;
Chris@8 269 dc:title "Chromagram" ;
Chris@8 270 dc:description "Output of chromagram, as a single vector per process block" ;
Chris@8 271 vamp:fixed_bin_count "true" ;
Chris@8 272 vamp:unit "" ;
Chris@8 273 vamp:bin_count 12 ;
Chris@8 274 vamp:bin_names ( "C" "C#" "D" "D#" "E" "F" "F#" "G" "G#" "A" "A#" "B");
Chris@8 275 vamp:computes_signal_type af:Chromagram ;
Chris@8 276 .
Chris@8 277 plugbase:qm-chromagram_output_chromameans a vamp:DenseOutput ;
Chris@8 278 vamp:identifier "chromameans" ;
Chris@8 279 dc:title "Chroma Means" ;
Chris@8 280 dc:description "Mean values of chromagram bins across the duration of the input audio" ;
Chris@8 281 vamp:fixed_bin_count "true" ;
Chris@8 282 vamp:unit "" ;
Chris@8 283 vamp:bin_count 12 ;
Chris@8 284 vamp:bin_names ( "C" "C#" "D" "D#" "E" "F" "F#" "G" "G#" "A" "A#" "B");
Chris@8 285 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@8 286 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@8 287 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@8 288 .
Chris@8 289 plugbase:qm-constantq a vamp:Plugin ;
Chris@8 290 dc:title "Constant-Q Spectrogram" ;
Chris@8 291 vamp:name "Constant-Q Spectrogram" ;
Chris@81 292 vamp:category "Visualisation" ;
Chris@8 293 dc:description """Extract a spectrogram with constant ratio of centre frequency to resolution from the input audio""" ;
Chris@8 294 foaf:page <http://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-constantq> ;
Chris@81 295 foaf:maker :maker ;
Chris@8 296 dc:rights """Plugin by Chris Cannam and Christian Landone. Copyright (c) 2006-2009 QMUL - All Rights Reserved""" ;
Chris@8 297 vamp:identifier "qm-constantq" ;
Chris@8 298 vamp:vamp_API_version vamp:api_version_2 ;
Chris@8 299 owl:versionInfo "2" ;
Chris@8 300 vamp:input_domain vamp:FrequencyDomain ;
Chris@8 301
Chris@8 302
Chris@8 303 vamp:parameter plugbase:qm-constantq_param_minpitch ;
Chris@8 304 vamp:parameter plugbase:qm-constantq_param_maxpitch ;
Chris@8 305 vamp:parameter plugbase:qm-constantq_param_tuning ;
Chris@8 306 vamp:parameter plugbase:qm-constantq_param_bpo ;
Chris@8 307 vamp:parameter plugbase:qm-constantq_param_normalized ;
Chris@8 308
Chris@8 309 vamp:output plugbase:qm-constantq_output_constantq ;
Chris@8 310 .
Chris@8 311 plugbase:qm-constantq_param_minpitch a vamp:QuantizedParameter ;
Chris@8 312 vamp:identifier "minpitch" ;
Chris@8 313 dc:title "Minimum Pitch" ;
Chris@8 314 dc:format "MIDI units" ;
Chris@8 315 vamp:min_value 0 ;
Chris@8 316 vamp:max_value 127 ;
Chris@8 317 vamp:unit "MIDI units" ;
Chris@8 318 vamp:quantize_step 1 ;
Chris@8 319 vamp:default_value 36 ;
Chris@8 320 vamp:value_names ();
Chris@8 321 .
Chris@8 322 plugbase:qm-constantq_param_maxpitch a vamp:QuantizedParameter ;
Chris@8 323 vamp:identifier "maxpitch" ;
Chris@8 324 dc:title "Maximum Pitch" ;
Chris@8 325 dc:format "MIDI units" ;
Chris@8 326 vamp:min_value 0 ;
Chris@8 327 vamp:max_value 127 ;
Chris@8 328 vamp:unit "MIDI units" ;
Chris@8 329 vamp:quantize_step 1 ;
Chris@8 330 vamp:default_value 84 ;
Chris@8 331 vamp:value_names ();
Chris@8 332 .
Chris@8 333 plugbase:qm-constantq_param_tuning a vamp:Parameter ;
Chris@8 334 vamp:identifier "tuning" ;
Chris@8 335 dc:title "Tuning Frequency" ;
Chris@8 336 dc:format "Hz" ;
Chris@8 337 vamp:min_value 360 ;
Chris@8 338 vamp:max_value 500 ;
Chris@8 339 vamp:unit "Hz" ;
Chris@8 340 vamp:default_value 440 ;
Chris@8 341 vamp:value_names ();
Chris@8 342 .
Chris@8 343 plugbase:qm-constantq_param_bpo a vamp:QuantizedParameter ;
Chris@8 344 vamp:identifier "bpo" ;
Chris@8 345 dc:title "Bins per Octave" ;
Chris@8 346 dc:format "bins" ;
Chris@8 347 vamp:min_value 2 ;
Chris@8 348 vamp:max_value 480 ;
Chris@8 349 vamp:unit "bins" ;
Chris@8 350 vamp:quantize_step 1 ;
Chris@8 351 vamp:default_value 12 ;
Chris@8 352 vamp:value_names ();
Chris@8 353 .
Chris@8 354 plugbase:qm-constantq_param_normalized a vamp:QuantizedParameter ;
Chris@8 355 vamp:identifier "normalized" ;
Chris@8 356 dc:title "Normalized" ;
Chris@8 357 dc:format "" ;
Chris@8 358 vamp:min_value 0 ;
Chris@8 359 vamp:max_value 1 ;
Chris@8 360 vamp:unit "" ;
Chris@8 361 vamp:quantize_step 1 ;
Chris@8 362 vamp:default_value 0 ;
Chris@8 363 vamp:value_names ();
Chris@8 364 .
Chris@8 365 plugbase:qm-constantq_output_constantq a vamp:DenseOutput ;
Chris@8 366 vamp:identifier "constantq" ;
Chris@8 367 dc:title "Constant-Q Spectrogram" ;
Chris@8 368 dc:description "Output of constant-Q transform, as a single vector per process block" ;
Chris@8 369 vamp:fixed_bin_count "true" ;
Chris@8 370 vamp:unit "" ;
Chris@8 371 vamp:bin_count 1 ;
Chris@8 372 vamp:computes_signal_type af:Spectrogram ;
Chris@8 373 .
Chris@8 374 plugbase:qm-dwt a vamp:Plugin ;
Chris@8 375 dc:title "Discrete Wavelet Transform" ;
Chris@8 376 vamp:name "Discrete Wavelet Transform" ;
Chris@81 377 vamp:category "Visualisation" ;
Chris@8 378 dc:description """Visualisation by scalogram""" ;
Chris@81 379 foaf:maker :maker ;
Chris@8 380 dc:rights """Plugin by Thomas Wilmering. Copyright (c) 2009 Thomas Wilmering and QMUL - All Rights Reserved""" ;
Chris@8 381 vamp:identifier "qm-dwt" ;
Chris@8 382 vamp:vamp_API_version vamp:api_version_2 ;
Chris@8 383 owl:versionInfo "1" ;
Chris@8 384 vamp:input_domain vamp:TimeDomain ;
Chris@81 385 foaf:page <http://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-dwt> ;
Chris@8 386
Chris@8 387 vamp:parameter plugbase:qm-dwt_param_scales ;
Chris@8 388 vamp:parameter plugbase:qm-dwt_param_wavelet ;
Chris@8 389 vamp:parameter plugbase:qm-dwt_param_threshold ;
Chris@8 390 vamp:parameter plugbase:qm-dwt_param_absolute ;
Chris@8 391
Chris@8 392 vamp:output plugbase:qm-dwt_output_wcoeff ;
Chris@8 393 .
Chris@8 394 plugbase:qm-dwt_param_scales a vamp:QuantizedParameter ;
Chris@8 395 vamp:identifier "scales" ;
Chris@8 396 dc:title "Scales" ;
Chris@8 397 dc:format "" ;
Chris@8 398 vamp:min_value 1 ;
Chris@8 399 vamp:max_value 16 ;
Chris@8 400 vamp:unit "" ;
Chris@8 401 vamp:quantize_step 1 ;
Chris@8 402 vamp:default_value 10 ;
Chris@8 403 vamp:value_names ();
Chris@8 404 .
Chris@8 405 plugbase:qm-dwt_param_wavelet a vamp:QuantizedParameter ;
Chris@8 406 vamp:identifier "wavelet" ;
Chris@8 407 dc:title "Wavelet" ;
Chris@8 408 dc:format "" ;
Chris@8 409 vamp:min_value 0 ;
Chris@8 410 vamp:max_value 42 ;
Chris@8 411 vamp:unit "" ;
Chris@8 412 vamp:quantize_step 1 ;
Chris@8 413 vamp:default_value 0 ;
Chris@8 414 vamp:value_names ( "Haar" "Daubechies 2" "Daubechies 3" "Daubechies 4" "Daubechies 5" "Daubechies 6" "Daubechies 7" "Daubechies 8" "Daubechies 9" "Daubechies 10" "Daubechies 20" "Daubechies 40" "Symlet 2" "Symlet 3" "Symlet 4" "Symlet 5" "Symlet 6" "Symlet 7" "Symlet 8" "Symlet 9" "Symlet 10" "Symlet 20" "Symlet 30" "Coiflet 1" "Coiflet 2" "Coiflet 3" "Coiflet 4" "Coiflet 5" "Biorthogonal 1.3" "Biorthogonal 1.5" "Biorthogonal 2.2" "Biorthogonal 2.4" "Biorthogonal 2.6" "Biorthogonal 2.8" "Biorthogonal 3.1" "Biorthogonal 3.3" "Biorthogonal 3.5" "Biorthogonal 3.7" "Biorthogonal 3.9" "Biorthogonal 4.4" "Biorthogonal 5.5" "Biorthogonal 6.8" "Meyer");
Chris@8 415 .
Chris@8 416 plugbase:qm-dwt_param_threshold a vamp:Parameter ;
Chris@8 417 vamp:identifier "threshold" ;
Chris@8 418 dc:title "Threshold" ;
Chris@8 419 dc:format "" ;
Chris@8 420 vamp:min_value 0 ;
Chris@8 421 vamp:max_value 0.01 ;
Chris@8 422 vamp:unit "" ;
Chris@8 423 vamp:default_value 0 ;
Chris@8 424 vamp:value_names ();
Chris@8 425 .
Chris@8 426 plugbase:qm-dwt_param_absolute a vamp:QuantizedParameter ;
Chris@8 427 vamp:identifier "absolute" ;
Chris@8 428 dc:title "Absolute values" ;
Chris@8 429 dc:format "" ;
Chris@8 430 vamp:min_value 0 ;
Chris@8 431 vamp:max_value 1 ;
Chris@8 432 vamp:unit "" ;
Chris@8 433 vamp:quantize_step 1 ;
Chris@8 434 vamp:default_value 0 ;
Chris@8 435 vamp:value_names ();
Chris@8 436 .
Chris@8 437 plugbase:qm-dwt_output_wcoeff a vamp:DenseOutput ;
Chris@8 438 vamp:identifier "wcoeff" ;
Chris@8 439 dc:title "Wavelet Coefficients" ;
Chris@8 440 dc:description """Wavelet coefficients""" ;
Chris@8 441 vamp:fixed_bin_count "true" ;
Chris@8 442 vamp:unit "" ;
Chris@8 443 vamp:bin_count 10 ;
Chris@8 444 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@8 445 .
Chris@8 446 plugbase:qm-keydetector a vamp:Plugin ;
Chris@8 447 dc:title "Key Detector" ;
Chris@8 448 vamp:name "Key Detector" ;
Chris@81 449 vamp:category "Key and Tonality" ;
Chris@8 450 dc:description """Estimate the key of the music""" ;
Chris@8 451 foaf:page <http://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-keydetector> ;
Chris@81 452 foaf:maker :maker ;
Chris@8 453 dc:rights """Plugin by Katy Noland and Christian Landone. Copyright (c) 2006-2009 QMUL - All Rights Reserved""" ;
Chris@8 454 vamp:identifier "qm-keydetector" ;
Chris@8 455 vamp:vamp_API_version vamp:api_version_2 ;
Chris@8 456 owl:versionInfo "4" ;
Chris@8 457 vamp:input_domain vamp:TimeDomain ;
Chris@8 458
Chris@8 459 vamp:parameter plugbase:qm-keydetector_param_tuning ;
Chris@8 460 vamp:parameter plugbase:qm-keydetector_param_length ;
Chris@8 461
Chris@8 462 vamp:output plugbase:qm-keydetector_output_tonic ;
Chris@8 463 vamp:output plugbase:qm-keydetector_output_mode ;
Chris@8 464 vamp:output plugbase:qm-keydetector_output_key ;
Chris@8 465 vamp:output plugbase:qm-keydetector_output_keystrength ;
Chris@8 466 .
Chris@8 467 plugbase:qm-keydetector_param_tuning a vamp:Parameter ;
Chris@8 468 vamp:identifier "tuning" ;
Chris@8 469 dc:title "Tuning Frequency" ;
Chris@8 470 dc:format "Hz" ;
Chris@8 471 vamp:min_value 420 ;
Chris@8 472 vamp:max_value 460 ;
Chris@8 473 vamp:unit "Hz" ;
Chris@8 474 vamp:default_value 440 ;
Chris@8 475 vamp:value_names ();
Chris@8 476 .
Chris@8 477 plugbase:qm-keydetector_param_length a vamp:QuantizedParameter ;
Chris@8 478 vamp:identifier "length" ;
Chris@8 479 dc:title "Window Length" ;
Chris@8 480 dc:format "chroma frames" ;
Chris@8 481 vamp:min_value 1 ;
Chris@8 482 vamp:max_value 30 ;
Chris@8 483 vamp:unit "chroma frames" ;
Chris@8 484 vamp:quantize_step 1 ;
Chris@8 485 vamp:default_value 10 ;
Chris@8 486 vamp:value_names ();
Chris@8 487 .
Chris@8 488 plugbase:qm-keydetector_output_tonic a vamp:SparseOutput ;
Chris@8 489 vamp:identifier "tonic" ;
Chris@8 490 dc:title "Tonic Pitch" ;
Chris@8 491 dc:description "Tonic of the estimated key (from C = 1 to B = 12)" ;
Chris@8 492 vamp:fixed_bin_count "true" ;
Chris@8 493 vamp:unit "" ;
Chris@8 494 a vamp:QuantizedOutput ;
Chris@8 495 vamp:quantize_step 1 ;
Chris@8 496 a vamp:KnownExtentsOutput ;
Chris@8 497 vamp:min_value 1 ;
Chris@8 498 vamp:max_value 12 ;
Chris@8 499 vamp:bin_count 1 ;
Chris@8 500 vamp:bin_names ( "");
Chris@8 501 vamp:sample_type vamp:VariableSampleRate ;
Chris@8 502 vamp:sample_rate 1.34583 ;
Chris@8 503 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@8 504 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@8 505 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@8 506 .
Chris@8 507 plugbase:qm-keydetector_output_mode a vamp:SparseOutput ;
Chris@8 508 vamp:identifier "mode" ;
Chris@8 509 dc:title "Key Mode" ;
Chris@8 510 dc:description "Major or minor mode of the estimated key (major = 0, minor = 1)" ;
Chris@8 511 vamp:fixed_bin_count "true" ;
Chris@8 512 vamp:unit "" ;
Chris@8 513 a vamp:QuantizedOutput ;
Chris@8 514 vamp:quantize_step 1 ;
Chris@8 515 a vamp:KnownExtentsOutput ;
Chris@8 516 vamp:min_value 0 ;
Chris@8 517 vamp:max_value 1 ;
Chris@8 518 vamp:bin_count 1 ;
Chris@8 519 vamp:bin_names ( "");
Chris@8 520 vamp:sample_type vamp:VariableSampleRate ;
Chris@8 521 vamp:sample_rate 1.34583 ;
Chris@8 522 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@8 523 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@8 524 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@8 525 .
Chris@8 526 plugbase:qm-keydetector_output_key a vamp:SparseOutput ;
Chris@8 527 vamp:identifier "key" ;
Chris@8 528 dc:title "Key" ;
Chris@8 529 dc:description "Estimated key (from C major = 1 to B major = 12 and C minor = 13 to B minor = 24)" ;
Chris@8 530 vamp:fixed_bin_count "true" ;
Chris@8 531 vamp:unit "" ;
Chris@8 532 a vamp:QuantizedOutput ;
Chris@8 533 vamp:quantize_step 1 ;
Chris@8 534 a vamp:KnownExtentsOutput ;
Chris@8 535 vamp:min_value 1 ;
Chris@8 536 vamp:max_value 24 ;
Chris@8 537 vamp:bin_count 1 ;
Chris@8 538 vamp:bin_names ( "");
Chris@8 539 vamp:sample_type vamp:VariableSampleRate ;
Chris@8 540 vamp:sample_rate 1.34583 ;
Chris@8 541 vamp:computes_event_type af:KeyChange ;
Chris@8 542 .
Chris@8 543 plugbase:qm-keydetector_output_keystrength a vamp:DenseOutput ;
Chris@8 544 vamp:identifier "keystrength" ;
Chris@8 545 dc:title "Key Strength Plot" ;
Chris@8 546 dc:description "Correlation of the chroma vector with stored key profile for each major and minor key" ;
Chris@8 547 vamp:fixed_bin_count "true" ;
Chris@8 548 vamp:unit "" ;
Chris@8 549 vamp:bin_count 25 ;
Chris@8 550 vamp:bin_names ( "F# / Gb major" "B major" "E major" "A major" "D major" "G major" "C major" "F major" "Bb major" "Eb major" "Ab major" "Db major" " " "Eb / D# minor" "G# minor" "C# minor" "F# minor" "B minor" "E minor" "A minor" "D minor" "G minor" "C minor" "F minor" "Bb minor");
Chris@8 551 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@8 552 .
Chris@8 553 plugbase:qm-mfcc a vamp:Plugin ;
Chris@8 554 dc:title "Mel-Frequency Cepstral Coefficients" ;
Chris@8 555 vamp:name "Mel-Frequency Cepstral Coefficients" ;
Chris@81 556 vamp:category "Low Level Features" ;
Chris@8 557 dc:description """Calculate a series of MFCC vectors from the audio""" ;
Chris@8 558 foaf:page <http://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-mfcc> ;
Chris@81 559 foaf:maker :maker ;
Chris@8 560 dc:rights """Plugin by Nicolas Chetry and Chris Cannam. Copyright (c) 2009 QMUL - All Rights Reserved""" ;
Chris@8 561 vamp:identifier "qm-mfcc" ;
Chris@8 562 vamp:vamp_API_version vamp:api_version_2 ;
Chris@8 563 owl:versionInfo "1" ;
Chris@8 564 vamp:input_domain vamp:FrequencyDomain ;
Chris@8 565
Chris@8 566
Chris@8 567 vamp:parameter plugbase:qm-mfcc_param_nceps ;
Chris@8 568 vamp:parameter plugbase:qm-mfcc_param_logpower ;
Chris@8 569 vamp:parameter plugbase:qm-mfcc_param_wantc0 ;
Chris@8 570
Chris@8 571 vamp:output plugbase:qm-mfcc_output_coefficients ;
Chris@8 572 vamp:output plugbase:qm-mfcc_output_means ;
Chris@8 573 .
Chris@8 574 plugbase:qm-mfcc_param_nceps a vamp:QuantizedParameter ;
Chris@8 575 vamp:identifier "nceps" ;
Chris@8 576 dc:title "Number of Coefficients" ;
Chris@8 577 dc:format "" ;
Chris@8 578 vamp:min_value 1 ;
Chris@8 579 vamp:max_value 40 ;
Chris@8 580 vamp:unit "" ;
Chris@8 581 vamp:quantize_step 1 ;
Chris@8 582 vamp:default_value 20 ;
Chris@8 583 vamp:value_names ();
Chris@8 584 .
Chris@8 585 plugbase:qm-mfcc_param_logpower a vamp:Parameter ;
Chris@8 586 vamp:identifier "logpower" ;
Chris@8 587 dc:title "Power for Mel Amplitude Logs" ;
Chris@8 588 dc:format "" ;
Chris@8 589 vamp:min_value 0 ;
Chris@8 590 vamp:max_value 5 ;
Chris@8 591 vamp:unit "" ;
Chris@8 592 vamp:default_value 1 ;
Chris@8 593 vamp:value_names ();
Chris@8 594 .
Chris@8 595 plugbase:qm-mfcc_param_wantc0 a vamp:QuantizedParameter ;
Chris@8 596 vamp:identifier "wantc0" ;
Chris@8 597 dc:title "Include C0" ;
Chris@8 598 dc:format "" ;
Chris@8 599 vamp:min_value 0 ;
Chris@8 600 vamp:max_value 1 ;
Chris@8 601 vamp:unit "" ;
Chris@8 602 vamp:quantize_step 1 ;
Chris@8 603 vamp:default_value 1 ;
Chris@8 604 vamp:value_names ();
Chris@8 605 .
Chris@8 606 plugbase:qm-mfcc_output_coefficients a vamp:DenseOutput ;
Chris@8 607 vamp:identifier "coefficients" ;
Chris@8 608 dc:title "Coefficients" ;
Chris@8 609 dc:description "MFCC values" ;
Chris@8 610 vamp:fixed_bin_count "true" ;
Chris@8 611 vamp:unit "" ;
Chris@8 612 vamp:bin_count 20 ;
Chris@8 613 vamp:bin_names ( "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "");
Chris@8 614 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@8 615 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@8 616 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@8 617 .
Chris@8 618 plugbase:qm-mfcc_output_means a vamp:DenseOutput ;
Chris@8 619 vamp:identifier "means" ;
Chris@8 620 dc:title "Means of Coefficients" ;
Chris@8 621 dc:description "Mean values of MFCCs across duration of audio input" ;
Chris@8 622 vamp:fixed_bin_count "true" ;
Chris@8 623 vamp:unit "" ;
Chris@8 624 vamp:bin_count 20 ;
Chris@8 625 vamp:bin_names ( "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "");
Chris@8 626 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@8 627 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@8 628 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@8 629 .
Chris@8 630 plugbase:qm-onsetdetector a vamp:Plugin ;
Chris@8 631 dc:title "Note Onset Detector" ;
Chris@8 632 vamp:name "Note Onset Detector" ;
Chris@81 633 vamp:category "Time > Onsets" ;
Chris@8 634 dc:description """Estimate individual note onset positions""" ;
Chris@8 635 foaf:page <http://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-onsetdetector> ;
Chris@81 636 foaf:maker :maker ;
Chris@8 637 dc:rights """Plugin by Christian Landone, Chris Duxbury and Juan Pablo Bello. Copyright (c) 2006-2009 QMUL - All Rights Reserved""" ;
Chris@8 638 vamp:identifier "qm-onsetdetector" ;
Chris@8 639 vamp:vamp_API_version vamp:api_version_2 ;
Chris@8 640 owl:versionInfo "2" ;
Chris@8 641 vamp:input_domain vamp:FrequencyDomain ;
Chris@8 642
Chris@8 643
Chris@8 644 vamp:parameter plugbase:qm-onsetdetector_param_dftype ;
Chris@8 645 vamp:parameter plugbase:qm-onsetdetector_param_sensitivity ;
Chris@8 646 vamp:parameter plugbase:qm-onsetdetector_param_whiten ;
Chris@8 647
Chris@8 648 vamp:output plugbase:qm-onsetdetector_output_onsets ;
Chris@8 649 vamp:output plugbase:qm-onsetdetector_output_detection_fn ;
Chris@8 650 vamp:output plugbase:qm-onsetdetector_output_smoothed_df ;
Chris@8 651 .
Chris@8 652 plugbase:qm-onsetdetector_param_dftype a vamp:QuantizedParameter ;
Chris@8 653 vamp:identifier "dftype" ;
Chris@8 654 dc:title "Onset Detection Function Type" ;
Chris@8 655 dc:format "" ;
Chris@8 656 vamp:min_value 0 ;
Chris@8 657 vamp:max_value 4 ;
Chris@8 658 vamp:unit "" ;
Chris@8 659 vamp:quantize_step 1 ;
Chris@8 660 vamp:default_value 3 ;
Chris@8 661 vamp:value_names ( "High-Frequency Content" "Spectral Difference" "Phase Deviation" "Complex Domain" "Broadband Energy Rise");
Chris@8 662 .
Chris@8 663 plugbase:qm-onsetdetector_param_sensitivity a vamp:QuantizedParameter ;
Chris@8 664 vamp:identifier "sensitivity" ;
Chris@8 665 dc:title "Onset Detector Sensitivity" ;
Chris@8 666 dc:format "%" ;
Chris@8 667 vamp:min_value 0 ;
Chris@8 668 vamp:max_value 100 ;
Chris@8 669 vamp:unit "%" ;
Chris@8 670 vamp:quantize_step 1 ;
Chris@8 671 vamp:default_value 50 ;
Chris@8 672 vamp:value_names ();
Chris@8 673 .
Chris@8 674 plugbase:qm-onsetdetector_param_whiten a vamp:QuantizedParameter ;
Chris@8 675 vamp:identifier "whiten" ;
Chris@8 676 dc:title "Adaptive Whitening" ;
Chris@8 677 dc:format "" ;
Chris@8 678 vamp:min_value 0 ;
Chris@8 679 vamp:max_value 1 ;
Chris@8 680 vamp:unit "" ;
Chris@8 681 vamp:quantize_step 1 ;
Chris@8 682 vamp:default_value 0 ;
Chris@8 683 vamp:value_names ();
Chris@8 684 .
Chris@8 685 plugbase:qm-onsetdetector_output_onsets a vamp:SparseOutput ;
Chris@8 686 vamp:identifier "onsets" ;
Chris@8 687 dc:title "Note Onsets" ;
Chris@8 688 dc:description "Perceived note onset positions" ;
Chris@8 689 vamp:fixed_bin_count "true" ;
Chris@8 690 vamp:unit "" ;
Chris@8 691 vamp:bin_count 0 ;
Chris@8 692 vamp:bin_names ();
Chris@8 693 vamp:sample_type vamp:VariableSampleRate ;
Chris@8 694 vamp:sample_rate 86.1326 ;
Chris@8 695 vamp:computes_event_type af:Onset;
Chris@8 696 .
Chris@8 697 plugbase:qm-onsetdetector_output_detection_fn a vamp:DenseOutput ;
Chris@8 698 vamp:identifier "detection_fn" ;
Chris@8 699 dc:title "Onset Detection Function" ;
Chris@8 700 dc:description "Probability function of note onset likelihood" ;
Chris@8 701 vamp:fixed_bin_count "true" ;
Chris@8 702 vamp:unit "" ;
Chris@8 703 vamp:bin_count 1 ;
Chris@8 704 vamp:bin_names ( "");
Chris@8 705 vamp:computes_signal_type af:OnsetDetectionFunction ;
Chris@8 706 .
Chris@8 707 plugbase:qm-onsetdetector_output_smoothed_df a vamp:SparseOutput ;
Chris@8 708 vamp:identifier "smoothed_df" ;
Chris@8 709 dc:title "Smoothed Detection Function" ;
Chris@8 710 dc:description "Smoothed probability function used for peak-picking" ;
Chris@8 711 vamp:fixed_bin_count "true" ;
Chris@8 712 vamp:unit "" ;
Chris@8 713 vamp:bin_count 1 ;
Chris@8 714 vamp:bin_names ( "");
Chris@8 715 vamp:sample_type vamp:VariableSampleRate ;
Chris@8 716 vamp:sample_rate 86.1326 ;
Chris@8 717 vamp:computes_signal_type af:OnsetDetectionFunction ;
Chris@8 718 .
Chris@8 719 plugbase:qm-segmenter a vamp:Plugin ;
Chris@8 720 dc:title "Segmenter" ;
Chris@8 721 vamp:name "Segmenter" ;
Chris@81 722 vamp:category "Classification" ;
Chris@8 723 dc:description """Divide the track into a sequence of consistent segments""" ;
Chris@8 724 foaf:page <http://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-segmenter> ;
Chris@81 725 foaf:maker :maker ;
Chris@8 726 dc:rights """Plugin by Mark Levy. Copyright (c) 2006-2009 QMUL - All Rights Reserved""" ;
Chris@8 727 vamp:identifier "qm-segmenter" ;
Chris@8 728 vamp:vamp_API_version vamp:api_version_2 ;
Chris@8 729 owl:versionInfo "2" ;
Chris@8 730 vamp:input_domain vamp:TimeDomain ;
Chris@8 731
Chris@8 732 vamp:parameter plugbase:qm-segmenter_param_nSegmentTypes ;
Chris@8 733 vamp:parameter plugbase:qm-segmenter_param_featureType ;
Chris@8 734 vamp:parameter plugbase:qm-segmenter_param_neighbourhoodLimit ;
Chris@8 735
Chris@8 736 vamp:output plugbase:qm-segmenter_output_segmentation ;
Chris@8 737 .
Chris@8 738 plugbase:qm-segmenter_param_nSegmentTypes a vamp:QuantizedParameter ;
Chris@8 739 vamp:identifier "nSegmentTypes" ;
Chris@8 740 dc:title "Number of segment-types" ;
Chris@8 741 dc:format "" ;
Chris@8 742 vamp:min_value 2 ;
Chris@8 743 vamp:max_value 12 ;
Chris@8 744 vamp:unit "" ;
Chris@8 745 vamp:quantize_step 1 ;
Chris@8 746 vamp:default_value 10 ;
Chris@8 747 vamp:value_names ();
Chris@8 748 .
Chris@8 749 plugbase:qm-segmenter_param_featureType a vamp:QuantizedParameter ;
Chris@8 750 vamp:identifier "featureType" ;
Chris@8 751 dc:title "Feature Type" ;
Chris@8 752 dc:format "" ;
Chris@8 753 vamp:min_value 1 ;
Chris@8 754 vamp:max_value 3 ;
Chris@8 755 vamp:unit "" ;
Chris@8 756 vamp:quantize_step 1 ;
Chris@8 757 vamp:default_value 1 ;
Chris@8 758 vamp:value_names ( "Hybrid (Constant-Q)" "Chromatic (Chroma)" "Timbral (MFCC)");
Chris@8 759 .
Chris@8 760 plugbase:qm-segmenter_param_neighbourhoodLimit a vamp:QuantizedParameter ;
Chris@8 761 vamp:identifier "neighbourhoodLimit" ;
Chris@8 762 dc:title "Minimum segment duration" ;
Chris@8 763 dc:format "s" ;
Chris@8 764 vamp:min_value 1 ;
Chris@8 765 vamp:max_value 15 ;
Chris@8 766 vamp:unit "s" ;
Chris@8 767 vamp:quantize_step 0.2 ;
Chris@8 768 vamp:default_value 4 ;
Chris@8 769 vamp:value_names ();
Chris@8 770 .
Chris@8 771 plugbase:qm-segmenter_output_segmentation a vamp:SparseOutput ;
Chris@8 772 vamp:identifier "segmentation" ;
Chris@8 773 dc:title "Segmentation" ;
Chris@8 774 dc:description "Segmentation" ;
Chris@8 775 vamp:fixed_bin_count "true" ;
Chris@8 776 vamp:unit "segment-type" ;
Chris@8 777 a vamp:QuantizedOutput ;
Chris@8 778 vamp:quantize_step 1 ;
Chris@8 779 a vamp:KnownExtentsOutput ;
Chris@8 780 vamp:min_value 1 ;
Chris@8 781 vamp:max_value 10 ;
Chris@8 782 vamp:bin_count 1 ;
Chris@8 783 vamp:bin_names ( "");
Chris@8 784 vamp:sample_type vamp:VariableSampleRate ;
Chris@8 785 vamp:sample_rate 5 ;
Chris@8 786 vamp:computes_event_type af:StructuralSegment ;
Chris@8 787 .
Chris@8 788 plugbase:qm-similarity a vamp:Plugin ;
Chris@8 789 dc:title "Similarity" ;
Chris@8 790 vamp:name "Similarity" ;
Chris@81 791 vamp:category "Classification" ;
Chris@8 792 dc:description """Return a distance matrix for similarity between the input audio channels""" ;
Chris@8 793 foaf:page <http://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-similarity> ;
Chris@81 794 foaf:maker :maker ;
Chris@8 795 dc:rights """Plugin by Mark Levy, Kurt Jacobson and Chris Cannam. Copyright (c) 2009 QMUL - All Rights Reserved""" ;
Chris@8 796 vamp:identifier "qm-similarity" ;
Chris@8 797 vamp:vamp_API_version vamp:api_version_2 ;
Chris@8 798 owl:versionInfo "1" ;
Chris@8 799 vamp:input_domain vamp:TimeDomain ;
Chris@8 800
Chris@8 801 vamp:parameter plugbase:qm-similarity_param_featureType ;
Chris@8 802
Chris@8 803 vamp:output plugbase:qm-similarity_output_distancematrix ;
Chris@8 804 vamp:output plugbase:qm-similarity_output_distancevector ;
Chris@8 805 vamp:output plugbase:qm-similarity_output_sorteddistancevector ;
Chris@8 806 vamp:output plugbase:qm-similarity_output_means ;
Chris@8 807 vamp:output plugbase:qm-similarity_output_variances ;
Chris@8 808 vamp:output plugbase:qm-similarity_output_beatspectrum ;
Chris@8 809 .
Chris@8 810 plugbase:qm-similarity_param_featureType a vamp:QuantizedParameter ;
Chris@8 811 vamp:identifier "featureType" ;
Chris@8 812 dc:title "Feature Type" ;
Chris@8 813 dc:format "" ;
Chris@8 814 vamp:min_value 0 ;
Chris@8 815 vamp:max_value 4 ;
Chris@8 816 vamp:unit "" ;
Chris@8 817 vamp:quantize_step 1 ;
Chris@8 818 vamp:default_value 1 ;
Chris@8 819 vamp:value_names ( "Timbre" "Timbre and Rhythm" "Chroma" "Chroma and Rhythm" "Rhythm only");
Chris@8 820 .
Chris@8 821 plugbase:qm-similarity_output_distancematrix a vamp:DenseOutput ;
Chris@8 822 vamp:identifier "distancematrix" ;
Chris@8 823 dc:title "Distance Matrix" ;
Chris@8 824 dc:description "Distance matrix for similarity metric. Smaller = more similar. Should be symmetrical." ;
Chris@8 825 vamp:fixed_bin_count "true" ;
Chris@8 826 vamp:unit "" ;
Chris@8 827 vamp:bin_count 0 ;
Chris@8 828 vamp:bin_names ();
Chris@8 829 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@8 830 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@8 831 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@8 832 .
Chris@8 833 plugbase:qm-similarity_output_distancevector a vamp:DenseOutput ;
Chris@8 834 vamp:identifier "distancevector" ;
Chris@8 835 dc:title "Distance from First Channel" ;
Chris@8 836 dc:description "Distance vector for similarity of each channel to the first channel. Smaller = more similar." ;
Chris@8 837 vamp:fixed_bin_count "true" ;
Chris@8 838 vamp:unit "" ;
Chris@8 839 vamp:bin_count 0 ;
Chris@8 840 vamp:bin_names ();
Chris@8 841 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@8 842 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@8 843 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@8 844 .
Chris@8 845 plugbase:qm-similarity_output_sorteddistancevector a vamp:DenseOutput ;
Chris@8 846 vamp:identifier "sorteddistancevector" ;
Chris@8 847 dc:title "Ordered Distances from First Channel" ;
Chris@8 848 dc:description "Vector of the order of other channels in similarity to the first, followed by distance vector for similarity of each to the first. Smaller = more similar." ;
Chris@8 849 vamp:fixed_bin_count "true" ;
Chris@8 850 vamp:unit "" ;
Chris@8 851 vamp:bin_count 0 ;
Chris@8 852 vamp:bin_names ();
Chris@8 853 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@8 854 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@8 855 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@8 856 .
Chris@8 857 plugbase:qm-similarity_output_means a vamp:DenseOutput ;
Chris@8 858 vamp:identifier "means" ;
Chris@8 859 dc:title "Feature Means" ;
Chris@8 860 dc:description "Means of the feature bins. Feature time (sec) corresponds to input channel. Number of bins depends on selected feature type." ;
Chris@8 861 vamp:fixed_bin_count "true" ;
Chris@8 862 vamp:unit "" ;
Chris@8 863 vamp:bin_count 20 ;
Chris@8 864 vamp:bin_names ( "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "");
Chris@8 865 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@8 866 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@8 867 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@8 868 .
Chris@8 869 plugbase:qm-similarity_output_variances a vamp:DenseOutput ;
Chris@8 870 vamp:identifier "variances" ;
Chris@8 871 dc:title "Feature Variances" ;
Chris@8 872 dc:description "Variances of the feature bins. Feature time (sec) corresponds to input channel. Number of bins depends on selected feature type." ;
Chris@8 873 vamp:fixed_bin_count "true" ;
Chris@8 874 vamp:unit "" ;
Chris@8 875 vamp:bin_count 20 ;
Chris@8 876 vamp:bin_names ( "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "");
Chris@8 877 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@8 878 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@8 879 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@8 880 .
Chris@8 881 plugbase:qm-similarity_output_beatspectrum a vamp:SparseOutput ;
Chris@8 882 vamp:identifier "beatspectrum" ;
Chris@8 883 dc:title "Beat Spectra" ;
Chris@8 884 dc:description "Rhythmic self-similarity vectors (beat spectra) for the input channels. Feature time (sec) corresponds to input channel. Not returned if rhythm weighting is zero." ;
Chris@8 885 vamp:fixed_bin_count "false" ;
Chris@8 886 vamp:unit "" ;
Chris@8 887 vamp:sample_type vamp:VariableSampleRate ;
Chris@8 888 vamp:sample_rate 1 ;
Chris@8 889 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@8 890 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@8 891 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@8 892 .
Chris@8 893 plugbase:qm-tempotracker a vamp:Plugin ;
Chris@8 894 dc:title "Tempo and Beat Tracker" ;
Chris@8 895 vamp:name "Tempo and Beat Tracker" ;
Chris@81 896 vamp:category "Time > Tempo" ;
Chris@8 897 dc:description """Estimate beat locations and tempo""" ;
Chris@8 898 foaf:page <http://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-tempotracker> ;
Chris@81 899 foaf:maker :maker ;
Chris@8 900 dc:rights """Plugin by Christian Landone and Matthew Davies. Copyright (c) 2006-2009 QMUL - All Rights Reserved""" ;
Chris@8 901 vamp:identifier "qm-tempotracker" ;
Chris@8 902 vamp:vamp_API_version vamp:api_version_2 ;
Chris@8 903 owl:versionInfo "4" ;
Chris@8 904 vamp:input_domain vamp:FrequencyDomain ;
Chris@8 905
Chris@8 906
Chris@8 907 vamp:parameter plugbase:qm-tempotracker_param_method ;
Chris@8 908 vamp:parameter plugbase:qm-tempotracker_param_dftype ;
Chris@8 909 vamp:parameter plugbase:qm-tempotracker_param_whiten ;
Chris@8 910
Chris@8 911 vamp:output plugbase:qm-tempotracker_output_beats ;
Chris@8 912 vamp:output plugbase:qm-tempotracker_output_detection_fn ;
Chris@8 913 vamp:output plugbase:qm-tempotracker_output_tempo ;
Chris@8 914 .
Chris@8 915 plugbase:qm-tempotracker_param_method a vamp:QuantizedParameter ;
Chris@8 916 vamp:identifier "method" ;
Chris@8 917 dc:title "Beat Tracking Method" ;
Chris@8 918 dc:format "" ;
Chris@8 919 vamp:min_value 0 ;
Chris@8 920 vamp:max_value 1 ;
Chris@8 921 vamp:unit "" ;
Chris@8 922 vamp:quantize_step 1 ;
Chris@8 923 vamp:default_value 1 ;
Chris@8 924 vamp:value_names ( "Old" "New");
Chris@8 925 .
Chris@8 926 plugbase:qm-tempotracker_param_dftype a vamp:QuantizedParameter ;
Chris@8 927 vamp:identifier "dftype" ;
Chris@8 928 dc:title "Onset Detection Function Type" ;
Chris@8 929 dc:format "" ;
Chris@8 930 vamp:min_value 0 ;
Chris@8 931 vamp:max_value 4 ;
Chris@8 932 vamp:unit "" ;
Chris@8 933 vamp:quantize_step 1 ;
Chris@8 934 vamp:default_value 3 ;
Chris@8 935 vamp:value_names ( "High-Frequency Content" "Spectral Difference" "Phase Deviation" "Complex Domain" "Broadband Energy Rise");
Chris@8 936 .
Chris@8 937 plugbase:qm-tempotracker_param_whiten a vamp:QuantizedParameter ;
Chris@8 938 vamp:identifier "whiten" ;
Chris@8 939 dc:title "Adaptive Whitening" ;
Chris@8 940 dc:format "" ;
Chris@8 941 vamp:min_value 0 ;
Chris@8 942 vamp:max_value 1 ;
Chris@8 943 vamp:unit "" ;
Chris@8 944 vamp:quantize_step 1 ;
Chris@8 945 vamp:default_value 0 ;
Chris@8 946 vamp:value_names ();
Chris@8 947 .
Chris@8 948 plugbase:qm-tempotracker_output_beats a vamp:SparseOutput ;
Chris@8 949 vamp:identifier "beats" ;
Chris@8 950 dc:title "Beats" ;
Chris@8 951 dc:description "Estimated metrical beat locations" ;
Chris@8 952 vamp:fixed_bin_count "true" ;
Chris@8 953 vamp:unit "" ;
Chris@8 954 vamp:bin_count 0 ;
Chris@8 955 vamp:bin_names ();
Chris@8 956 vamp:sample_type vamp:VariableSampleRate ;
Chris@8 957 vamp:sample_rate 86.1326 ;
Chris@8 958 vamp:computes_event_type af:Beat;
Chris@8 959 .
Chris@8 960 plugbase:qm-tempotracker_output_detection_fn a vamp:DenseOutput ;
Chris@8 961 vamp:identifier "detection_fn" ;
Chris@8 962 dc:title "Onset Detection Function" ;
Chris@8 963 dc:description "Probability function of note onset likelihood" ;
Chris@8 964 vamp:fixed_bin_count "true" ;
Chris@8 965 vamp:unit "" ;
Chris@8 966 vamp:bin_count 1 ;
Chris@8 967 vamp:bin_names ( "");
Chris@8 968 vamp:computes_signal_type af:OnsetDetectionFunction;
Chris@8 969 .
Chris@8 970 plugbase:qm-tempotracker_output_tempo a vamp:SparseOutput ;
Chris@8 971 vamp:identifier "tempo" ;
Chris@8 972 dc:title "Tempo" ;
Chris@8 973 dc:description "Locked tempo estimates" ;
Chris@8 974 vamp:fixed_bin_count "true" ;
Chris@8 975 vamp:unit "bpm" ;
Chris@8 976 vamp:bin_count 1 ;
Chris@8 977 vamp:bin_names ( "");
Chris@8 978 vamp:sample_type vamp:VariableSampleRate ;
Chris@8 979 vamp:sample_rate 86.1326 ;
Chris@8 980 vamp:computes_event_type af:Tempo ;
Chris@8 981 .
Chris@8 982 plugbase:qm-tonalchange a vamp:Plugin ;
Chris@8 983 dc:title "Tonal Change" ;
Chris@8 984 vamp:name "Tonal Change" ;
Chris@81 985 vamp:category "Key and Tonality" ;
Chris@8 986 dc:description """Detect and return the positions of harmonic changes such as chord boundaries""" ;
Chris@8 987 foaf:page <http://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-tonalchange> ;
Chris@81 988 foaf:maker :maker ;
Chris@8 989 dc:rights """Plugin by Martin Gasser and Christopher Harte. Copyright (c) 2006-2009 QMUL - All Rights Reserved""" ;
Chris@8 990 vamp:identifier "qm-tonalchange" ;
Chris@8 991 vamp:vamp_API_version vamp:api_version_2 ;
Chris@8 992 owl:versionInfo "1" ;
Chris@8 993 vamp:input_domain vamp:TimeDomain ;
Chris@8 994
Chris@8 995 vamp:parameter plugbase:qm-tonalchange_param_smoothingwidth ;
Chris@8 996 vamp:parameter plugbase:qm-tonalchange_param_minpitch ;
Chris@8 997 vamp:parameter plugbase:qm-tonalchange_param_maxpitch ;
Chris@8 998 vamp:parameter plugbase:qm-tonalchange_param_tuning ;
Chris@8 999
Chris@8 1000 vamp:output plugbase:qm-tonalchange_output_tcstransform ;
Chris@8 1001 vamp:output plugbase:qm-tonalchange_output_tcfunction ;
Chris@8 1002 vamp:output plugbase:qm-tonalchange_output_changepositions ;
Chris@8 1003 .
Chris@8 1004 plugbase:qm-tonalchange_param_smoothingwidth a vamp:QuantizedParameter ;
Chris@8 1005 vamp:identifier "smoothingwidth" ;
Chris@8 1006 dc:title "Gaussian smoothing" ;
Chris@8 1007 dc:format "frames" ;
Chris@8 1008 vamp:min_value 0 ;
Chris@8 1009 vamp:max_value 20 ;
Chris@8 1010 vamp:unit "frames" ;
Chris@8 1011 vamp:quantize_step 1 ;
Chris@8 1012 vamp:default_value 5 ;
Chris@8 1013 vamp:value_names ();
Chris@8 1014 .
Chris@8 1015 plugbase:qm-tonalchange_param_minpitch a vamp:QuantizedParameter ;
Chris@8 1016 vamp:identifier "minpitch" ;
Chris@8 1017 dc:title "Chromagram minimum pitch" ;
Chris@8 1018 dc:format "MIDI units" ;
Chris@8 1019 vamp:min_value 0 ;
Chris@8 1020 vamp:max_value 127 ;
Chris@8 1021 vamp:unit "MIDI units" ;
Chris@8 1022 vamp:quantize_step 1 ;
Chris@8 1023 vamp:default_value 32 ;
Chris@8 1024 vamp:value_names ();
Chris@8 1025 .
Chris@8 1026 plugbase:qm-tonalchange_param_maxpitch a vamp:QuantizedParameter ;
Chris@8 1027 vamp:identifier "maxpitch" ;
Chris@8 1028 dc:title "Chromagram maximum pitch" ;
Chris@8 1029 dc:format "MIDI units" ;
Chris@8 1030 vamp:min_value 0 ;
Chris@8 1031 vamp:max_value 127 ;
Chris@8 1032 vamp:unit "MIDI units" ;
Chris@8 1033 vamp:quantize_step 1 ;
Chris@8 1034 vamp:default_value 108 ;
Chris@8 1035 vamp:value_names ();
Chris@8 1036 .
Chris@8 1037 plugbase:qm-tonalchange_param_tuning a vamp:Parameter ;
Chris@8 1038 vamp:identifier "tuning" ;
Chris@8 1039 dc:title "Chromagram tuning frequency" ;
Chris@8 1040 dc:format "Hz" ;
Chris@8 1041 vamp:min_value 420 ;
Chris@8 1042 vamp:max_value 460 ;
Chris@8 1043 vamp:unit "Hz" ;
Chris@8 1044 vamp:default_value 440 ;
Chris@8 1045 vamp:value_names ();
Chris@8 1046 .
Chris@8 1047 plugbase:qm-tonalchange_output_tcstransform a vamp:DenseOutput ;
Chris@8 1048 vamp:identifier "tcstransform" ;
Chris@8 1049 dc:title "Transform to 6D Tonal Content Space" ;
Chris@8 1050 dc:description "" ;
Chris@8 1051 vamp:fixed_bin_count "true" ;
Chris@8 1052 vamp:unit "" ;
Chris@8 1053 a vamp:KnownExtentsOutput ;
Chris@8 1054 vamp:min_value -1 ;
Chris@8 1055 vamp:max_value 1 ;
Chris@8 1056 vamp:bin_count 6 ;
Chris@8 1057 vamp:bin_names ( "" "" "" "" "" "");
Chris@8 1058 vamp:computes_signal_type af:TonalContentSpace;
Chris@8 1059 .
Chris@8 1060 plugbase:qm-tonalchange_output_tcfunction a vamp:SparseOutput ;
Chris@8 1061 vamp:identifier "tcfunction" ;
Chris@8 1062 dc:title "Tonal Change Detection Function" ;
Chris@8 1063 dc:description "" ;
Chris@8 1064 vamp:fixed_bin_count "true" ;
Chris@8 1065 vamp:unit "" ;
Chris@8 1066 vamp:bin_count 1 ;
Chris@8 1067 vamp:bin_names ( "");
Chris@8 1068 vamp:sample_type vamp:VariableSampleRate ;
Chris@8 1069 vamp:sample_rate 21.5332 ;
Chris@8 1070 vamp:computes_signal_type af:TonalChangeDetectionFunction;
Chris@8 1071 .
Chris@8 1072 plugbase:qm-tonalchange_output_changepositions a vamp:SparseOutput ;
Chris@8 1073 vamp:identifier "changepositions" ;
Chris@8 1074 dc:title "Tonal Change Positions" ;
Chris@8 1075 dc:description "" ;
Chris@8 1076 vamp:fixed_bin_count "true" ;
Chris@8 1077 vamp:unit "" ;
Chris@8 1078 vamp:bin_count 0 ;
Chris@8 1079 vamp:bin_names ();
Chris@8 1080 vamp:sample_type vamp:VariableSampleRate ;
Chris@8 1081 vamp:sample_rate 21.5332 ;
Chris@8 1082 vamp:computes_event_type af:TonalOnset;
Chris@8 1083 .
Chris@8 1084 plugbase:qm-transcription a vamp:Plugin ;
Chris@8 1085 dc:title "Polyphonic Transcription" ;
Chris@8 1086 vamp:name "Polyphonic Transcription" ;
Chris@81 1087 vamp:category "Notes" ;
Chris@8 1088 dc:description """Transcribe the input audio to estimated notes""" ;
Chris@8 1089 foaf:page <http://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-transcription> ;
Chris@81 1090 foaf:maker :maker ;
Chris@8 1091 dc:rights """Plugin by Dr. Ruohua Zhou. Copyright (c) 2008-2009 QMUL - All Rights Reserved""" ;
Chris@8 1092 vamp:identifier "qm-transcription" ;
Chris@8 1093 vamp:vamp_API_version vamp:api_version_2 ;
Chris@8 1094 owl:versionInfo "1" ;
Chris@8 1095 vamp:input_domain vamp:TimeDomain ;
Chris@8 1096 vamp:output plugbase:qm-transcription_output_transcription ;
Chris@8 1097 .
Chris@8 1098 plugbase:qm-transcription_output_transcription a vamp:SparseOutput ;
Chris@8 1099 vamp:identifier "transcription" ;
Chris@8 1100 dc:title "Transcription" ;
Chris@8 1101 dc:description """Estimated note pitch (MIDI note number from 0 to 127)""" ;
Chris@8 1102 vamp:fixed_bin_count "true" ;
Chris@8 1103 vamp:unit "MIDI units" ;
Chris@8 1104 a vamp:QuantizedOutput ;
Chris@8 1105 vamp:quantize_step 1 ;
Chris@8 1106 a vamp:KnownExtentsOutput ;
Chris@8 1107 vamp:min_value 0 ;
Chris@8 1108 vamp:max_value 127 ;
Chris@8 1109 vamp:bin_count 1 ;
Chris@8 1110 vamp:sample_type vamp:VariableSampleRate ;
Chris@8 1111 vamp:computes_event_type af:Note ;
Chris@8 1112 .
Chris@8 1113
Chris@8 1114