annotate qm-vamp-plugins.n3 @ 266:d04675d44928 tip master

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