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