annotate structural_segmentation/qm-segmenter/qm-vamp-plugins.n3 @ 86:01f69f1d5d3c tip

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