Chris@41
|
1 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
|
Chris@41
|
2 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
|
Chris@41
|
3 @prefix vamp: <http://purl.org/ontology/vamp/> .
|
Chris@41
|
4 @prefix plugbase: <http://vamp-plugins.org/rdf/plugins/tuning-difference#> .
|
Chris@41
|
5 @prefix owl: <http://www.w3.org/2002/07/owl#> .
|
Chris@41
|
6 @prefix dc: <http://purl.org/dc/elements/1.1/> .
|
Chris@41
|
7 @prefix af: <http://purl.org/ontology/af/> .
|
Chris@41
|
8 @prefix foaf: <http://xmlns.com/foaf/0.1/> .
|
Chris@41
|
9 @prefix doap: <http://usefulinc.com/ns/doap#> .
|
Chris@41
|
10 @prefix cc: <http://web.resource.org/cc/> .
|
Chris@41
|
11 @prefix : <#> .
|
Chris@41
|
12
|
Chris@41
|
13
|
Chris@41
|
14 ## Properties of this document
|
Chris@41
|
15
|
Chris@41
|
16 <> a vamp:PluginDescription ;
|
Chris@41
|
17 foaf:maker <http://vamp-plugins.org/rdf/template-generator> ;
|
Chris@41
|
18 foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/tuning-difference> .
|
Chris@41
|
19
|
Chris@41
|
20
|
Chris@41
|
21 ## Maker of the whole plugin library
|
Chris@41
|
22
|
Chris@41
|
23 :library_maker
|
Chris@41
|
24 foaf:name "Chris Cannam" ;
|
Chris@41
|
25 foaf:logo <http://vamp-plugins.org/rdf/plugins/makers/qm.png> ;
|
Chris@41
|
26 foaf:page <http://c4dm.eecs.qmul.ac.uk/> .
|
Chris@41
|
27
|
Chris@41
|
28 ## Properties of the plugin library, and references to the plugins it contains
|
Chris@41
|
29
|
Chris@41
|
30 plugbase:library a vamp:PluginLibrary ;
|
Chris@41
|
31 vamp:identifier "tuning-difference" ;
|
Chris@41
|
32 foaf:maker :library_maker ;
|
Chris@48
|
33 vamp:available_plugin plugbase:bulk-tuning-difference ;
|
Chris@41
|
34 vamp:available_plugin plugbase:tuning-difference ;
|
Chris@41
|
35 dc:title "Tuning Difference" ;
|
Chris@41
|
36 dc:description "Estimate the tuning frequency of a recording, by comparing it to another recording of the same music whose tuning frequency is known" ;
|
Chris@41
|
37 foaf:page <http://code.soundsoftware.ac.uk/projects/tuning-difference> ;
|
Chris@41
|
38 doap:download-page <http://code.soundsoftware.ac.uk/projects/tuning-difference> ;
|
Chris@41
|
39 .
|
Chris@41
|
40
|
Chris@41
|
41
|
Chris@48
|
42 ## Properties of the Bulk Tuning Difference plugin
|
Chris@48
|
43
|
Chris@48
|
44 plugbase:bulk-tuning-difference a vamp:Plugin ;
|
Chris@48
|
45 dc:title "Bulk Tuning Difference" ;
|
Chris@48
|
46 vamp:name "Bulk Tuning Difference" ;
|
Chris@48
|
47 dc:description """Estimate the tuning frequencies of a set of recordings at once, by comparing them to a reference recording of the same music whose tuning frequency is known""" ;
|
Chris@48
|
48 foaf:maker :library_maker ;
|
Chris@48
|
49 dc:rights """GPL""" ;
|
Chris@48
|
50 vamp:identifier "bulk-tuning-difference" ;
|
Chris@48
|
51 vamp:vamp_API_version vamp:api_version_2 ;
|
Chris@48
|
52 owl:versionInfo "3" ;
|
Chris@48
|
53 vamp:input_domain vamp:TimeDomain ;
|
Chris@48
|
54 vamp:parameter plugbase:bulk-tuning-difference_param_maxduration ;
|
Chris@48
|
55 vamp:parameter plugbase:bulk-tuning-difference_param_maxrange ;
|
Chris@48
|
56 vamp:parameter plugbase:bulk-tuning-difference_param_finetuning ;
|
Chris@48
|
57
|
Chris@48
|
58 vamp:output plugbase:bulk-tuning-difference_output_cents ;
|
Chris@48
|
59 vamp:output plugbase:bulk-tuning-difference_output_tuningfreq ;
|
Chris@48
|
60 vamp:output plugbase:bulk-tuning-difference_output_reffeature ;
|
Chris@48
|
61 vamp:output plugbase:bulk-tuning-difference_output_otherfeature ;
|
Chris@48
|
62 vamp:output plugbase:bulk-tuning-difference_output_rotfeature ;
|
Chris@48
|
63 .
|
Chris@48
|
64 plugbase:bulk-tuning-difference_param_maxduration a vamp:Parameter ;
|
Chris@48
|
65 vamp:identifier "maxduration" ;
|
Chris@48
|
66 dc:title "Maximum duration to analyse" ;
|
Chris@48
|
67 dc:format "s" ;
|
Chris@48
|
68 vamp:min_value 0 ;
|
Chris@48
|
69 vamp:max_value 3600 ;
|
Chris@48
|
70 vamp:unit "s" ;
|
Chris@48
|
71 vamp:default_value 0 ;
|
Chris@48
|
72 vamp:value_names ();
|
Chris@48
|
73 .
|
Chris@48
|
74 plugbase:bulk-tuning-difference_param_maxrange a vamp:QuantizedParameter ;
|
Chris@48
|
75 vamp:identifier "maxrange" ;
|
Chris@48
|
76 dc:title "Maximum range in semitones" ;
|
Chris@48
|
77 dc:format "semitones" ;
|
Chris@48
|
78 vamp:min_value 1 ;
|
Chris@48
|
79 vamp:max_value 11 ;
|
Chris@48
|
80 vamp:unit "semitones" ;
|
Chris@48
|
81 vamp:quantize_step 1 ;
|
Chris@48
|
82 vamp:default_value 4 ;
|
Chris@48
|
83 vamp:value_names ();
|
Chris@48
|
84 .
|
Chris@48
|
85 plugbase:bulk-tuning-difference_param_finetuning a vamp:QuantizedParameter ;
|
Chris@48
|
86 vamp:identifier "finetuning" ;
|
Chris@48
|
87 dc:title "Fine tuning" ;
|
Chris@48
|
88 dc:format "" ;
|
Chris@48
|
89 vamp:min_value 0 ;
|
Chris@48
|
90 vamp:max_value 1 ;
|
Chris@48
|
91 vamp:unit "" ;
|
Chris@48
|
92 vamp:quantize_step 1 ;
|
Chris@48
|
93 vamp:default_value 1 ;
|
Chris@48
|
94 vamp:value_names ();
|
Chris@48
|
95 .
|
Chris@48
|
96 plugbase:bulk-tuning-difference_output_cents a vamp:SparseOutput ;
|
Chris@48
|
97 vamp:identifier "cents" ;
|
Chris@48
|
98 dc:title "Tuning Differences" ;
|
Chris@48
|
99 dc:description """A single feature vector containing a value for each input channel after the first (reference) channel, containing the difference in averaged frequency profile between that channel and the reference channel, in cents. A positive value means the corresponding channel is higher than the reference.""" ;
|
Chris@48
|
100 vamp:fixed_bin_count "false" ;
|
Chris@48
|
101 vamp:unit "cents" ;
|
Chris@48
|
102 vamp:sample_type vamp:VariableSampleRate ;
|
Chris@48
|
103 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@48
|
104 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@48
|
105 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@48
|
106 .
|
Chris@48
|
107 plugbase:bulk-tuning-difference_output_tuningfreq a vamp:SparseOutput ;
|
Chris@48
|
108 vamp:identifier "tuningfreq" ;
|
Chris@48
|
109 dc:title "Relative Tuning Frequencies" ;
|
Chris@48
|
110 dc:description """A single feature vector containing a value for each input channel after the first (reference) channel, containing the tuning frequency of that channel, if the reference channel is assumed to contain the same music as it at a tuning frequency of A=440Hz.""" ;
|
Chris@48
|
111 vamp:fixed_bin_count "false" ;
|
Chris@48
|
112 vamp:unit "hz" ;
|
Chris@48
|
113 vamp:sample_type vamp:VariableSampleRate ;
|
Chris@48
|
114 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@48
|
115 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@48
|
116 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@48
|
117 .
|
Chris@48
|
118 plugbase:bulk-tuning-difference_output_reffeature a vamp:DenseOutput ;
|
Chris@48
|
119 vamp:identifier "reffeature" ;
|
Chris@48
|
120 dc:title "Reference Feature" ;
|
Chris@48
|
121 dc:description """Chroma feature from reference channel.""" ;
|
Chris@48
|
122 vamp:fixed_bin_count "true" ;
|
Chris@48
|
123 vamp:unit "" ;
|
Chris@48
|
124 vamp:bin_count 120 ;
|
Chris@48
|
125 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@48
|
126 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@48
|
127 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@48
|
128 .
|
Chris@48
|
129 plugbase:bulk-tuning-difference_output_otherfeature a vamp:DenseOutput ;
|
Chris@48
|
130 vamp:identifier "otherfeature" ;
|
Chris@48
|
131 dc:title "Other Features" ;
|
Chris@48
|
132 dc:description """Series of chroma feature vectors from the non-reference audio channels, before rotation.""" ;
|
Chris@48
|
133 vamp:fixed_bin_count "true" ;
|
Chris@48
|
134 vamp:unit "" ;
|
Chris@48
|
135 vamp:bin_count 120 ;
|
Chris@48
|
136 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@48
|
137 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@48
|
138 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@48
|
139 .
|
Chris@48
|
140 plugbase:bulk-tuning-difference_output_rotfeature a vamp:DenseOutput ;
|
Chris@48
|
141 vamp:identifier "rotfeature" ;
|
Chris@48
|
142 dc:title "Other Features at Rotated Frequency" ;
|
Chris@48
|
143 dc:description """Series of chroma feature vectors from the non-reference audio channels, calculated with the tuning frequency obtained from rotation matching.""" ;
|
Chris@48
|
144 vamp:fixed_bin_count "true" ;
|
Chris@48
|
145 vamp:unit "" ;
|
Chris@48
|
146 vamp:bin_count 120 ;
|
Chris@48
|
147 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@48
|
148 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@48
|
149 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@48
|
150 .
|
Chris@48
|
151
|
Chris@48
|
152
|
Chris@41
|
153 ## Properties of the Tuning Difference plugin
|
Chris@41
|
154
|
Chris@41
|
155 plugbase:tuning-difference a vamp:Plugin ;
|
Chris@41
|
156 dc:title "Tuning Difference" ;
|
Chris@41
|
157 vamp:name "Tuning Difference" ;
|
Chris@41
|
158 dc:description """Estimate the tuning frequency of a recording, by comparing it to another recording of the same music whose tuning frequency is known""" ;
|
Chris@41
|
159 foaf:maker :library_maker ;
|
Chris@41
|
160 dc:rights """GPL""" ;
|
Chris@41
|
161 vamp:identifier "tuning-difference" ;
|
Chris@41
|
162 vamp:vamp_API_version vamp:api_version_2 ;
|
Chris@48
|
163 owl:versionInfo "3" ;
|
Chris@41
|
164 vamp:input_domain vamp:TimeDomain ;
|
Chris@41
|
165 vamp:parameter plugbase:tuning-difference_param_maxduration ;
|
Chris@48
|
166 vamp:parameter plugbase:tuning-difference_param_maxrange ;
|
Chris@48
|
167 vamp:parameter plugbase:tuning-difference_param_finetuning ;
|
Chris@41
|
168
|
Chris@41
|
169 vamp:output plugbase:tuning-difference_output_cents ;
|
Chris@41
|
170 vamp:output plugbase:tuning-difference_output_tuningfreq ;
|
Chris@41
|
171 vamp:output plugbase:tuning-difference_output_reffeature ;
|
Chris@41
|
172 vamp:output plugbase:tuning-difference_output_otherfeature ;
|
Chris@41
|
173 vamp:output plugbase:tuning-difference_output_rotfeature ;
|
Chris@41
|
174 .
|
Chris@41
|
175 plugbase:tuning-difference_param_maxduration a vamp:Parameter ;
|
Chris@41
|
176 vamp:identifier "maxduration" ;
|
Chris@41
|
177 dc:title "Maximum duration to analyse" ;
|
Chris@41
|
178 dc:format "s" ;
|
Chris@41
|
179 vamp:min_value 0 ;
|
Chris@41
|
180 vamp:max_value 3600 ;
|
Chris@41
|
181 vamp:unit "s" ;
|
Chris@41
|
182 vamp:default_value 0 ;
|
Chris@41
|
183 vamp:value_names ();
|
Chris@41
|
184 .
|
Chris@48
|
185 plugbase:tuning-difference_param_maxrange a vamp:QuantizedParameter ;
|
Chris@48
|
186 vamp:identifier "maxrange" ;
|
Chris@48
|
187 dc:title "Maximum range in semitones" ;
|
Chris@48
|
188 dc:format "semitones" ;
|
Chris@48
|
189 vamp:min_value 1 ;
|
Chris@48
|
190 vamp:max_value 11 ;
|
Chris@48
|
191 vamp:unit "semitones" ;
|
Chris@48
|
192 vamp:quantize_step 1 ;
|
Chris@48
|
193 vamp:default_value 4 ;
|
Chris@48
|
194 vamp:value_names ();
|
Chris@48
|
195 .
|
Chris@48
|
196 plugbase:tuning-difference_param_finetuning a vamp:QuantizedParameter ;
|
Chris@48
|
197 vamp:identifier "finetuning" ;
|
Chris@48
|
198 dc:title "Fine tuning" ;
|
Chris@48
|
199 dc:format "" ;
|
Chris@48
|
200 vamp:min_value 0 ;
|
Chris@48
|
201 vamp:max_value 1 ;
|
Chris@48
|
202 vamp:unit "" ;
|
Chris@48
|
203 vamp:quantize_step 1 ;
|
Chris@48
|
204 vamp:default_value 1 ;
|
Chris@48
|
205 vamp:value_names ();
|
Chris@48
|
206 .
|
Chris@41
|
207 plugbase:tuning-difference_output_cents a vamp:SparseOutput ;
|
Chris@41
|
208 vamp:identifier "cents" ;
|
Chris@41
|
209 dc:title "Tuning Difference" ;
|
Chris@41
|
210 dc:description """Difference in averaged frequency profile between channels 1 and 2, in cents. A positive value means channel 2 is higher.""" ;
|
Chris@41
|
211 vamp:fixed_bin_count "true" ;
|
Chris@41
|
212 vamp:unit "cents" ;
|
Chris@41
|
213 vamp:bin_count 1 ;
|
Chris@41
|
214 vamp:sample_type vamp:VariableSampleRate ;
|
Chris@41
|
215 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@41
|
216 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@41
|
217 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@41
|
218 .
|
Chris@41
|
219 plugbase:tuning-difference_output_tuningfreq a vamp:SparseOutput ;
|
Chris@41
|
220 vamp:identifier "tuningfreq" ;
|
Chris@41
|
221 dc:title "Relative Tuning Frequency" ;
|
Chris@41
|
222 dc:description """Tuning frequency of channel 2, if channel 1 is assumed to contain the same music as it at a tuning frequency of A=440Hz.""" ;
|
Chris@41
|
223 vamp:fixed_bin_count "true" ;
|
Chris@41
|
224 vamp:unit "hz" ;
|
Chris@41
|
225 vamp:bin_count 1 ;
|
Chris@41
|
226 vamp:sample_type vamp:VariableSampleRate ;
|
Chris@41
|
227 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@41
|
228 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@41
|
229 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@41
|
230 .
|
Chris@41
|
231 plugbase:tuning-difference_output_reffeature a vamp:DenseOutput ;
|
Chris@41
|
232 vamp:identifier "reffeature" ;
|
Chris@41
|
233 dc:title "Reference Feature" ;
|
Chris@41
|
234 dc:description """Chroma feature from reference audio.""" ;
|
Chris@41
|
235 vamp:fixed_bin_count "true" ;
|
Chris@41
|
236 vamp:unit "" ;
|
Chris@41
|
237 vamp:bin_count 60 ;
|
Chris@41
|
238 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@41
|
239 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@41
|
240 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@41
|
241 .
|
Chris@41
|
242 plugbase:tuning-difference_output_otherfeature a vamp:DenseOutput ;
|
Chris@41
|
243 vamp:identifier "otherfeature" ;
|
Chris@41
|
244 dc:title "Other Feature" ;
|
Chris@41
|
245 dc:description """Chroma feature from other audio, before rotation.""" ;
|
Chris@41
|
246 vamp:fixed_bin_count "true" ;
|
Chris@41
|
247 vamp:unit "" ;
|
Chris@41
|
248 vamp:bin_count 60 ;
|
Chris@41
|
249 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@41
|
250 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@41
|
251 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@41
|
252 .
|
Chris@41
|
253 plugbase:tuning-difference_output_rotfeature a vamp:DenseOutput ;
|
Chris@41
|
254 vamp:identifier "rotfeature" ;
|
Chris@41
|
255 dc:title "Other Feature at Rotated Frequency" ;
|
Chris@41
|
256 dc:description """Chroma feature from reference audio calculated with the tuning frequency obtained from rotation matching.""" ;
|
Chris@41
|
257 vamp:fixed_bin_count "true" ;
|
Chris@41
|
258 vamp:unit "" ;
|
Chris@41
|
259 vamp:bin_count 60 ;
|
Chris@41
|
260 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@41
|
261 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@41
|
262 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@41
|
263 .
|
Chris@41
|
264
|