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
|