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