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