Chris@73
|
1 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
|
Chris@73
|
2 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
|
Chris@73
|
3 @prefix vamp: <http://purl.org/ontology/vamp/> .
|
Chris@73
|
4 @prefix plugbase: <http://vamp-plugins.org/rdf/plugins/mir-edu#> .
|
Chris@73
|
5 @prefix owl: <http://www.w3.org/2002/07/owl#> .
|
Chris@73
|
6 @prefix dc: <http://purl.org/dc/elements/1.1/> .
|
Chris@73
|
7 @prefix af: <http://purl.org/ontology/af/> .
|
Chris@73
|
8 @prefix foaf: <http://xmlns.com/foaf/0.1/> .
|
Chris@73
|
9 @prefix cc: <http://web.resource.org/cc/> .
|
Chris@73
|
10 @prefix : <#> .
|
Chris@73
|
11
|
Chris@73
|
12 <> a vamp:PluginDescription ;
|
Chris@75
|
13 foaf:maker :maker ;
|
Chris@73
|
14 foaf:maker <http://www.vamp-plugins.org/doap.rdf#template-generator> ;
|
Chris@73
|
15 foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/mir-edu> .
|
Chris@73
|
16
|
Chris@74
|
17 :maker
|
Chris@74
|
18 foaf:page <http://www.justinsalamon.com/> ;
|
Chris@74
|
19 foaf:name "Justin Salamon" ;
|
Chris@74
|
20 foaf:logo <http://vamp-plugins.org/rdf/plugins/makers/upf.png> ;
|
Chris@74
|
21 .
|
Chris@74
|
22
|
Chris@73
|
23 plugbase:library a vamp:PluginLibrary ;
|
Chris@73
|
24 vamp:identifier "mir-edu" ;
|
Chris@73
|
25 vamp:available_plugin plugbase:attackstartendtimes ;
|
Chris@73
|
26 vamp:available_plugin plugbase:logattacktime ;
|
Chris@73
|
27 vamp:available_plugin plugbase:mfcc ;
|
Chris@73
|
28 vamp:available_plugin plugbase:rms ;
|
Chris@73
|
29 vamp:available_plugin plugbase:spectralcentroid ;
|
Chris@73
|
30 vamp:available_plugin plugbase:spectralcrest ;
|
Chris@73
|
31 vamp:available_plugin plugbase:spectralflatness ;
|
Chris@73
|
32 vamp:available_plugin plugbase:spectralflux ;
|
Chris@73
|
33 vamp:available_plugin plugbase:spectralkurtosis ;
|
Chris@73
|
34 vamp:available_plugin plugbase:spectralrolloff ;
|
Chris@73
|
35 vamp:available_plugin plugbase:spectralskewness ;
|
Chris@73
|
36 vamp:available_plugin plugbase:spectralspread ;
|
Chris@73
|
37 vamp:available_plugin plugbase:temporalcentroid ;
|
Chris@74
|
38 vamp:available_plugin plugbase:zerocrossingrate ;
|
Chris@74
|
39 foaf:maker :maker ;
|
Chris@73
|
40 foaf:page <http://github.com/MTG/miredu> ;
|
Chris@74
|
41 dc:title "MIR.EDU" ;
|
Chris@74
|
42 dc:description """An open source Vamp plug-in library written in C++ which implements a basic set of descriptors useful for teaching MIR""" ;
|
Chris@74
|
43 vamp:has_source true ;
|
Chris@73
|
44 .
|
Chris@73
|
45
|
Chris@73
|
46 plugbase:attackstartendtimes a vamp:Plugin ;
|
Chris@73
|
47 dc:title "MIR.EDU: Attack Start/End Times" ;
|
Chris@73
|
48 vamp:name "MIR.EDU: Attack Start/End Times" ;
|
Chris@73
|
49 dc:description """Compute the start and end times of the attack of the signal. The start and end times of the attack are computed according to Peeters (2004), see code/documentation for further details. NOTE: the accuracy of the estimation depends on the step (hop) size of the analysis, the smaller the better. The times are returned as timestamps without any values.""" ;
|
Chris@73
|
50 foaf:maker [ foaf:name "MIR.EDU by Justin Salamon" ] ; # FIXME could give plugin author's URI here
|
Chris@73
|
51 dc:rights """GPL""" ;
|
Chris@73
|
52 # cc:license <Place plugin license URI here and uncomment> ;
|
Chris@73
|
53 vamp:identifier "attackstartendtimes" ;
|
Chris@73
|
54 vamp:vamp_API_version vamp:api_version_2 ;
|
Chris@73
|
55 owl:versionInfo "1" ;
|
Chris@73
|
56 vamp:input_domain vamp:TimeDomain ;
|
Chris@73
|
57 vamp:output plugbase:attackstartendtimes_output_attackstartendtimes ;
|
Chris@73
|
58 .
|
Chris@73
|
59 plugbase:attackstartendtimes_output_attackstartendtimes a vamp:SparseOutput ;
|
Chris@73
|
60 vamp:identifier "attackstartendtimes" ;
|
Chris@73
|
61 dc:title "Attack Start/End Times" ;
|
Chris@73
|
62 dc:description """""" ;
|
Chris@73
|
63 vamp:fixed_bin_count "true" ;
|
Chris@73
|
64 vamp:unit "" ;
|
Chris@73
|
65 vamp:bin_count 0 ;
|
Chris@73
|
66 vamp:sample_type vamp:VariableSampleRate ;
|
Chris@73
|
67 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@73
|
68 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@73
|
69 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@73
|
70 .
|
Chris@73
|
71 plugbase:logattacktime a vamp:Plugin ;
|
Chris@73
|
72 dc:title "MIR.EDU: Log Attack Time" ;
|
Chris@73
|
73 vamp:name "MIR.EDU: Log Attack Time" ;
|
Chris@73
|
74 dc:description """Compute the logarithm (base 10) of the duration of the attack of the signal (unit: log10(seconds)). The start and end times of the attack are computed according to Peeters (2004), see code/documentation for further details. NOTE: the accuracy of the estimation depends on the step (hop) size of the analysis, the smaller the better. The the timestamp of the returned value is the start time of the attack. For visualising the attack start and end times use the 'Attack Start/End Times' plug-in.""" ;
|
Chris@73
|
75 foaf:maker [ foaf:name "MIR.EDU by Justin Salamon" ] ; # FIXME could give plugin author's URI here
|
Chris@73
|
76 dc:rights """GPL""" ;
|
Chris@73
|
77 # cc:license <Place plugin license URI here and uncomment> ;
|
Chris@73
|
78 vamp:identifier "logattacktime" ;
|
Chris@73
|
79 vamp:vamp_API_version vamp:api_version_2 ;
|
Chris@73
|
80 owl:versionInfo "1" ;
|
Chris@73
|
81 vamp:input_domain vamp:TimeDomain ;
|
Chris@73
|
82 vamp:output plugbase:logattacktime_output_logattacktime ;
|
Chris@73
|
83 .
|
Chris@73
|
84 plugbase:logattacktime_output_logattacktime a vamp:SparseOutput ;
|
Chris@73
|
85 vamp:identifier "logattacktime" ;
|
Chris@73
|
86 dc:title "Log Attack Time" ;
|
Chris@73
|
87 dc:description """""" ;
|
Chris@73
|
88 vamp:fixed_bin_count "true" ;
|
Chris@73
|
89 vamp:unit "log10(s)" ;
|
Chris@73
|
90 vamp:bin_count 1 ;
|
Chris@73
|
91 vamp:sample_type vamp:VariableSampleRate ;
|
Chris@73
|
92 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@73
|
93 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@73
|
94 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@73
|
95 .
|
Chris@73
|
96 plugbase:mfcc a vamp:Plugin ;
|
Chris@73
|
97 dc:title "MIR.EDU: MFCC" ;
|
Chris@73
|
98 vamp:name "MIR.EDU: MFCC" ;
|
Chris@73
|
99 dc:description """Compute the Mel Frequency Cepstral Coefficients (MFCC) for each frame. MFCCs provide a concise representation of the spectral envelope of a sound, which in turn is related to the sound's timbre. Please refer to the code in MFCC.cpp and the reference provided in MFCC.h for a detailed explanation of how MFCCs are computed.""" ;
|
Chris@73
|
100 foaf:maker [ foaf:name "MIR.EDU by Justin Salamon" ] ; # FIXME could give plugin author's URI here
|
Chris@73
|
101 dc:rights """GPL""" ;
|
Chris@73
|
102 # cc:license <Place plugin license URI here and uncomment> ;
|
Chris@73
|
103 vamp:identifier "mfcc" ;
|
Chris@73
|
104 vamp:vamp_API_version vamp:api_version_2 ;
|
Chris@73
|
105 owl:versionInfo "1" ;
|
Chris@73
|
106 vamp:input_domain vamp:FrequencyDomain ;
|
Chris@73
|
107
|
Chris@73
|
108
|
Chris@73
|
109 vamp:parameter plugbase:mfcc_param_minfrequency ;
|
Chris@73
|
110 vamp:parameter plugbase:mfcc_param_maxfrequency ;
|
Chris@73
|
111 vamp:parameter plugbase:mfcc_param_nfilters ;
|
Chris@73
|
112 vamp:parameter plugbase:mfcc_param_ncoeffs ;
|
Chris@73
|
113 vamp:parameter plugbase:mfcc_param_liftering ;
|
Chris@73
|
114
|
Chris@73
|
115 vamp:output plugbase:mfcc_output_mfcc ;
|
Chris@73
|
116 .
|
Chris@73
|
117 plugbase:mfcc_param_minfrequency a vamp:Parameter ;
|
Chris@73
|
118 vamp:identifier "minfrequency" ;
|
Chris@73
|
119 dc:title "Minimum Frequency" ;
|
Chris@73
|
120 dc:format "Hz" ;
|
Chris@73
|
121 vamp:min_value 0 ;
|
Chris@73
|
122 vamp:max_value 24000 ;
|
Chris@73
|
123 vamp:unit "Hz" ;
|
Chris@73
|
124 vamp:default_value 0 ;
|
Chris@73
|
125 vamp:value_names ();
|
Chris@73
|
126 .
|
Chris@73
|
127 plugbase:mfcc_param_maxfrequency a vamp:Parameter ;
|
Chris@73
|
128 vamp:identifier "maxfrequency" ;
|
Chris@73
|
129 dc:title "Maximum Frequency" ;
|
Chris@73
|
130 dc:format "Hz" ;
|
Chris@73
|
131 vamp:min_value 0 ;
|
Chris@73
|
132 vamp:max_value 24000 ;
|
Chris@73
|
133 vamp:unit "Hz" ;
|
Chris@73
|
134 vamp:default_value 4000 ;
|
Chris@73
|
135 vamp:value_names ();
|
Chris@73
|
136 .
|
Chris@73
|
137 plugbase:mfcc_param_nfilters a vamp:QuantizedParameter ;
|
Chris@73
|
138 vamp:identifier "nfilters" ;
|
Chris@73
|
139 dc:title "Mel Bands" ;
|
Chris@73
|
140 dc:format "" ;
|
Chris@73
|
141 vamp:min_value 20 ;
|
Chris@73
|
142 vamp:max_value 40 ;
|
Chris@73
|
143 vamp:unit "" ;
|
Chris@73
|
144 vamp:quantize_step 1 ;
|
Chris@73
|
145 vamp:default_value 40 ;
|
Chris@73
|
146 vamp:value_names ();
|
Chris@73
|
147 .
|
Chris@73
|
148 plugbase:mfcc_param_ncoeffs a vamp:QuantizedParameter ;
|
Chris@73
|
149 vamp:identifier "ncoeffs" ;
|
Chris@73
|
150 dc:title "MFCC Coefficients" ;
|
Chris@73
|
151 dc:format "" ;
|
Chris@73
|
152 vamp:min_value 13 ;
|
Chris@73
|
153 vamp:max_value 20 ;
|
Chris@73
|
154 vamp:unit "" ;
|
Chris@73
|
155 vamp:quantize_step 1 ;
|
Chris@73
|
156 vamp:default_value 13 ;
|
Chris@73
|
157 vamp:value_names ();
|
Chris@73
|
158 .
|
Chris@73
|
159 plugbase:mfcc_param_liftering a vamp:Parameter ;
|
Chris@73
|
160 vamp:identifier "liftering" ;
|
Chris@73
|
161 dc:title "Liftering Exponent" ;
|
Chris@73
|
162 dc:format "" ;
|
Chris@73
|
163 vamp:min_value 0 ;
|
Chris@73
|
164 vamp:max_value 1 ;
|
Chris@73
|
165 vamp:unit "" ;
|
Chris@73
|
166 vamp:default_value 0.6 ;
|
Chris@73
|
167 vamp:value_names ();
|
Chris@73
|
168 .
|
Chris@73
|
169 plugbase:mfcc_output_mfcc a vamp:DenseOutput ;
|
Chris@73
|
170 vamp:identifier "mfcc" ;
|
Chris@73
|
171 dc:title "MFCC" ;
|
Chris@73
|
172 dc:description """""" ;
|
Chris@73
|
173 vamp:fixed_bin_count "true" ;
|
Chris@73
|
174 vamp:unit "" ;
|
Chris@73
|
175 vamp:bin_count 13 ;
|
Chris@73
|
176 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@73
|
177 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@73
|
178 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@73
|
179 .
|
Chris@73
|
180 plugbase:rms a vamp:Plugin ;
|
Chris@73
|
181 dc:title "MIR.EDU: RMS" ;
|
Chris@73
|
182 vamp:name "MIR.EDU: RMS" ;
|
Chris@73
|
183 dc:description """Compute the root mean square of the signal for each frame""" ;
|
Chris@73
|
184 foaf:maker [ foaf:name "MIR.EDU by Justin Salamon" ] ; # FIXME could give plugin author's URI here
|
Chris@73
|
185 dc:rights """GPL""" ;
|
Chris@73
|
186 # cc:license <Place plugin license URI here and uncomment> ;
|
Chris@73
|
187 vamp:identifier "rms" ;
|
Chris@73
|
188 vamp:vamp_API_version vamp:api_version_2 ;
|
Chris@73
|
189 owl:versionInfo "1" ;
|
Chris@73
|
190 vamp:input_domain vamp:TimeDomain ;
|
Chris@73
|
191 vamp:output plugbase:rms_output_rms ;
|
Chris@73
|
192 .
|
Chris@73
|
193 plugbase:rms_output_rms a vamp:DenseOutput ;
|
Chris@73
|
194 vamp:identifier "rms" ;
|
Chris@73
|
195 dc:title "RMS" ;
|
Chris@73
|
196 dc:description """""" ;
|
Chris@73
|
197 vamp:fixed_bin_count "true" ;
|
Chris@73
|
198 vamp:unit "" ;
|
Chris@73
|
199 vamp:bin_count 1 ;
|
Chris@73
|
200 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@73
|
201 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@73
|
202 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@73
|
203 .
|
Chris@73
|
204 plugbase:spectralcentroid a vamp:Plugin ;
|
Chris@73
|
205 dc:title "MIR.EDU: Spectral Centroid" ;
|
Chris@73
|
206 vamp:name "MIR.EDU: Spectral Centroid" ;
|
Chris@73
|
207 dc:description """Compute the spectral centroid of the signal for each frame. The unit of the values returned is Hz. If the frame is completely silent a value of 0 is returned.""" ;
|
Chris@73
|
208 foaf:maker [ foaf:name "MIR.EDU by Justin Salamon" ] ; # FIXME could give plugin author's URI here
|
Chris@73
|
209 dc:rights """GPL""" ;
|
Chris@73
|
210 # cc:license <Place plugin license URI here and uncomment> ;
|
Chris@73
|
211 vamp:identifier "spectralcentroid" ;
|
Chris@73
|
212 vamp:vamp_API_version vamp:api_version_2 ;
|
Chris@73
|
213 owl:versionInfo "1" ;
|
Chris@73
|
214 vamp:input_domain vamp:FrequencyDomain ;
|
Chris@73
|
215
|
Chris@73
|
216 vamp:output plugbase:spectralcentroid_output_spectralcentroid ;
|
Chris@73
|
217 .
|
Chris@73
|
218 plugbase:spectralcentroid_output_spectralcentroid a vamp:DenseOutput ;
|
Chris@73
|
219 vamp:identifier "spectralcentroid" ;
|
Chris@73
|
220 dc:title "Spectral Centroid" ;
|
Chris@73
|
221 dc:description """""" ;
|
Chris@73
|
222 vamp:fixed_bin_count "true" ;
|
Chris@73
|
223 vamp:unit "Hz" ;
|
Chris@73
|
224 vamp:bin_count 1 ;
|
Chris@73
|
225 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@73
|
226 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@73
|
227 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@73
|
228 .
|
Chris@73
|
229 plugbase:spectralcrest a vamp:Plugin ;
|
Chris@73
|
230 dc:title "MIR.EDU: Spectral Crest" ;
|
Chris@73
|
231 vamp:name "MIR.EDU: Spectral Crest" ;
|
Chris@73
|
232 dc:description """Compute the spectral crest of the signal for each frame. The crest is defined as the ratio between the maximum spectral magnitude in the frame and the arithmetical mean of the spectral magnitudes. The minimum possible value is 1 (flat spectrum) and it increases the peakier the spectrum is. If the frame is completely silent a value of 1 (flat spectrum) is returned.""" ;
|
Chris@73
|
233 foaf:maker [ foaf:name "MIR.EDU by Justin Salamon" ] ; # FIXME could give plugin author's URI here
|
Chris@73
|
234 dc:rights """GPL""" ;
|
Chris@73
|
235 # cc:license <Place plugin license URI here and uncomment> ;
|
Chris@73
|
236 vamp:identifier "spectralcrest" ;
|
Chris@73
|
237 vamp:vamp_API_version vamp:api_version_2 ;
|
Chris@73
|
238 owl:versionInfo "1" ;
|
Chris@73
|
239 vamp:input_domain vamp:FrequencyDomain ;
|
Chris@73
|
240
|
Chris@73
|
241 vamp:output plugbase:spectralcrest_output_spectralcrest ;
|
Chris@73
|
242 .
|
Chris@73
|
243 plugbase:spectralcrest_output_spectralcrest a vamp:DenseOutput ;
|
Chris@73
|
244 vamp:identifier "spectralcrest" ;
|
Chris@73
|
245 dc:title "Spectral Crest" ;
|
Chris@73
|
246 dc:description """""" ;
|
Chris@73
|
247 vamp:fixed_bin_count "true" ;
|
Chris@73
|
248 vamp:unit "" ;
|
Chris@73
|
249 vamp:bin_count 1 ;
|
Chris@73
|
250 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@73
|
251 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@73
|
252 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@73
|
253 .
|
Chris@73
|
254 plugbase:spectralflatness a vamp:Plugin ;
|
Chris@73
|
255 dc:title "MIR.EDU: Spectral Flatness" ;
|
Chris@73
|
256 vamp:name "MIR.EDU: Spectral Flatness" ;
|
Chris@73
|
257 dc:description """Compute the spectral flatness of the signal for each frame. The flatness is defined as the ratio of the geometric and arithmetical means of the spectral magnitudes. The values returned range between 0 (peaky spectrum) and 1 (flat spectrum). If the frame is completely silent a value of 1 (flat spectrum) is returned.""" ;
|
Chris@73
|
258 foaf:maker [ foaf:name "MIR.EDU by Justin Salamon" ] ; # FIXME could give plugin author's URI here
|
Chris@73
|
259 dc:rights """GPL""" ;
|
Chris@73
|
260 # cc:license <Place plugin license URI here and uncomment> ;
|
Chris@73
|
261 vamp:identifier "spectralflatness" ;
|
Chris@73
|
262 vamp:vamp_API_version vamp:api_version_2 ;
|
Chris@73
|
263 owl:versionInfo "1" ;
|
Chris@73
|
264 vamp:input_domain vamp:FrequencyDomain ;
|
Chris@73
|
265
|
Chris@73
|
266 vamp:output plugbase:spectralflatness_output_spectralflatness ;
|
Chris@73
|
267 .
|
Chris@73
|
268 plugbase:spectralflatness_output_spectralflatness a vamp:DenseOutput ;
|
Chris@73
|
269 vamp:identifier "spectralflatness" ;
|
Chris@73
|
270 dc:title "Spectral Flatness" ;
|
Chris@73
|
271 dc:description """""" ;
|
Chris@73
|
272 vamp:fixed_bin_count "true" ;
|
Chris@73
|
273 vamp:unit "" ;
|
Chris@73
|
274 vamp:bin_count 1 ;
|
Chris@73
|
275 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@73
|
276 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@73
|
277 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@73
|
278 .
|
Chris@73
|
279 plugbase:spectralflux a vamp:Plugin ;
|
Chris@73
|
280 dc:title "MIR.EDU: Spectral Flux" ;
|
Chris@73
|
281 vamp:name "MIR.EDU: Spectral Flux" ;
|
Chris@73
|
282 dc:description """Compute the spectral flux between every two consecutive frames of the signal. The flux is defined as 1 minus the normalized correlation between successive magnitude spectra. The values returned range between 0 (no change) and 1 (maximum change). For the first frame the flux is always zero. If both frames are silent flux = 0, if only one is silent flux = 1.""" ;
|
Chris@73
|
283 foaf:maker [ foaf:name "MIR.EDU by Justin Salamon" ] ; # FIXME could give plugin author's URI here
|
Chris@73
|
284 dc:rights """GPL""" ;
|
Chris@73
|
285 # cc:license <Place plugin license URI here and uncomment> ;
|
Chris@73
|
286 vamp:identifier "spectralflux" ;
|
Chris@73
|
287 vamp:vamp_API_version vamp:api_version_2 ;
|
Chris@73
|
288 owl:versionInfo "1" ;
|
Chris@73
|
289 vamp:input_domain vamp:FrequencyDomain ;
|
Chris@73
|
290
|
Chris@73
|
291 vamp:output plugbase:spectralflux_output_spectralflux ;
|
Chris@73
|
292 .
|
Chris@73
|
293 plugbase:spectralflux_output_spectralflux a vamp:DenseOutput ;
|
Chris@73
|
294 vamp:identifier "spectralflux" ;
|
Chris@73
|
295 dc:title "Spectral Flux" ;
|
Chris@73
|
296 dc:description """""" ;
|
Chris@73
|
297 vamp:fixed_bin_count "true" ;
|
Chris@73
|
298 vamp:unit "" ;
|
Chris@73
|
299 vamp:bin_count 1 ;
|
Chris@73
|
300 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@73
|
301 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@73
|
302 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@73
|
303 .
|
Chris@73
|
304 plugbase:spectralkurtosis a vamp:Plugin ;
|
Chris@73
|
305 dc:title "MIR.EDU: Spectral Kurtosis" ;
|
Chris@73
|
306 vamp:name "MIR.EDU: Spectral Kurtosis" ;
|
Chris@73
|
307 dc:description """Compute the spectral kurtosis of the signal for each frame. The kurtosis is a measure of the peakedness of a distribution. For a gaussian distribution kurtosis = 3, for a flat distribution kurtosis < 3 and for a peakier distribution kurtosis > 3.If the frame is completely silent a value of 0 is returned.""" ;
|
Chris@73
|
308 foaf:maker [ foaf:name "MIR.EDU by Justin Salamon" ] ; # FIXME could give plugin author's URI here
|
Chris@73
|
309 dc:rights """GPL""" ;
|
Chris@73
|
310 # cc:license <Place plugin license URI here and uncomment> ;
|
Chris@73
|
311 vamp:identifier "spectralkurtosis" ;
|
Chris@73
|
312 vamp:vamp_API_version vamp:api_version_2 ;
|
Chris@73
|
313 owl:versionInfo "1" ;
|
Chris@73
|
314 vamp:input_domain vamp:FrequencyDomain ;
|
Chris@73
|
315
|
Chris@73
|
316 vamp:output plugbase:spectralkurtosis_output_spectralkurtosis ;
|
Chris@73
|
317 .
|
Chris@73
|
318 plugbase:spectralkurtosis_output_spectralkurtosis a vamp:DenseOutput ;
|
Chris@73
|
319 vamp:identifier "spectralkurtosis" ;
|
Chris@73
|
320 dc:title "Spectral Kurtosis" ;
|
Chris@73
|
321 dc:description """""" ;
|
Chris@73
|
322 vamp:fixed_bin_count "true" ;
|
Chris@73
|
323 vamp:unit "" ;
|
Chris@73
|
324 vamp:bin_count 1 ;
|
Chris@73
|
325 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@73
|
326 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@73
|
327 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@73
|
328 .
|
Chris@73
|
329 plugbase:spectralrolloff a vamp:Plugin ;
|
Chris@73
|
330 dc:title "MIR.EDU: Spectral Roll-off" ;
|
Chris@73
|
331 vamp:name "MIR.EDU: Spectral Roll-off" ;
|
Chris@73
|
332 dc:description """Compute the spectral roll-off of the signal for each frame, defined as the frequency below which 95% of the signal energy is contained. The threshold (95%) is defined as a paramtere that can be changed by the user. The unit of the values returned is Hz. If the frame is completely silent a value of 0 is returned.""" ;
|
Chris@73
|
333 foaf:maker [ foaf:name "MIR.EDU by Justin Salamon" ] ; # FIXME could give plugin author's URI here
|
Chris@73
|
334 dc:rights """GPL""" ;
|
Chris@73
|
335 # cc:license <Place plugin license URI here and uncomment> ;
|
Chris@73
|
336 vamp:identifier "spectralrolloff" ;
|
Chris@73
|
337 vamp:vamp_API_version vamp:api_version_2 ;
|
Chris@73
|
338 owl:versionInfo "1" ;
|
Chris@73
|
339 vamp:input_domain vamp:FrequencyDomain ;
|
Chris@73
|
340
|
Chris@73
|
341
|
Chris@73
|
342 vamp:parameter plugbase:spectralrolloff_param_rolloffthreshold ;
|
Chris@73
|
343
|
Chris@73
|
344 vamp:output plugbase:spectralrolloff_output_spectralrolloff ;
|
Chris@73
|
345 .
|
Chris@73
|
346 plugbase:spectralrolloff_param_rolloffthreshold a vamp:QuantizedParameter ;
|
Chris@73
|
347 vamp:identifier "rolloffthreshold" ;
|
Chris@73
|
348 dc:title "Roll-off threshold" ;
|
Chris@73
|
349 dc:format "" ;
|
Chris@73
|
350 vamp:min_value 0 ;
|
Chris@73
|
351 vamp:max_value 100 ;
|
Chris@73
|
352 vamp:unit "" ;
|
Chris@73
|
353 vamp:quantize_step 1 ;
|
Chris@73
|
354 vamp:default_value 95 ;
|
Chris@73
|
355 vamp:value_names ();
|
Chris@73
|
356 .
|
Chris@73
|
357 plugbase:spectralrolloff_output_spectralrolloff a vamp:DenseOutput ;
|
Chris@73
|
358 vamp:identifier "spectralrolloff" ;
|
Chris@73
|
359 dc:title "Spectral Rolloff" ;
|
Chris@73
|
360 dc:description """""" ;
|
Chris@73
|
361 vamp:fixed_bin_count "true" ;
|
Chris@73
|
362 vamp:unit "Hz" ;
|
Chris@73
|
363 vamp:bin_count 1 ;
|
Chris@73
|
364 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@73
|
365 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@73
|
366 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@73
|
367 .
|
Chris@73
|
368 plugbase:spectralskewness a vamp:Plugin ;
|
Chris@73
|
369 dc:title "MIR.EDU: Spectral Skewness" ;
|
Chris@73
|
370 vamp:name "MIR.EDU: Spectral Skewness" ;
|
Chris@73
|
371 dc:description """Compute the spectral skewness of the signal for each frame. If the frame is completely silent a value of 0 is returned.""" ;
|
Chris@73
|
372 foaf:maker [ foaf:name "MIR.EDU by Justin Salamon" ] ; # FIXME could give plugin author's URI here
|
Chris@73
|
373 dc:rights """GPL""" ;
|
Chris@73
|
374 # cc:license <Place plugin license URI here and uncomment> ;
|
Chris@73
|
375 vamp:identifier "spectralskewness" ;
|
Chris@73
|
376 vamp:vamp_API_version vamp:api_version_2 ;
|
Chris@73
|
377 owl:versionInfo "1" ;
|
Chris@73
|
378 vamp:input_domain vamp:FrequencyDomain ;
|
Chris@73
|
379
|
Chris@73
|
380 vamp:output plugbase:spectralskewness_output_spectralskewness ;
|
Chris@73
|
381 .
|
Chris@73
|
382 plugbase:spectralskewness_output_spectralskewness a vamp:DenseOutput ;
|
Chris@73
|
383 vamp:identifier "spectralskewness" ;
|
Chris@73
|
384 dc:title "Spectral Skewness" ;
|
Chris@73
|
385 dc:description """""" ;
|
Chris@73
|
386 vamp:fixed_bin_count "true" ;
|
Chris@73
|
387 vamp:unit "" ;
|
Chris@73
|
388 vamp:bin_count 1 ;
|
Chris@73
|
389 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@73
|
390 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@73
|
391 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@73
|
392 .
|
Chris@73
|
393 plugbase:spectralspread a vamp:Plugin ;
|
Chris@73
|
394 dc:title "MIR.EDU: Spectral Spread" ;
|
Chris@73
|
395 vamp:name "MIR.EDU: Spectral Spread" ;
|
Chris@73
|
396 dc:description """Compute the spectral spread of the signal for each frame. The unit of the values returned is Hz. If the frame is completely silent a value of 0 is returned.""" ;
|
Chris@73
|
397 foaf:maker [ foaf:name "MIR.EDU by Justin Salamon" ] ; # FIXME could give plugin author's URI here
|
Chris@73
|
398 dc:rights """GPL""" ;
|
Chris@73
|
399 # cc:license <Place plugin license URI here and uncomment> ;
|
Chris@73
|
400 vamp:identifier "spectralspread" ;
|
Chris@73
|
401 vamp:vamp_API_version vamp:api_version_2 ;
|
Chris@73
|
402 owl:versionInfo "1" ;
|
Chris@73
|
403 vamp:input_domain vamp:FrequencyDomain ;
|
Chris@73
|
404
|
Chris@73
|
405 vamp:output plugbase:spectralspread_output_spectralspread ;
|
Chris@73
|
406 .
|
Chris@73
|
407 plugbase:spectralspread_output_spectralspread a vamp:DenseOutput ;
|
Chris@73
|
408 vamp:identifier "spectralspread" ;
|
Chris@73
|
409 dc:title "Spectral Spread" ;
|
Chris@73
|
410 dc:description """""" ;
|
Chris@73
|
411 vamp:fixed_bin_count "true" ;
|
Chris@73
|
412 vamp:unit "Hz" ;
|
Chris@73
|
413 vamp:bin_count 1 ;
|
Chris@73
|
414 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@73
|
415 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@73
|
416 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@73
|
417 .
|
Chris@73
|
418 plugbase:temporalcentroid a vamp:Plugin ;
|
Chris@73
|
419 dc:title "MIR.EDU: Temporal Centroid" ;
|
Chris@73
|
420 vamp:name "MIR.EDU: Temporal Centroid" ;
|
Chris@73
|
421 dc:description """Compute the temporal centroid of the entire signal, which is the centre of gravity of the energy of the signal. Energy is represented by the RMS of the signal. The termporal centroid is computed between times n1 and n2 which are the first and last times the signal RMS is above 15% of its maximum value. The temporal centroid is returned as a timestamp with no corresponding value.""" ;
|
Chris@73
|
422 foaf:maker [ foaf:name "MIR.EDU by Justin Salamon" ] ; # FIXME could give plugin author's URI here
|
Chris@73
|
423 dc:rights """GPL""" ;
|
Chris@73
|
424 # cc:license <Place plugin license URI here and uncomment> ;
|
Chris@73
|
425 vamp:identifier "temporalcentroid" ;
|
Chris@73
|
426 vamp:vamp_API_version vamp:api_version_2 ;
|
Chris@73
|
427 owl:versionInfo "1" ;
|
Chris@73
|
428 vamp:input_domain vamp:TimeDomain ;
|
Chris@73
|
429 vamp:output plugbase:temporalcentroid_output_temporalcentroid ;
|
Chris@73
|
430 .
|
Chris@73
|
431 plugbase:temporalcentroid_output_temporalcentroid a vamp:SparseOutput ;
|
Chris@73
|
432 vamp:identifier "temporalcentroid" ;
|
Chris@73
|
433 dc:title "Temporal Centroid" ;
|
Chris@73
|
434 dc:description """""" ;
|
Chris@73
|
435 vamp:fixed_bin_count "true" ;
|
Chris@73
|
436 vamp:unit "" ;
|
Chris@73
|
437 vamp:bin_count 0 ;
|
Chris@73
|
438 vamp:sample_type vamp:VariableSampleRate ;
|
Chris@73
|
439 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@73
|
440 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@73
|
441 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@73
|
442 .
|
Chris@73
|
443 plugbase:zerocrossingrate a vamp:Plugin ;
|
Chris@73
|
444 dc:title "MIR.EDU: Zero Crossing Rate" ;
|
Chris@73
|
445 vamp:name "MIR.EDU: Zero Crossing Rate" ;
|
Chris@73
|
446 dc:description """Compute the zero crossing rate of the signal for each frame (i.e. the number of times the signal changes sign). The unit of the values returned is crossings/second.""" ;
|
Chris@73
|
447 foaf:maker [ foaf:name "MIR.EDU by Justin Salamon" ] ; # FIXME could give plugin author's URI here
|
Chris@73
|
448 dc:rights """GPL""" ;
|
Chris@73
|
449 # cc:license <Place plugin license URI here and uncomment> ;
|
Chris@73
|
450 vamp:identifier "zerocrossingrate" ;
|
Chris@73
|
451 vamp:vamp_API_version vamp:api_version_2 ;
|
Chris@73
|
452 owl:versionInfo "1" ;
|
Chris@73
|
453 vamp:input_domain vamp:TimeDomain ;
|
Chris@73
|
454 vamp:output plugbase:zerocrossingrate_output_zerocrossingrate ;
|
Chris@73
|
455 .
|
Chris@73
|
456 plugbase:zerocrossingrate_output_zerocrossingrate a vamp:DenseOutput ;
|
Chris@73
|
457 vamp:identifier "zerocrossingrate" ;
|
Chris@73
|
458 dc:title "Zero Crossing Rate" ;
|
Chris@73
|
459 dc:description """""" ;
|
Chris@73
|
460 vamp:fixed_bin_count "true" ;
|
Chris@73
|
461 vamp:unit "Crossings/s" ;
|
Chris@73
|
462 vamp:bin_count 1 ;
|
Chris@73
|
463 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@73
|
464 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@73
|
465 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@73
|
466 .
|
Chris@73
|
467
|