Chris@26
|
1 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
|
Chris@26
|
2 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
|
Chris@26
|
3 @prefix vamp: <http://purl.org/ontology/vamp/> .
|
Chris@26
|
4 @prefix plugbase: <http://vamp-plugins.org/rdf/plugins/pyin#> .
|
Chris@26
|
5 @prefix owl: <http://www.w3.org/2002/07/owl#> .
|
Chris@26
|
6 @prefix dc: <http://purl.org/dc/elements/1.1/> .
|
Chris@26
|
7 @prefix af: <http://purl.org/ontology/af/> .
|
Chris@26
|
8 @prefix foaf: <http://xmlns.com/foaf/0.1/> .
|
Chris@48
|
9 @prefix doap: <http://usefulinc.com/ns/doap#> .
|
Chris@26
|
10 @prefix cc: <http://web.resource.org/cc/> .
|
Chris@26
|
11 @prefix : <#> .
|
Chris@26
|
12
|
Chris@26
|
13 <> a vamp:PluginDescription ;
|
Chris@26
|
14 foaf:maker <http://www.vamp-plugins.org/doap.rdf#template-generator> ;
|
Chris@26
|
15 foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/pyin> .
|
Chris@26
|
16
|
Chris@48
|
17 :maker
|
Chris@48
|
18 foaf:name "Matthias Mauch" .
|
Chris@48
|
19
|
Chris@48
|
20 plugbase:library a vamp:PluginLibrary ;
|
Chris@26
|
21 vamp:identifier "pyin" ;
|
Chris@48
|
22 dc:title "pYIN" ;
|
Chris@48
|
23 dc:description "pYIN is a modification of the well-loved YIN algorithm for fundamental frequency (F0) estimation in monophonic audio." ;
|
Chris@26
|
24 vamp:available_plugin plugbase:pyin ;
|
Chris@26
|
25 vamp:available_plugin plugbase:yin ;
|
Chris@26
|
26 foaf:page <http://code.soundsoftware.ac.uk/projects/pyin> ;
|
Chris@48
|
27 foaf:maker :maker ;
|
Chris@26
|
28 .
|
Chris@26
|
29
|
Chris@26
|
30 plugbase:pyin a vamp:Plugin ;
|
Chris@26
|
31 dc:title "pYin" ;
|
Chris@26
|
32 vamp:name "pYin" ;
|
Chris@26
|
33 dc:description """Monophonic pitch and note tracking based on a probabilistic Yin extension.""" ;
|
Chris@48
|
34 foaf:maker :maker ;
|
Chris@26
|
35 dc:rights """GPL""" ;
|
Chris@26
|
36 # cc:license <Place plugin license URI here and uncomment> ;
|
Chris@26
|
37 vamp:identifier "pyin" ;
|
Chris@26
|
38 vamp:vamp_API_version vamp:api_version_2 ;
|
Chris@26
|
39 owl:versionInfo "1" ;
|
Chris@26
|
40 vamp:input_domain vamp:TimeDomain ;
|
Chris@26
|
41
|
Chris@26
|
42 vamp:parameter plugbase:pyin_param_threshdistr ;
|
Chris@26
|
43 vamp:parameter plugbase:pyin_param_outputunvoiced ;
|
Chris@26
|
44
|
Chris@26
|
45 vamp:output plugbase:pyin_output_f0candidates ;
|
Chris@26
|
46 vamp:output plugbase:pyin_output_f0probs ;
|
Chris@26
|
47 vamp:output plugbase:pyin_output_voicedprob ;
|
Chris@26
|
48 vamp:output plugbase:pyin_output_candidatesalience ;
|
Chris@26
|
49 vamp:output plugbase:pyin_output_smoothedpitchtrack ;
|
Chris@26
|
50 vamp:output plugbase:pyin_output_notes ;
|
Chris@26
|
51 .
|
Chris@26
|
52 plugbase:pyin_param_threshdistr a vamp:QuantizedParameter ;
|
Chris@26
|
53 vamp:identifier "threshdistr" ;
|
Chris@26
|
54 dc:title "Yin threshold distribution" ;
|
Chris@26
|
55 dc:format "" ;
|
Chris@26
|
56 vamp:min_value 0 ;
|
Chris@26
|
57 vamp:max_value 7 ;
|
Chris@26
|
58 vamp:unit "" ;
|
Chris@26
|
59 vamp:quantize_step 1 ;
|
Chris@26
|
60 vamp:default_value 2 ;
|
Chris@26
|
61 vamp:value_names ( "Uniform" "Beta (mean 0.10)" "Beta (mean 0.15)" "Beta (mean 0.20)" "Beta (mean 0.30)" "Single Value 0.10" "Single Value 0.15" "Single Value 0.20");
|
Chris@26
|
62 .
|
Chris@26
|
63 plugbase:pyin_param_outputunvoiced a vamp:QuantizedParameter ;
|
Chris@26
|
64 vamp:identifier "outputunvoiced" ;
|
Chris@26
|
65 dc:title "Output estimates classified as unvoiced?" ;
|
Chris@26
|
66 dc:format "" ;
|
Chris@26
|
67 vamp:min_value 0 ;
|
Chris@26
|
68 vamp:max_value 2 ;
|
Chris@26
|
69 vamp:unit "" ;
|
Chris@26
|
70 vamp:quantize_step 1 ;
|
Chris@26
|
71 vamp:default_value 0 ;
|
Chris@26
|
72 vamp:value_names ( "No" "Yes" "Yes, as negative frequencies");
|
Chris@26
|
73 .
|
Chris@26
|
74 plugbase:pyin_output_f0candidates a vamp:SparseOutput ;
|
Chris@26
|
75 vamp:identifier "f0candidates" ;
|
Chris@26
|
76 dc:title "F0 Candidates" ;
|
Chris@26
|
77 dc:description """Estimated fundamental frequency candidates.""" ;
|
Chris@26
|
78 vamp:fixed_bin_count "false" ;
|
Chris@26
|
79 vamp:unit "Hz" ;
|
Chris@26
|
80 a vamp:KnownExtentsOutput ;
|
Chris@26
|
81 vamp:min_value 40 ;
|
Chris@26
|
82 vamp:max_value 500 ;
|
Chris@26
|
83 vamp:sample_type vamp:VariableSampleRate ;
|
Chris@26
|
84 vamp:sample_rate 172.266 ;
|
Chris@26
|
85 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@26
|
86 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@26
|
87 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@26
|
88 .
|
Chris@26
|
89 plugbase:pyin_output_f0probs a vamp:SparseOutput ;
|
Chris@26
|
90 vamp:identifier "f0probs" ;
|
Chris@26
|
91 dc:title "Candidate Probabilities" ;
|
Chris@26
|
92 dc:description """Probabilities of estimated fundamental frequency candidates.""" ;
|
Chris@26
|
93 vamp:fixed_bin_count "false" ;
|
Chris@26
|
94 vamp:unit "" ;
|
Chris@26
|
95 a vamp:KnownExtentsOutput ;
|
Chris@26
|
96 vamp:min_value 0 ;
|
Chris@26
|
97 vamp:max_value 1 ;
|
Chris@26
|
98 vamp:sample_type vamp:VariableSampleRate ;
|
Chris@26
|
99 vamp:sample_rate 172.266 ;
|
Chris@26
|
100 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@26
|
101 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@26
|
102 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@26
|
103 .
|
Chris@26
|
104 plugbase:pyin_output_voicedprob a vamp:DenseOutput ;
|
Chris@26
|
105 vamp:identifier "voicedprob" ;
|
Chris@26
|
106 dc:title "Voiced Probability" ;
|
Chris@26
|
107 dc:description """Probability that the signal is voiced according to Probabilistic Yin.""" ;
|
Chris@26
|
108 vamp:fixed_bin_count "true" ;
|
Chris@26
|
109 vamp:unit "" ;
|
Chris@26
|
110 a vamp:KnownExtentsOutput ;
|
Chris@26
|
111 vamp:min_value 0 ;
|
Chris@26
|
112 vamp:max_value 1 ;
|
Chris@26
|
113 vamp:bin_count 1 ;
|
Chris@26
|
114 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@26
|
115 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@26
|
116 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@26
|
117 .
|
Chris@26
|
118 plugbase:pyin_output_candidatesalience a vamp:DenseOutput ;
|
Chris@26
|
119 vamp:identifier "candidatesalience" ;
|
Chris@26
|
120 dc:title "Candidate Salience" ;
|
Chris@26
|
121 dc:description """Candidate Salience""" ;
|
Chris@26
|
122 vamp:fixed_bin_count "true" ;
|
Chris@26
|
123 vamp:unit "" ;
|
Chris@26
|
124 a vamp:KnownExtentsOutput ;
|
Chris@26
|
125 vamp:min_value 0 ;
|
Chris@26
|
126 vamp:max_value 1 ;
|
Chris@26
|
127 vamp:bin_count 1024 ;
|
Chris@26
|
128 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@26
|
129 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@26
|
130 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@26
|
131 .
|
Chris@26
|
132 plugbase:pyin_output_smoothedpitchtrack a vamp:DenseOutput ;
|
Chris@26
|
133 vamp:identifier "smoothedpitchtrack" ;
|
Chris@26
|
134 dc:title "Smoothed Pitch Track" ;
|
Chris@26
|
135 dc:description """.""" ;
|
Chris@26
|
136 vamp:fixed_bin_count "true" ;
|
Chris@26
|
137 vamp:unit "Hz" ;
|
Chris@26
|
138 vamp:bin_count 1 ;
|
Chris@26
|
139 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@26
|
140 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@26
|
141 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@26
|
142 .
|
Chris@26
|
143 plugbase:pyin_output_notes a vamp:SparseOutput ;
|
Chris@26
|
144 vamp:identifier "notes" ;
|
Chris@26
|
145 dc:title "Notes" ;
|
Chris@26
|
146 dc:description """Derived fixed-pitch note frequencies""" ;
|
Chris@26
|
147 vamp:fixed_bin_count "true" ;
|
Chris@26
|
148 vamp:unit "Hz" ;
|
Chris@26
|
149 vamp:bin_count 1 ;
|
Chris@26
|
150 vamp:sample_type vamp:VariableSampleRate ;
|
Chris@26
|
151 vamp:sample_rate 172.266 ;
|
Chris@26
|
152 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@26
|
153 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@26
|
154 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@26
|
155 .
|
Chris@26
|
156 plugbase:yin a vamp:Plugin ;
|
Chris@26
|
157 dc:title "Yin" ;
|
Chris@26
|
158 vamp:name "Yin" ;
|
Chris@26
|
159 dc:description """A vamp implementation of the Yin algorithm for monophonic frequency estimation.""" ;
|
Chris@48
|
160 foaf:maker :maker ;
|
Chris@26
|
161 dc:rights """GPL""" ;
|
Chris@26
|
162 # cc:license <Place plugin license URI here and uncomment> ;
|
Chris@26
|
163 vamp:identifier "yin" ;
|
Chris@26
|
164 vamp:vamp_API_version vamp:api_version_2 ;
|
Chris@26
|
165 owl:versionInfo "1" ;
|
Chris@26
|
166 vamp:input_domain vamp:TimeDomain ;
|
Chris@26
|
167
|
Chris@26
|
168 vamp:parameter plugbase:yin_param_yinThreshold ;
|
Chris@26
|
169 vamp:parameter plugbase:yin_param_outputunvoiced ;
|
Chris@26
|
170
|
Chris@26
|
171 vamp:output plugbase:yin_output_f0 ;
|
Chris@26
|
172 vamp:output plugbase:yin_output_periodicity ;
|
Chris@26
|
173 vamp:output plugbase:yin_output_rms ;
|
Chris@26
|
174 vamp:output plugbase:yin_output_salience ;
|
Chris@26
|
175 .
|
Chris@26
|
176 plugbase:yin_param_yinThreshold a vamp:QuantizedParameter ;
|
Chris@26
|
177 vamp:identifier "yinThreshold" ;
|
Chris@26
|
178 dc:title "Yin threshold" ;
|
Chris@26
|
179 dc:format "" ;
|
Chris@26
|
180 vamp:min_value 0.025 ;
|
Chris@26
|
181 vamp:max_value 1 ;
|
Chris@26
|
182 vamp:unit "" ;
|
Chris@26
|
183 vamp:quantize_step 0.025 ;
|
Chris@26
|
184 vamp:default_value 0.15 ;
|
Chris@26
|
185 vamp:value_names ();
|
Chris@26
|
186 .
|
Chris@26
|
187 plugbase:yin_param_outputunvoiced a vamp:QuantizedParameter ;
|
Chris@26
|
188 vamp:identifier "outputunvoiced" ;
|
Chris@26
|
189 dc:title "Output estimates classified as unvoiced?" ;
|
Chris@26
|
190 dc:format "" ;
|
Chris@26
|
191 vamp:min_value 0 ;
|
Chris@26
|
192 vamp:max_value 2 ;
|
Chris@26
|
193 vamp:unit "" ;
|
Chris@26
|
194 vamp:quantize_step 1 ;
|
Chris@26
|
195 vamp:default_value 2 ;
|
Chris@26
|
196 vamp:value_names ( "No" "Yes" "Yes, as negative frequencies");
|
Chris@26
|
197 .
|
Chris@26
|
198 plugbase:yin_output_f0 a vamp:DenseOutput ;
|
Chris@26
|
199 vamp:identifier "f0" ;
|
Chris@26
|
200 dc:title "Estimated f0" ;
|
Chris@26
|
201 dc:description """Estimated fundamental frequency""" ;
|
Chris@26
|
202 vamp:fixed_bin_count "true" ;
|
Chris@26
|
203 vamp:unit "Hz" ;
|
Chris@26
|
204 a vamp:KnownExtentsOutput ;
|
Chris@26
|
205 vamp:min_value 40 ;
|
Chris@26
|
206 vamp:max_value 500 ;
|
Chris@26
|
207 vamp:bin_count 1 ;
|
Chris@26
|
208 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@26
|
209 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@26
|
210 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@26
|
211 .
|
Chris@26
|
212 plugbase:yin_output_periodicity a vamp:DenseOutput ;
|
Chris@26
|
213 vamp:identifier "periodicity" ;
|
Chris@26
|
214 dc:title "Periodicity" ;
|
Chris@26
|
215 dc:description """by-product of Yin f0 estimation""" ;
|
Chris@26
|
216 vamp:fixed_bin_count "true" ;
|
Chris@26
|
217 vamp:unit "" ;
|
Chris@26
|
218 a vamp:KnownExtentsOutput ;
|
Chris@26
|
219 vamp:min_value 0 ;
|
Chris@26
|
220 vamp:max_value 1 ;
|
Chris@26
|
221 vamp:bin_count 1 ;
|
Chris@26
|
222 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@26
|
223 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@26
|
224 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@26
|
225 .
|
Chris@26
|
226 plugbase:yin_output_rms a vamp:DenseOutput ;
|
Chris@26
|
227 vamp:identifier "rms" ;
|
Chris@26
|
228 dc:title "root mean square" ;
|
Chris@26
|
229 dc:description """Root mean square of the waveform.""" ;
|
Chris@26
|
230 vamp:fixed_bin_count "true" ;
|
Chris@26
|
231 vamp:unit "" ;
|
Chris@26
|
232 a vamp:KnownExtentsOutput ;
|
Chris@26
|
233 vamp:min_value 0 ;
|
Chris@26
|
234 vamp:max_value 1 ;
|
Chris@26
|
235 vamp:bin_count 1 ;
|
Chris@26
|
236 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@26
|
237 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@26
|
238 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@26
|
239 .
|
Chris@26
|
240 plugbase:yin_output_salience a vamp:DenseOutput ;
|
Chris@26
|
241 vamp:identifier "salience" ;
|
Chris@26
|
242 dc:title "Salience" ;
|
Chris@26
|
243 dc:description """Yin Salience""" ;
|
Chris@26
|
244 vamp:fixed_bin_count "true" ;
|
Chris@26
|
245 vamp:unit "" ;
|
Chris@26
|
246 a vamp:KnownExtentsOutput ;
|
Chris@26
|
247 vamp:min_value 0 ;
|
Chris@26
|
248 vamp:max_value 1 ;
|
Chris@26
|
249 vamp:bin_count 1024 ;
|
Chris@26
|
250 # vamp:computes_event_type <Place event type URI here and uncomment> ;
|
Chris@26
|
251 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
|
Chris@26
|
252 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
|
Chris@26
|
253 .
|
Chris@26
|
254
|