Chris@40
|
1 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
|
Chris@40
|
2 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
|
Chris@40
|
3 @prefix vamp: <http://purl.org/ontology/vamp/> .
|
matthias@140
|
4 @prefix plugbase: <http://vamp-plugins.org/rdf/plugins/nnls-chroma#> .
|
Chris@40
|
5 @prefix owl: <http://www.w3.org/2002/07/owl#> .
|
Chris@40
|
6 @prefix dc: <http://purl.org/dc/elements/1.1/> .
|
Chris@40
|
7 @prefix af: <http://purl.org/ontology/af/> .
|
Chris@40
|
8 @prefix foaf: <http://xmlns.com/foaf/0.1/> .
|
Chris@40
|
9 @prefix cc: <http://web.resource.org/cc/> .
|
Chris@40
|
10 @prefix : <#> .
|
Chris@40
|
11
|
Chris@40
|
12 <> a vamp:PluginDescription ;
|
Chris@40
|
13 foaf:maker <http://www.vamp-plugins.org/doap.rdf#template-generator> ;
|
mail@128
|
14 foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/nnls-chromannls-chroma> .
|
Chris@40
|
15
|
Chris@40
|
16 :nnls-chroma a vamp:PluginLibrary ;
|
Chris@40
|
17 vamp:identifier "nnls-chroma" ;
|
Chris@40
|
18 vamp:available_plugin plugbase:chordino ;
|
matthiasm@58
|
19 vamp:available_plugin plugbase:nnls-chroma ;
|
mail@128
|
20 vamp:available_plugin plugbase:tuning ;
|
mail@128
|
21 # foaf:page <Place more-information HTML page URL here and uncomment> ;
|
Chris@40
|
22 .
|
Chris@40
|
23
|
Chris@40
|
24 plugbase:chordino a vamp:Plugin ;
|
Chris@40
|
25 dc:title "Chordino" ;
|
Chris@40
|
26 vamp:name "Chordino" ;
|
matthiasm@133
|
27 dc:description """Chordino provides a simple chord transcription based on NNLS Chroma (as in the NNLS Chroma plugin). Chord profiles given by the user in the file chord.dict are used to calculate frame-wise chord similarities. A simple (non-state-of-the-art!) algorithm smoothes these to provide a chord transcription using a standard HMM/Viterbi approach.""" ;
|
Chris@40
|
28 foaf:maker [ foaf:name "Matthias Mauch" ] ; # FIXME could give plugin author's URI here
|
Chris@40
|
29 dc:rights """GPL""" ;
|
Chris@40
|
30 # cc:license <Place plugin license URI here and uncomment> ;
|
Chris@40
|
31 vamp:identifier "chordino" ;
|
Chris@40
|
32 vamp:vamp_API_version vamp:api_version_2 ;
|
mail@128
|
33 owl:versionInfo "3" ;
|
Chris@40
|
34 vamp:input_domain vamp:FrequencyDomain ;
|
Chris@40
|
35
|
Chris@40
|
36
|
matthiasm@58
|
37 vamp:parameter plugbase:chordino_param_useNNLS ;
|
Chris@40
|
38 vamp:parameter plugbase:chordino_param_rollon ;
|
Chris@40
|
39 vamp:parameter plugbase:chordino_param_tuningmode ;
|
matthiasm@58
|
40 vamp:parameter plugbase:chordino_param_whitening ;
|
mail@128
|
41 vamp:parameter plugbase:chordino_param_spectralshape ;
|
matthiasm@95
|
42 vamp:parameter plugbase:chordino_param_boostn ;
|
mail@128
|
43 vamp:parameter plugbase:chordino_param_usehartesyntax ;
|
Chris@40
|
44
|
Chris@40
|
45 vamp:output plugbase:chordino_output_simplechord ;
|
matthiasm@86
|
46 vamp:output plugbase:chordino_output_chordnotes ;
|
mail@60
|
47 vamp:output plugbase:chordino_output_harmonicchange ;
|
mail@128
|
48 vamp:output plugbase:chordino_output_loglikelihood ;
|
Chris@40
|
49 .
|
matthiasm@58
|
50 plugbase:chordino_param_useNNLS a vamp:QuantizedParameter ;
|
matthiasm@58
|
51 vamp:identifier "useNNLS" ;
|
matthiasm@58
|
52 dc:title "use approximate transcription (NNLS)" ;
|
Chris@40
|
53 dc:format "" ;
|
Chris@40
|
54 vamp:min_value 0 ;
|
matthiasm@58
|
55 vamp:max_value 1 ;
|
Chris@40
|
56 vamp:unit "" ;
|
Chris@40
|
57 vamp:quantize_step 1 ;
|
matthiasm@58
|
58 vamp:default_value 1 ;
|
matthiasm@58
|
59 vamp:value_names ();
|
Chris@40
|
60 .
|
matthiasm@58
|
61 plugbase:chordino_param_rollon a vamp:QuantizedParameter ;
|
Chris@40
|
62 vamp:identifier "rollon" ;
|
mail@128
|
63 dc:title "bass noise threshold" ;
|
mail@128
|
64 dc:format "%" ;
|
Chris@40
|
65 vamp:min_value 0 ;
|
matthiasm@59
|
66 vamp:max_value 5 ;
|
matthiasm@59
|
67 vamp:unit "%" ;
|
matthiasm@59
|
68 vamp:quantize_step 0.5 ;
|
Chris@40
|
69 vamp:default_value 0 ;
|
Chris@40
|
70 vamp:value_names ();
|
Chris@40
|
71 .
|
Chris@40
|
72 plugbase:chordino_param_tuningmode a vamp:QuantizedParameter ;
|
Chris@40
|
73 vamp:identifier "tuningmode" ;
|
Chris@40
|
74 dc:title "tuning mode" ;
|
Chris@40
|
75 dc:format "" ;
|
Chris@40
|
76 vamp:min_value 0 ;
|
Chris@40
|
77 vamp:max_value 1 ;
|
Chris@40
|
78 vamp:unit "" ;
|
Chris@40
|
79 vamp:quantize_step 1 ;
|
Chris@40
|
80 vamp:default_value 0 ;
|
Chris@40
|
81 vamp:value_names ( "global tuning" "local tuning");
|
Chris@40
|
82 .
|
matthiasm@58
|
83 plugbase:chordino_param_whitening a vamp:Parameter ;
|
matthiasm@58
|
84 vamp:identifier "whitening" ;
|
matthiasm@58
|
85 dc:title "spectral whitening" ;
|
matthiasm@58
|
86 dc:format "" ;
|
matthiasm@58
|
87 vamp:min_value 0 ;
|
matthiasm@58
|
88 vamp:max_value 1 ;
|
matthiasm@58
|
89 vamp:unit "" ;
|
matthiasm@58
|
90 vamp:default_value 1 ;
|
matthiasm@58
|
91 vamp:value_names ();
|
matthiasm@58
|
92 .
|
mail@128
|
93 plugbase:chordino_param_spectralshape a vamp:Parameter ;
|
mail@128
|
94 vamp:identifier "spectralshape" ;
|
matthiasm@58
|
95 dc:title "spectral shape" ;
|
matthiasm@58
|
96 dc:format "" ;
|
matthiasm@58
|
97 vamp:min_value 0.5 ;
|
matthiasm@58
|
98 vamp:max_value 0.9 ;
|
matthiasm@58
|
99 vamp:unit "" ;
|
matthiasm@58
|
100 vamp:default_value 0.7 ;
|
matthiasm@58
|
101 vamp:value_names ();
|
mail@128
|
102 .
|
matthiasm@95
|
103 plugbase:chordino_param_boostn a vamp:Parameter ;
|
matthiasm@95
|
104 vamp:identifier "boostn" ;
|
mail@128
|
105 dc:title "boost N" ;
|
matthiasm@95
|
106 dc:format "" ;
|
matthiasm@95
|
107 vamp:min_value 0 ;
|
matthiasm@95
|
108 vamp:max_value 1 ;
|
matthiasm@95
|
109 vamp:unit "" ;
|
matthiasm@95
|
110 vamp:default_value 0.1 ;
|
matthiasm@95
|
111 vamp:value_names ();
|
matthiasm@58
|
112 .
|
mail@128
|
113 plugbase:chordino_param_usehartesyntax a vamp:QuantizedParameter ;
|
mail@128
|
114 vamp:identifier "usehartesyntax" ;
|
mail@128
|
115 dc:title "use Harte syntax" ;
|
mail@128
|
116 dc:format "" ;
|
mail@128
|
117 vamp:min_value 0 ;
|
mail@128
|
118 vamp:max_value 1 ;
|
mail@128
|
119 vamp:unit "" ;
|
mail@128
|
120 vamp:quantize_step 1 ;
|
mail@128
|
121 vamp:default_value 0 ;
|
mail@128
|
122 vamp:value_names ( "no" "yes");
|
mail@128
|
123 .
|
matthiasm@58
|
124 plugbase:chordino_output_simplechord a vamp:SparseOutput ;
|
matthiasm@58
|
125 vamp:identifier "simplechord" ;
|
matthiasm@58
|
126 dc:title "Chord Estimate" ;
|
matthiasm@133
|
127 dc:description """Estimated chord times and labels.""" ;
|
matthiasm@58
|
128 vamp:fixed_bin_count "true" ;
|
mail@128
|
129 vamp:unit "" ;
|
matthiasm@58
|
130 vamp:bin_count 0 ;
|
matthiasm@58
|
131 vamp:sample_type vamp:VariableSampleRate ;
|
matthiasm@58
|
132 vamp:sample_rate 21.5332 ;
|
mail@128
|
133 vamp:computes_event_type af:ChordSegment ;
|
mail@128
|
134 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
mail@128
|
135 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
mail@128
|
136 .
|
mail@128
|
137 plugbase:chordino_output_chordnotes a vamp:SparseOutput ;
|
matthiasm@86
|
138 vamp:identifier "chordnotes" ;
|
matthiasm@86
|
139 dc:title "Note Representation of Chord Estimate" ;
|
matthiasm@86
|
140 dc:description """A simple represenation of the estimated chord with bass note (if applicable) and chord notes.""" ;
|
matthiasm@86
|
141 vamp:fixed_bin_count "true" ;
|
matthiasm@86
|
142 vamp:unit "MIDI units" ;
|
matthiasm@86
|
143 a vamp:QuantizedOutput ;
|
matthiasm@86
|
144 vamp:quantize_step 1 ;
|
matthiasm@86
|
145 a vamp:KnownExtentsOutput ;
|
matthiasm@86
|
146 vamp:min_value 0 ;
|
matthiasm@86
|
147 vamp:max_value 127 ;
|
matthiasm@86
|
148 vamp:bin_count 1 ;
|
matthiasm@86
|
149 vamp:sample_type vamp:VariableSampleRate ;
|
mail@128
|
150 vamp:sample_rate 21.5332 ;
|
matthiasm@86
|
151 vamp:computes_event_type af:Note ;
|
mail@128
|
152 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
mail@128
|
153 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
matthiasm@58
|
154 .
|
mail@60
|
155 plugbase:chordino_output_harmonicchange a vamp:DenseOutput ;
|
mail@60
|
156 vamp:identifier "harmonicchange" ;
|
matthiasm@58
|
157 dc:title "Harmonic Change Value" ;
|
matthiasm@58
|
158 dc:description """An indication of the likelihood of harmonic change. Depends on the chord dictionary. Calculation is different depending on whether the Viterbi algorithm is used for chord estimation, or the simple chord estimate.""" ;
|
matthiasm@58
|
159 vamp:fixed_bin_count "true" ;
|
matthiasm@58
|
160 vamp:unit "" ;
|
matthiasm@58
|
161 vamp:bin_count 1 ;
|
mail@128
|
162 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
mail@128
|
163 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
mail@128
|
164 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
mail@128
|
165 .
|
mail@128
|
166 plugbase:chordino_output_loglikelihood a vamp:DenseOutput ;
|
mail@128
|
167 vamp:identifier "loglikelihood" ;
|
mail@128
|
168 dc:title "Log-Likelihood of Chord Estimate" ;
|
mail@128
|
169 dc:description """Logarithm of the likelihood value of the simple chord estimate.""" ;
|
mail@128
|
170 vamp:fixed_bin_count "true" ;
|
mail@128
|
171 vamp:unit "" ;
|
mail@128
|
172 vamp:bin_count 1 ;
|
mail@128
|
173 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
mail@128
|
174 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
mail@128
|
175 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
matthiasm@58
|
176 .
|
matthiasm@58
|
177 plugbase:nnls-chroma a vamp:Plugin ;
|
matthiasm@58
|
178 dc:title "NNLS Chroma" ;
|
matthiasm@58
|
179 vamp:name "NNLS Chroma" ;
|
matthiasm@58
|
180 dc:description """This plugin provides a number of features derived from a DFT-based log-frequency amplitude spectrum: some variants of the log-frequency spectrum, including a semitone spectrum derived from approximate transcription using the NNLS algorithm; and based on this semitone spectrum, different chroma features.""" ;
|
matthiasm@58
|
181 foaf:maker [ foaf:name "Matthias Mauch" ] ; # FIXME could give plugin author's URI here
|
matthiasm@58
|
182 dc:rights """GPL""" ;
|
matthiasm@58
|
183 # cc:license <Place plugin license URI here and uncomment> ;
|
matthiasm@58
|
184 vamp:identifier "nnls-chroma" ;
|
matthiasm@58
|
185 vamp:vamp_API_version vamp:api_version_2 ;
|
mail@128
|
186 owl:versionInfo "3" ;
|
matthiasm@58
|
187 vamp:input_domain vamp:FrequencyDomain ;
|
matthiasm@58
|
188
|
matthiasm@58
|
189
|
matthiasm@58
|
190 vamp:parameter plugbase:nnls-chroma_param_useNNLS ;
|
matthiasm@58
|
191 vamp:parameter plugbase:nnls-chroma_param_rollon ;
|
matthiasm@58
|
192 vamp:parameter plugbase:nnls-chroma_param_tuningmode ;
|
matthiasm@58
|
193 vamp:parameter plugbase:nnls-chroma_param_whitening ;
|
matthiasm@58
|
194 vamp:parameter plugbase:nnls-chroma_param_s ;
|
matthiasm@58
|
195 vamp:parameter plugbase:nnls-chroma_param_chromanormalize ;
|
matthiasm@58
|
196
|
matthiasm@58
|
197 vamp:output plugbase:nnls-chroma_output_logfreqspec ;
|
matthiasm@58
|
198 vamp:output plugbase:nnls-chroma_output_tunedlogfreqspec ;
|
matthiasm@58
|
199 vamp:output plugbase:nnls-chroma_output_semitonespectrum ;
|
matthiasm@58
|
200 vamp:output plugbase:nnls-chroma_output_chroma ;
|
matthiasm@58
|
201 vamp:output plugbase:nnls-chroma_output_basschroma ;
|
matthiasm@58
|
202 vamp:output plugbase:nnls-chroma_output_bothchroma ;
|
matthiasm@58
|
203 .
|
matthiasm@58
|
204 plugbase:nnls-chroma_param_useNNLS a vamp:QuantizedParameter ;
|
matthiasm@58
|
205 vamp:identifier "useNNLS" ;
|
matthiasm@58
|
206 dc:title "use approximate transcription (NNLS)" ;
|
matthiasm@58
|
207 dc:format "" ;
|
matthiasm@58
|
208 vamp:min_value 0 ;
|
matthiasm@58
|
209 vamp:max_value 1 ;
|
matthiasm@58
|
210 vamp:unit "" ;
|
matthiasm@58
|
211 vamp:quantize_step 1 ;
|
matthiasm@58
|
212 vamp:default_value 1 ;
|
matthiasm@58
|
213 vamp:value_names ();
|
matthiasm@58
|
214 .
|
matthiasm@58
|
215 plugbase:nnls-chroma_param_rollon a vamp:QuantizedParameter ;
|
matthiasm@58
|
216 vamp:identifier "rollon" ;
|
mail@128
|
217 dc:title "bass noise threshold" ;
|
mail@128
|
218 dc:format "%" ;
|
matthiasm@58
|
219 vamp:min_value 0 ;
|
matthiasm@59
|
220 vamp:max_value 5 ;
|
matthiasm@59
|
221 vamp:unit "%" ;
|
matthiasm@59
|
222 vamp:quantize_step 0.5 ;
|
matthiasm@58
|
223 vamp:default_value 0 ;
|
matthiasm@58
|
224 vamp:value_names ();
|
matthiasm@58
|
225 .
|
matthiasm@58
|
226 plugbase:nnls-chroma_param_tuningmode a vamp:QuantizedParameter ;
|
matthiasm@58
|
227 vamp:identifier "tuningmode" ;
|
matthiasm@58
|
228 dc:title "tuning mode" ;
|
matthiasm@58
|
229 dc:format "" ;
|
matthiasm@58
|
230 vamp:min_value 0 ;
|
matthiasm@58
|
231 vamp:max_value 1 ;
|
matthiasm@58
|
232 vamp:unit "" ;
|
matthiasm@58
|
233 vamp:quantize_step 1 ;
|
matthiasm@58
|
234 vamp:default_value 0 ;
|
matthiasm@58
|
235 vamp:value_names ( "global tuning" "local tuning");
|
matthiasm@58
|
236 .
|
matthiasm@58
|
237 plugbase:nnls-chroma_param_whitening a vamp:Parameter ;
|
matthiasm@58
|
238 vamp:identifier "whitening" ;
|
matthiasm@58
|
239 dc:title "spectral whitening" ;
|
matthiasm@58
|
240 dc:format "" ;
|
matthiasm@58
|
241 vamp:min_value 0 ;
|
matthiasm@58
|
242 vamp:max_value 1 ;
|
matthiasm@58
|
243 vamp:unit "" ;
|
matthiasm@58
|
244 vamp:default_value 1 ;
|
matthiasm@58
|
245 vamp:value_names ();
|
matthiasm@58
|
246 .
|
matthiasm@58
|
247 plugbase:nnls-chroma_param_s a vamp:Parameter ;
|
matthiasm@58
|
248 vamp:identifier "s" ;
|
matthiasm@58
|
249 dc:title "spectral shape" ;
|
matthiasm@58
|
250 dc:format "" ;
|
matthiasm@58
|
251 vamp:min_value 0.5 ;
|
matthiasm@58
|
252 vamp:max_value 0.9 ;
|
matthiasm@58
|
253 vamp:unit "" ;
|
matthiasm@58
|
254 vamp:default_value 0.7 ;
|
matthiasm@58
|
255 vamp:value_names ();
|
matthiasm@58
|
256 .
|
matthiasm@58
|
257 plugbase:nnls-chroma_param_chromanormalize a vamp:QuantizedParameter ;
|
Chris@40
|
258 vamp:identifier "chromanormalize" ;
|
Chris@40
|
259 dc:title "chroma normalization" ;
|
Chris@40
|
260 dc:format "" ;
|
Chris@40
|
261 vamp:min_value 0 ;
|
Chris@40
|
262 vamp:max_value 3 ;
|
Chris@40
|
263 vamp:unit "" ;
|
Chris@40
|
264 vamp:quantize_step 1 ;
|
Chris@40
|
265 vamp:default_value 0 ;
|
Chris@40
|
266 vamp:value_names ( "none" "maximum norm" "L1 norm" "L2 norm");
|
Chris@40
|
267 .
|
matthiasm@58
|
268 plugbase:nnls-chroma_output_logfreqspec a vamp:DenseOutput ;
|
Chris@40
|
269 vamp:identifier "logfreqspec" ;
|
Chris@40
|
270 dc:title "Log-Frequency Spectrum" ;
|
Chris@40
|
271 dc:description """A Log-Frequency Spectrum (constant Q) that is obtained by cosine filter mapping.""" ;
|
Chris@40
|
272 vamp:fixed_bin_count "true" ;
|
Chris@40
|
273 vamp:unit "" ;
|
Chris@40
|
274 vamp:bin_count 256 ;
|
mail@128
|
275 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
mail@128
|
276 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
mail@128
|
277 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@40
|
278 .
|
matthiasm@58
|
279 plugbase:nnls-chroma_output_tunedlogfreqspec a vamp:DenseOutput ;
|
Chris@40
|
280 vamp:identifier "tunedlogfreqspec" ;
|
Chris@40
|
281 dc:title "Tuned Log-Frequency Spectrum" ;
|
Chris@40
|
282 dc:description """A Log-Frequency Spectrum (constant Q) that is obtained by cosine filter mapping, then its tuned using the estimated tuning frequency.""" ;
|
Chris@40
|
283 vamp:fixed_bin_count "true" ;
|
Chris@40
|
284 vamp:unit "" ;
|
Chris@40
|
285 vamp:bin_count 256 ;
|
mail@128
|
286 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
mail@128
|
287 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
mail@128
|
288 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@40
|
289 .
|
matthiasm@58
|
290 plugbase:nnls-chroma_output_semitonespectrum a vamp:DenseOutput ;
|
Chris@40
|
291 vamp:identifier "semitonespectrum" ;
|
Chris@40
|
292 dc:title "Semitone Spectrum" ;
|
Chris@40
|
293 dc:description """A semitone-spaced log-frequency spectrum derived from the third-of-a-semitone-spaced tuned log-frequency spectrum.""" ;
|
Chris@40
|
294 vamp:fixed_bin_count "true" ;
|
Chris@40
|
295 vamp:unit "" ;
|
Chris@40
|
296 vamp:bin_count 84 ;
|
mail@128
|
297 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
mail@128
|
298 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
mail@128
|
299 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@40
|
300 .
|
matthiasm@58
|
301 plugbase:nnls-chroma_output_chroma a vamp:DenseOutput ;
|
Chris@40
|
302 vamp:identifier "chroma" ;
|
Chris@40
|
303 dc:title "Chromagram" ;
|
matthiasm@58
|
304 dc:description """Tuning-adjusted chromagram from NNLS approximate transcription, with an emphasis on the medium note range.""" ;
|
Chris@40
|
305 vamp:fixed_bin_count "true" ;
|
Chris@40
|
306 vamp:unit "" ;
|
Chris@40
|
307 vamp:bin_count 12 ;
|
matthiasm@58
|
308 vamp:bin_names ( "A" "Bb" "B" "C" "C#" "D" "Eb" "E" "F" "F#" "G" "Ab");
|
mail@128
|
309 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
mail@128
|
310 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
matthiasm@59
|
311 vamp:computes_signal_type af:Chromagram ;
|
Chris@40
|
312 .
|
matthiasm@58
|
313 plugbase:nnls-chroma_output_basschroma a vamp:DenseOutput ;
|
Chris@40
|
314 vamp:identifier "basschroma" ;
|
Chris@40
|
315 dc:title "Bass Chromagram" ;
|
matthiasm@58
|
316 dc:description """Tuning-adjusted bass chromagram from NNLS approximate transcription, with an emphasis on the bass note range.""" ;
|
Chris@40
|
317 vamp:fixed_bin_count "true" ;
|
Chris@40
|
318 vamp:unit "" ;
|
Chris@40
|
319 vamp:bin_count 12 ;
|
matthiasm@58
|
320 vamp:bin_names ( "A" "Bb" "B" "C" "C#" "D" "Eb" "E" "F" "F#" "G" "Ab");
|
mail@128
|
321 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
mail@128
|
322 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
matthiasm@59
|
323 vamp:computes_signal_type af:Chromagram ;
|
Chris@40
|
324 .
|
matthiasm@58
|
325 plugbase:nnls-chroma_output_bothchroma a vamp:DenseOutput ;
|
Chris@40
|
326 vamp:identifier "bothchroma" ;
|
Chris@40
|
327 dc:title "Chromagram and Bass Chromagram" ;
|
matthiasm@58
|
328 dc:description """Tuning-adjusted chromagram and bass chromagram (stacked on top of each other) from NNLS approximate transcription.""" ;
|
Chris@40
|
329 vamp:fixed_bin_count "true" ;
|
Chris@40
|
330 vamp:unit "" ;
|
Chris@40
|
331 vamp:bin_count 24 ;
|
Chris@40
|
332 vamp:bin_names ( "A (bass)" "Bb (bass)" "B (bass)" "C (bass)" "C# (bass)" "D (bass)" "Eb (bass)" "E (bass)" "F (bass)" "F# (bass)" "G (bass)" "Ab (bass)" "A" "Bb" "B" "C" "C#" "D" "Eb" "E" "F" "F#" "G" "Ab");
|
mail@128
|
333 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
mail@128
|
334 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
matthiasm@59
|
335 vamp:computes_signal_type af:Chromagram ;
|
Chris@40
|
336 .
|
Chris@40
|
337 plugbase:tuning a vamp:Plugin ;
|
Chris@40
|
338 dc:title "Tuning" ;
|
Chris@40
|
339 vamp:name "Tuning" ;
|
matthiasm@58
|
340 dc:description """The tuning plugin can estimate the local and global tuning of piece. The same tuning method is used for the NNLS Chroma and Chordino plugins.""" ;
|
Chris@40
|
341 foaf:maker [ foaf:name "Matthias Mauch" ] ; # FIXME could give plugin author's URI here
|
Chris@40
|
342 dc:rights """GPL""" ;
|
Chris@40
|
343 # cc:license <Place plugin license URI here and uncomment> ;
|
Chris@40
|
344 vamp:identifier "tuning" ;
|
Chris@40
|
345 vamp:vamp_API_version vamp:api_version_2 ;
|
mail@128
|
346 owl:versionInfo "3" ;
|
Chris@40
|
347 vamp:input_domain vamp:FrequencyDomain ;
|
Chris@40
|
348
|
mail@128
|
349
|
Chris@40
|
350 vamp:parameter plugbase:tuning_param_rollon ;
|
Chris@40
|
351
|
Chris@40
|
352 vamp:output plugbase:tuning_output_tuning ;
|
Chris@40
|
353 vamp:output plugbase:tuning_output_localtuning ;
|
Chris@40
|
354 .
|
matthiasm@58
|
355 plugbase:tuning_param_rollon a vamp:QuantizedParameter ;
|
Chris@40
|
356 vamp:identifier "rollon" ;
|
mail@128
|
357 dc:title "bass noise threshold" ;
|
mail@128
|
358 dc:format "%" ;
|
Chris@40
|
359 vamp:min_value 0 ;
|
matthiasm@59
|
360 vamp:max_value 5 ;
|
matthiasm@59
|
361 vamp:unit "%" ;
|
matthiasm@59
|
362 vamp:quantize_step 0.5 ;
|
Chris@40
|
363 vamp:default_value 0 ;
|
Chris@40
|
364 vamp:value_names ();
|
Chris@40
|
365 .
|
Chris@40
|
366 plugbase:tuning_output_tuning a vamp:SparseOutput ;
|
Chris@40
|
367 vamp:identifier "tuning" ;
|
Chris@40
|
368 dc:title "Tuning" ;
|
matthiasm@58
|
369 dc:description """Returns a single label (at time 0 seconds) containing an estimate of the concert pitch in Hz.""" ;
|
Chris@40
|
370 vamp:fixed_bin_count "true" ;
|
Chris@40
|
371 vamp:unit "Hz" ;
|
Chris@40
|
372 a vamp:KnownExtentsOutput ;
|
Chris@40
|
373 vamp:min_value 427.47 ;
|
Chris@40
|
374 vamp:max_value 452.89 ;
|
mail@71
|
375 vamp:bin_count 1 ;
|
Chris@40
|
376 vamp:sample_type vamp:VariableSampleRate ;
|
mail@128
|
377 vamp:sample_rate 1.47994e-39 ;
|
mail@128
|
378 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
mail@128
|
379 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
mail@128
|
380 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@40
|
381 .
|
Chris@40
|
382 plugbase:tuning_output_localtuning a vamp:DenseOutput ;
|
Chris@40
|
383 vamp:identifier "localtuning" ;
|
Chris@40
|
384 dc:title "Local Tuning" ;
|
matthiasm@58
|
385 dc:description """Returns a tuning estimate at every analysis frame, an average of the (recent) previous frame-wise estimates of the concert pitch in Hz.""" ;
|
Chris@40
|
386 vamp:fixed_bin_count "true" ;
|
Chris@40
|
387 vamp:unit "Hz" ;
|
Chris@40
|
388 a vamp:KnownExtentsOutput ;
|
Chris@40
|
389 vamp:min_value 427.47 ;
|
Chris@40
|
390 vamp:max_value 452.89 ;
|
Chris@40
|
391 vamp:bin_count 1 ;
|
Chris@40
|
392 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@40
|
393 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@40
|
394 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@40
|
395 .
|
Chris@40
|
396
|