Chris@366
|
1 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
|
Chris@366
|
2 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
|
Chris@366
|
3 @prefix vamp: <http://purl.org/ontology/vamp/> .
|
Chris@366
|
4 @prefix plugbase: <http://vamp-plugins.org/rdf/plugins/cqvamp#> .
|
Chris@366
|
5 @prefix owl: <http://www.w3.org/2002/07/owl#> .
|
Chris@366
|
6 @prefix dc: <http://purl.org/dc/elements/1.1/> .
|
Chris@366
|
7 @prefix af: <http://purl.org/ontology/af/> .
|
Chris@366
|
8 @prefix foaf: <http://xmlns.com/foaf/0.1/> .
|
Chris@366
|
9 @prefix doap: <http://usefulinc.com/ns/doap#> .
|
Chris@366
|
10 @prefix cc: <http://web.resource.org/cc/> .
|
Chris@366
|
11 @prefix : <#> .
|
Chris@366
|
12
|
Chris@366
|
13 <> a vamp:PluginDescription ;
|
Chris@366
|
14 foaf:maker <http://www.vamp-plugins.org/doap.rdf#template-generator> ;
|
Chris@366
|
15 foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/cqvamp> .
|
Chris@366
|
16
|
Chris@366
|
17 :library_maker
|
Chris@366
|
18 foaf:name "Queen Mary, University of London" ;
|
Chris@366
|
19 foaf:logo <http://vamp-plugins.org/rdf/plugins/makers/qm.png> ;
|
Chris@366
|
20 foaf:page <http://c4dm.eecs.qmul.ac.uk/> .
|
Chris@366
|
21
|
Chris@366
|
22 :cqvamp a vamp:PluginLibrary ;
|
Chris@366
|
23 vamp:identifier "cqvamp" ;
|
Chris@366
|
24 dc:title "Constant-Q" ;
|
Chris@366
|
25 dc:description "A plugin implementing the Constant-Q transform of a time-domain signal." ;
|
Chris@366
|
26 foaf:maker :library_maker ;
|
Chris@366
|
27 vamp:available_plugin plugbase:cqchromavamp ;
|
Chris@366
|
28 vamp:available_plugin plugbase:cqvamp ;
|
Chris@366
|
29 vamp:available_plugin plugbase:cqvampmidi ;
|
Chris@366
|
30 foaf:page <http://code.soundsoftware.ac.uk/projects/constant-q-cpp> ;
|
Chris@366
|
31 .
|
Chris@366
|
32
|
Chris@366
|
33 plugbase:cqchromavamp a vamp:Plugin ;
|
Chris@366
|
34 dc:title "Chromagram" ;
|
Chris@366
|
35 vamp:name "Chromagram" ;
|
Chris@366
|
36 dc:description """Extract a Constant-Q spectrogram with constant ratio of centre frequency to resolution from the audio, then wrap it around into a single-octave chromagram.""" ;
|
Chris@366
|
37 foaf:maker :library_maker ;
|
Chris@366
|
38 dc:rights """Plugin by Chris Cannam. Method by Christian Schörkhuber and Anssi Klapuri. Copyright (c) 2014 QMUL. BSD/MIT licence.""" ;
|
Chris@366
|
39 # cc:license <Place plugin license URI here and uncomment> ;
|
Chris@366
|
40 vamp:identifier "cqchromavamp" ;
|
Chris@366
|
41 vamp:vamp_API_version vamp:api_version_2 ;
|
Chris@366
|
42 owl:versionInfo "1" ;
|
Chris@366
|
43 vamp:input_domain vamp:TimeDomain ;
|
Chris@366
|
44
|
Chris@366
|
45 vamp:parameter plugbase:cqchromavamp_param_lowestoct ;
|
Chris@366
|
46 vamp:parameter plugbase:cqchromavamp_param_octaves ;
|
Chris@366
|
47 vamp:parameter plugbase:cqchromavamp_param_tuning ;
|
Chris@366
|
48 vamp:parameter plugbase:cqchromavamp_param_bpo ;
|
Chris@366
|
49
|
Chris@366
|
50 vamp:output plugbase:cqchromavamp_output_chromagram ;
|
Chris@366
|
51 .
|
Chris@366
|
52 plugbase:cqchromavamp_param_lowestoct a vamp:QuantizedParameter ;
|
Chris@366
|
53 vamp:identifier "lowestoct" ;
|
Chris@366
|
54 dc:title "Lowest Contributing Octave" ;
|
Chris@366
|
55 dc:format "" ;
|
Chris@366
|
56 vamp:min_value -1 ;
|
Chris@366
|
57 vamp:max_value 12 ;
|
Chris@366
|
58 vamp:unit "" ;
|
Chris@366
|
59 vamp:quantize_step 1 ;
|
Chris@366
|
60 vamp:default_value 0 ;
|
Chris@366
|
61 vamp:value_names ();
|
Chris@366
|
62 .
|
Chris@366
|
63 plugbase:cqchromavamp_param_octaves a vamp:QuantizedParameter ;
|
Chris@366
|
64 vamp:identifier "octaves" ;
|
Chris@366
|
65 dc:title "Contributing Octave Count" ;
|
Chris@366
|
66 dc:format "octaves" ;
|
Chris@366
|
67 vamp:min_value 1 ;
|
Chris@366
|
68 vamp:max_value 12 ;
|
Chris@366
|
69 vamp:unit "octaves" ;
|
Chris@366
|
70 vamp:quantize_step 1 ;
|
Chris@366
|
71 vamp:default_value 7 ;
|
Chris@366
|
72 vamp:value_names ();
|
Chris@366
|
73 .
|
Chris@366
|
74 plugbase:cqchromavamp_param_tuning a vamp:Parameter ;
|
Chris@366
|
75 vamp:identifier "tuning" ;
|
Chris@366
|
76 dc:title "Tuning Frequency" ;
|
Chris@366
|
77 dc:format "Hz" ;
|
Chris@366
|
78 vamp:min_value 360 ;
|
Chris@366
|
79 vamp:max_value 500 ;
|
Chris@366
|
80 vamp:unit "Hz" ;
|
Chris@366
|
81 vamp:default_value 440 ;
|
Chris@366
|
82 vamp:value_names ();
|
Chris@366
|
83 .
|
Chris@366
|
84 plugbase:cqchromavamp_param_bpo a vamp:QuantizedParameter ;
|
Chris@366
|
85 vamp:identifier "bpo" ;
|
Chris@366
|
86 dc:title "Bins per Octave" ;
|
Chris@366
|
87 dc:format "bins" ;
|
Chris@366
|
88 vamp:min_value 2 ;
|
Chris@366
|
89 vamp:max_value 480 ;
|
Chris@366
|
90 vamp:unit "bins" ;
|
Chris@366
|
91 vamp:quantize_step 1 ;
|
Chris@366
|
92 vamp:default_value 36 ;
|
Chris@366
|
93 vamp:value_names ();
|
Chris@366
|
94 .
|
Chris@366
|
95 plugbase:cqchromavamp_output_chromagram a vamp:DenseOutput ;
|
Chris@366
|
96 vamp:identifier "chromagram" ;
|
Chris@366
|
97 dc:title "Chromagram" ;
|
Chris@366
|
98 dc:description """Chromagram obtained from output of constant-Q transform, folding over each process block into a single-octave vector""" ;
|
Chris@366
|
99 vamp:fixed_bin_count "true" ;
|
Chris@366
|
100 vamp:unit "" ;
|
Chris@366
|
101 vamp:bin_count 36 ;
|
Chris@366
|
102 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@366
|
103 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@366
|
104 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@366
|
105 .
|
Chris@366
|
106 plugbase:cqvamp a vamp:Plugin ;
|
Chris@366
|
107 dc:title "Constant-Q Spectrogram (Hz range)" ;
|
Chris@366
|
108 vamp:name "Constant-Q Spectrogram (Hz range)" ;
|
Chris@366
|
109 dc:description """Extract a spectrogram with constant ratio of centre frequency to resolution from the input audio, specifying the frequency range in Hz.""" ;
|
Chris@366
|
110 foaf:maker :library_maker ;
|
Chris@366
|
111 dc:rights """Plugin by Chris Cannam. Method by Christian Schörkhuber and Anssi Klapuri. Copyright (c) 2014 QMUL. BSD/MIT licence.""" ;
|
Chris@366
|
112 # cc:license <Place plugin license URI here and uncomment> ;
|
Chris@366
|
113 vamp:identifier "cqvamp" ;
|
Chris@366
|
114 vamp:vamp_API_version vamp:api_version_2 ;
|
Chris@366
|
115 owl:versionInfo "1" ;
|
Chris@366
|
116 vamp:input_domain vamp:TimeDomain ;
|
Chris@366
|
117
|
Chris@366
|
118 vamp:parameter plugbase:cqvamp_param_minfreq ;
|
Chris@366
|
119 vamp:parameter plugbase:cqvamp_param_maxfreq ;
|
Chris@366
|
120 vamp:parameter plugbase:cqvamp_param_bpo ;
|
Chris@366
|
121 vamp:parameter plugbase:cqvamp_param_interpolation ;
|
Chris@366
|
122
|
Chris@366
|
123 vamp:output plugbase:cqvamp_output_constantq ;
|
Chris@366
|
124 .
|
Chris@366
|
125 plugbase:cqvamp_param_minfreq a vamp:Parameter ;
|
Chris@366
|
126 vamp:identifier "minfreq" ;
|
Chris@366
|
127 dc:title "Minimum Frequency" ;
|
Chris@366
|
128 dc:format "Hz" ;
|
Chris@366
|
129 vamp:min_value 1 ;
|
Chris@366
|
130 vamp:max_value 24000 ;
|
Chris@366
|
131 vamp:unit "Hz" ;
|
Chris@366
|
132 vamp:default_value 100 ;
|
Chris@366
|
133 vamp:value_names ();
|
Chris@366
|
134 .
|
Chris@366
|
135 plugbase:cqvamp_param_maxfreq a vamp:Parameter ;
|
Chris@366
|
136 vamp:identifier "maxfreq" ;
|
Chris@366
|
137 dc:title "Maximum Frequency" ;
|
Chris@366
|
138 dc:format "Hz" ;
|
Chris@366
|
139 vamp:min_value 1 ;
|
Chris@366
|
140 vamp:max_value 24000 ;
|
Chris@366
|
141 vamp:unit "Hz" ;
|
Chris@366
|
142 vamp:default_value 14080 ;
|
Chris@366
|
143 vamp:value_names ();
|
Chris@366
|
144 .
|
Chris@366
|
145 plugbase:cqvamp_param_bpo a vamp:QuantizedParameter ;
|
Chris@366
|
146 vamp:identifier "bpo" ;
|
Chris@366
|
147 dc:title "Bins per Octave" ;
|
Chris@366
|
148 dc:format "bins" ;
|
Chris@366
|
149 vamp:min_value 2 ;
|
Chris@366
|
150 vamp:max_value 480 ;
|
Chris@366
|
151 vamp:unit "bins" ;
|
Chris@366
|
152 vamp:quantize_step 1 ;
|
Chris@366
|
153 vamp:default_value 36 ;
|
Chris@366
|
154 vamp:value_names ();
|
Chris@366
|
155 .
|
Chris@366
|
156 plugbase:cqvamp_param_interpolation a vamp:QuantizedParameter ;
|
Chris@366
|
157 vamp:identifier "interpolation" ;
|
Chris@366
|
158 dc:title "Interpolation" ;
|
Chris@366
|
159 dc:format "" ;
|
Chris@366
|
160 vamp:min_value 0 ;
|
Chris@366
|
161 vamp:max_value 2 ;
|
Chris@366
|
162 vamp:unit "" ;
|
Chris@366
|
163 vamp:quantize_step 1 ;
|
Chris@366
|
164 vamp:default_value 2 ;
|
Chris@366
|
165 vamp:value_names ( "None, leave as zero" "None, repeat prior value" "Linear interpolation");
|
Chris@366
|
166 .
|
Chris@366
|
167 plugbase:cqvamp_output_constantq a vamp:DenseOutput ;
|
Chris@366
|
168 vamp:identifier "constantq" ;
|
Chris@366
|
169 dc:title "Constant-Q Spectrogram" ;
|
Chris@366
|
170 dc:description """Output of constant-Q transform, as a single vector per process block""" ;
|
Chris@366
|
171 vamp:fixed_bin_count "true" ;
|
Chris@366
|
172 vamp:unit "" ;
|
Chris@366
|
173 vamp:bin_count 216 ;
|
Chris@366
|
174 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@366
|
175 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@366
|
176 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@366
|
177 .
|
Chris@366
|
178 plugbase:cqvampmidi a vamp:Plugin ;
|
Chris@366
|
179 dc:title "Constant-Q Spectrogram (MIDI pitch range)" ;
|
Chris@366
|
180 vamp:name "Constant-Q Spectrogram (MIDI pitch range)" ;
|
Chris@366
|
181 dc:description """Extract a spectrogram with constant ratio of centre frequency to resolution from the input audio, specifying the frequency range in MIDI pitch units.""" ;
|
Chris@366
|
182 foaf:maker :library_maker ;
|
Chris@366
|
183 dc:rights """Plugin by Chris Cannam. Method by Christian Schörkhuber and Anssi Klapuri. Copyright (c) 2014 QMUL. BSD/MIT licence.""" ;
|
Chris@366
|
184 # cc:license <Place plugin license URI here and uncomment> ;
|
Chris@366
|
185 vamp:identifier "cqvampmidi" ;
|
Chris@366
|
186 vamp:vamp_API_version vamp:api_version_2 ;
|
Chris@366
|
187 owl:versionInfo "1" ;
|
Chris@366
|
188 vamp:input_domain vamp:TimeDomain ;
|
Chris@366
|
189
|
Chris@366
|
190 vamp:parameter plugbase:cqvampmidi_param_minpitch ;
|
Chris@366
|
191 vamp:parameter plugbase:cqvampmidi_param_maxpitch ;
|
Chris@366
|
192 vamp:parameter plugbase:cqvampmidi_param_tuning ;
|
Chris@366
|
193 vamp:parameter plugbase:cqvampmidi_param_bpo ;
|
Chris@366
|
194 vamp:parameter plugbase:cqvampmidi_param_interpolation ;
|
Chris@366
|
195
|
Chris@366
|
196 vamp:output plugbase:cqvampmidi_output_constantq ;
|
Chris@366
|
197 .
|
Chris@366
|
198 plugbase:cqvampmidi_param_minpitch a vamp:QuantizedParameter ;
|
Chris@366
|
199 vamp:identifier "minpitch" ;
|
Chris@366
|
200 dc:title "Minimum Pitch" ;
|
Chris@366
|
201 dc:format "MIDI units" ;
|
Chris@366
|
202 vamp:min_value 0 ;
|
Chris@366
|
203 vamp:max_value 127 ;
|
Chris@366
|
204 vamp:unit "MIDI units" ;
|
Chris@366
|
205 vamp:quantize_step 1 ;
|
Chris@366
|
206 vamp:default_value 36 ;
|
Chris@366
|
207 vamp:value_names ();
|
Chris@366
|
208 .
|
Chris@366
|
209 plugbase:cqvampmidi_param_maxpitch a vamp:QuantizedParameter ;
|
Chris@366
|
210 vamp:identifier "maxpitch" ;
|
Chris@366
|
211 dc:title "Maximum Pitch" ;
|
Chris@366
|
212 dc:format "MIDI units" ;
|
Chris@366
|
213 vamp:min_value 0 ;
|
Chris@366
|
214 vamp:max_value 127 ;
|
Chris@366
|
215 vamp:unit "MIDI units" ;
|
Chris@366
|
216 vamp:quantize_step 1 ;
|
Chris@366
|
217 vamp:default_value 84 ;
|
Chris@366
|
218 vamp:value_names ();
|
Chris@366
|
219 .
|
Chris@366
|
220 plugbase:cqvampmidi_param_tuning a vamp:Parameter ;
|
Chris@366
|
221 vamp:identifier "tuning" ;
|
Chris@366
|
222 dc:title "Tuning Frequency" ;
|
Chris@366
|
223 dc:format "Hz" ;
|
Chris@366
|
224 vamp:min_value 360 ;
|
Chris@366
|
225 vamp:max_value 500 ;
|
Chris@366
|
226 vamp:unit "Hz" ;
|
Chris@366
|
227 vamp:default_value 440 ;
|
Chris@366
|
228 vamp:value_names ();
|
Chris@366
|
229 .
|
Chris@366
|
230 plugbase:cqvampmidi_param_bpo a vamp:QuantizedParameter ;
|
Chris@366
|
231 vamp:identifier "bpo" ;
|
Chris@366
|
232 dc:title "Bins per Octave" ;
|
Chris@366
|
233 dc:format "bins" ;
|
Chris@366
|
234 vamp:min_value 2 ;
|
Chris@366
|
235 vamp:max_value 480 ;
|
Chris@366
|
236 vamp:unit "bins" ;
|
Chris@366
|
237 vamp:quantize_step 1 ;
|
Chris@366
|
238 vamp:default_value 36 ;
|
Chris@366
|
239 vamp:value_names ();
|
Chris@366
|
240 .
|
Chris@366
|
241 plugbase:cqvampmidi_param_interpolation a vamp:QuantizedParameter ;
|
Chris@366
|
242 vamp:identifier "interpolation" ;
|
Chris@366
|
243 dc:title "Interpolation" ;
|
Chris@366
|
244 dc:format "" ;
|
Chris@366
|
245 vamp:min_value 0 ;
|
Chris@366
|
246 vamp:max_value 2 ;
|
Chris@366
|
247 vamp:unit "" ;
|
Chris@366
|
248 vamp:quantize_step 1 ;
|
Chris@366
|
249 vamp:default_value 2 ;
|
Chris@366
|
250 vamp:value_names ( "None, leave as zero" "None, repeat prior value" "Linear interpolation");
|
Chris@366
|
251 .
|
Chris@366
|
252 plugbase:cqvampmidi_output_constantq a vamp:DenseOutput ;
|
Chris@366
|
253 vamp:identifier "constantq" ;
|
Chris@366
|
254 dc:title "Constant-Q Spectrogram" ;
|
Chris@366
|
255 dc:description """Output of constant-Q transform, as a single vector per process block""" ;
|
Chris@366
|
256 vamp:fixed_bin_count "true" ;
|
Chris@366
|
257 vamp:unit "" ;
|
Chris@366
|
258 vamp:bin_count 216 ;
|
Chris@366
|
259 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@366
|
260 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@366
|
261 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@366
|
262 .
|
Chris@366
|
263
|