Mercurial > hg > vamp-plugin-sdk
comparison examples/vamp-example-plugins.n3 @ 219:9ad865639716
* Update RDF
author | cannam |
---|---|
date | Wed, 29 Oct 2008 16:14:17 +0000 |
parents | 930b51de9c28 |
children | 11588ad1cc3b |
comparison
equal
deleted
inserted
replaced
218:81ffb843c8cc | 219:9ad865639716 |
---|---|
8 @prefix foaf: <http://xmlns.com/foaf/0.1/> . | 8 @prefix foaf: <http://xmlns.com/foaf/0.1/> . |
9 @prefix cc: <http://web.resource.org/cc/> . | 9 @prefix cc: <http://web.resource.org/cc/> . |
10 @prefix : <> . | 10 @prefix : <> . |
11 | 11 |
12 <> a vamp:PluginDescription ; | 12 <> a vamp:PluginDescription ; |
13 foaf:maker <x> ; | |
14 foaf:maker <http://www.vamp-plugins.org/doap.rdf#template-generator> ; | 13 foaf:maker <http://www.vamp-plugins.org/doap.rdf#template-generator> ; |
15 foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/vamp-example-plugins> . | 14 foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/vamp-example-plugins> . |
16 | 15 |
17 :vamp-example-plugins a vamp:PluginLibrary ; | 16 :vamp-example-plugins a vamp:PluginLibrary ; |
18 vamp:identifier "vamp-example-plugins" ; | 17 vamp:identifier "vamp-example-plugins" ; |
19 foaf:page <http://www.vamp-plugins.org/download.html> ; | 18 foaf:page <http://www.vamp-plugins.org/plugin-doc/vamp-example-plugins.html> ; |
20 vamp:available_plugin plugbase:amplitudefollower; | 19 vamp:available_plugin plugbase:amplitudefollower ; |
21 vamp:available_plugin plugbase:percussiononsets; | 20 vamp:available_plugin plugbase:fixedtempo ; |
22 vamp:available_plugin plugbase:spectralcentroid; | 21 vamp:available_plugin plugbase:percussiononsets ; |
23 vamp:available_plugin plugbase:zerocrossing . | 22 vamp:available_plugin plugbase:spectralcentroid ; |
23 vamp:available_plugin plugbase:zerocrossing ; | |
24 . | |
24 | 25 |
25 plugbase:amplitudefollower a vamp:Plugin ; | 26 plugbase:amplitudefollower a vamp:Plugin ; |
26 dc:title "Amplitude Follower" ; | 27 dc:title "Amplitude Follower" ; |
27 vamp:name "Amplitude Follower" ; | 28 vamp:name "Amplitude Follower" ; |
28 dc:description "Track the amplitude of the audio signal" ; | 29 dc:description "Track the amplitude of the audio signal" ; |
29 foaf:maker [ foaf:name "Vamp SDK Example Plugins" ] ; # FIXME could give plugin author's URI here | 30 foaf:maker [ foaf:name "Vamp SDK Example Plugins" ] ; # FIXME could give plugin author's URI here |
30 # cc:license <Place plugin license URI here and uncomment> ; | 31 # cc:license <Place plugin license URI here and uncomment> ; |
31 vamp:identifier "amplitudefollower" ; | 32 vamp:identifier "amplitudefollower" ; |
32 vamp:vamp_API_version vamp:api_version_1 ; | 33 vamp:vamp_API_version vamp:api_version_2 ; |
33 owl:versionInfo "1" ; | 34 owl:versionInfo "1" ; |
34 vamp:input_domain vamp:TimeDomain ; | 35 vamp:input_domain vamp:TimeDomain ; |
35 | 36 |
36 vamp:parameter plugbase:amplitudefollower_param_attack ; | 37 vamp:parameter plugbase:amplitudefollower_param_attack ; |
37 vamp:parameter plugbase:amplitudefollower_param_release ; | 38 vamp:parameter plugbase:amplitudefollower_param_release ; |
64 dc:description "" ; | 65 dc:description "" ; |
65 vamp:fixed_bin_count "true" ; | 66 vamp:fixed_bin_count "true" ; |
66 vamp:unit "V" ; | 67 vamp:unit "V" ; |
67 vamp:bin_count 1 ; | 68 vamp:bin_count 1 ; |
68 vamp:bin_names ( ""); | 69 vamp:bin_names ( ""); |
69 # vamp:computes_event_type <Place event type URI here and uncomment> ; | 70 vamp:computes_signal_type af:Signal ; |
70 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | 71 . |
71 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | 72 plugbase:fixedtempo a vamp:Plugin ; |
73 dc:title "Simple Fixed Tempo Estimator" ; | |
74 vamp:name "Simple Fixed Tempo Estimator" ; | |
75 dc:description "Study a short section of audio and estimate its tempo, assuming the tempo is constant" ; | |
76 foaf:maker [ foaf:name "Vamp SDK Example Plugins" ] ; # FIXME could give plugin author's URI here | |
77 # cc:license <Place plugin license URI here and uncomment> ; | |
78 vamp:identifier "fixedtempo" ; | |
79 vamp:vamp_API_version vamp:api_version_2 ; | |
80 owl:versionInfo "1" ; | |
81 vamp:input_domain vamp:FrequencyDomain ; | |
82 | |
83 vamp:output plugbase:fixedtempo_output_tempo ; | |
84 vamp:output plugbase:fixedtempo_output_candidates ; | |
85 vamp:output plugbase:fixedtempo_output_detectionfunction ; | |
86 vamp:output plugbase:fixedtempo_output_acf ; | |
87 vamp:output plugbase:fixedtempo_output_filtered_acf ; | |
88 . | |
89 plugbase:fixedtempo_output_tempo a vamp:SparseOutput ; | |
90 vamp:identifier "tempo" ; | |
91 dc:title "Tempo" ; | |
92 dc:description "Estimated tempo" ; | |
93 vamp:fixed_bin_count "true" ; | |
94 vamp:unit "bpm" ; | |
95 vamp:bin_count 1 ; | |
96 vamp:bin_names ( ""); | |
97 vamp:sample_type vamp:VariableSampleRate ; | |
98 vamp:computes_event_type af:Tempo ; | |
99 . | |
100 plugbase:fixedtempo_output_candidates a vamp:SparseOutput ; | |
101 vamp:identifier "candidates" ; | |
102 dc:title "Tempo candidates" ; | |
103 dc:description "Possible tempo estimates, one per bin with the most likely in the first bin" ; | |
104 vamp:fixed_bin_count "false" ; | |
105 vamp:unit "bpm" ; | |
106 vamp:sample_type vamp:VariableSampleRate ; | |
107 vamp:computes_event_type af:Tempo ; | |
108 . | |
109 plugbase:fixedtempo_output_detectionfunction a vamp:DenseOutput ; | |
110 vamp:identifier "detectionfunction" ; | |
111 dc:title "Detection Function" ; | |
112 dc:description "Onset detection function" ; | |
113 vamp:fixed_bin_count "true" ; | |
114 vamp:unit "" ; | |
115 a vamp:KnownExtentsOutput ; | |
116 vamp:min_value 0 ; | |
117 vamp:max_value 1 ; | |
118 vamp:bin_count 1 ; | |
119 vamp:bin_names ( ""); | |
120 vamp:computes_signal_type af:OnsetDetectionFunction ; | |
121 . | |
122 plugbase:fixedtempo_output_acf a vamp:DenseOutput ; | |
123 vamp:identifier "acf" ; | |
124 dc:title "Autocorrelation Function" ; | |
125 dc:description "Autocorrelation of onset detection function" ; | |
126 vamp:fixed_bin_count "true" ; | |
127 vamp:unit "r" ; | |
128 vamp:bin_count 1 ; | |
129 vamp:bin_names ( ""); | |
130 vamp:computes_signal_type af:Signal ; | |
131 . | |
132 plugbase:fixedtempo_output_filtered_acf a vamp:DenseOutput ; | |
133 vamp:identifier "filtered_acf" ; | |
134 dc:title "Filtered Autocorrelation" ; | |
135 dc:description "Filtered autocorrelation of onset detection function" ; | |
136 vamp:fixed_bin_count "true" ; | |
137 vamp:unit "r" ; | |
138 vamp:bin_count 1 ; | |
139 vamp:bin_names ( ""); | |
140 vamp:computes_signal_type af:Signal ; | |
72 . | 141 . |
73 plugbase:percussiononsets a vamp:Plugin ; | 142 plugbase:percussiononsets a vamp:Plugin ; |
74 dc:title "Simple Percussion Onset Detector" ; | 143 dc:title "Simple Percussion Onset Detector" ; |
75 vamp:name "Simple Percussion Onset Detector" ; | 144 vamp:name "Simple Percussion Onset Detector" ; |
76 dc:description "Detect percussive note onsets by identifying broadband energy rises" ; | 145 dc:description "Detect percussive note onsets by identifying broadband energy rises" ; |
77 foaf:maker [ foaf:name "Vamp SDK Example Plugins" ] ; # FIXME could give plugin author's URI here | 146 foaf:maker [ foaf:name "Vamp SDK Example Plugins" ] ; # FIXME could give plugin author's URI here |
78 # cc:license <Place plugin license URI here and uncomment> ; | 147 # cc:license <Place plugin license URI here and uncomment> ; |
79 vamp:identifier "percussiononsets" ; | 148 vamp:identifier "percussiononsets" ; |
80 vamp:vamp_API_version vamp:api_version_1 ; | 149 vamp:vamp_API_version vamp:api_version_2 ; |
81 owl:versionInfo "2" ; | 150 owl:versionInfo "2" ; |
82 vamp:input_domain vamp:FrequencyDomain ; | 151 vamp:input_domain vamp:FrequencyDomain ; |
83 | 152 |
84 vamp:parameter plugbase:percussiononsets_param_threshold ; | 153 vamp:parameter plugbase:percussiononsets_param_threshold ; |
85 vamp:parameter plugbase:percussiononsets_param_sensitivity ; | 154 vamp:parameter plugbase:percussiononsets_param_sensitivity ; |
114 vamp:fixed_bin_count "true" ; | 183 vamp:fixed_bin_count "true" ; |
115 vamp:unit "" ; | 184 vamp:unit "" ; |
116 vamp:bin_count 0 ; | 185 vamp:bin_count 0 ; |
117 vamp:bin_names (); | 186 vamp:bin_names (); |
118 vamp:sample_type vamp:VariableSampleRate ; | 187 vamp:sample_type vamp:VariableSampleRate ; |
119 vamp:sample_rate 44100 ; | 188 vamp:computes_event_type af:Onset ; |
120 # vamp:computes_event_type <Place event type URI here and uncomment> ; | |
121 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
122 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
123 . | 189 . |
124 plugbase:percussiononsets_output_detectionfunction a vamp:DenseOutput ; | 190 plugbase:percussiononsets_output_detectionfunction a vamp:DenseOutput ; |
125 vamp:identifier "detectionfunction" ; | 191 vamp:identifier "detectionfunction" ; |
126 dc:title "Detection Function" ; | 192 dc:title "Detection Function" ; |
127 dc:description "Broadband energy rise detection function" ; | 193 dc:description "Broadband energy rise detection function" ; |
129 vamp:unit "" ; | 195 vamp:unit "" ; |
130 a vamp:QuantizedOutput ; | 196 a vamp:QuantizedOutput ; |
131 vamp:quantize_step 1 ; | 197 vamp:quantize_step 1 ; |
132 vamp:bin_count 1 ; | 198 vamp:bin_count 1 ; |
133 vamp:bin_names ( ""); | 199 vamp:bin_names ( ""); |
134 # vamp:computes_event_type <Place event type URI here and uncomment> ; | 200 vamp:computes_signal_type af:OnsetDetectionFunction ; |
135 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
136 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
137 . | 201 . |
138 plugbase:spectralcentroid a vamp:Plugin ; | 202 plugbase:spectralcentroid a vamp:Plugin ; |
139 dc:title "Spectral Centroid" ; | 203 dc:title "Spectral Centroid" ; |
140 vamp:name "Spectral Centroid" ; | 204 vamp:name "Spectral Centroid" ; |
141 dc:description "Calculate the centroid frequency of the spectrum of the input signal" ; | 205 dc:description "Calculate the centroid frequency of the spectrum of the input signal" ; |
142 foaf:maker [ foaf:name "Vamp SDK Example Plugins" ] ; # FIXME could give plugin author's URI here | 206 foaf:maker [ foaf:name "Vamp SDK Example Plugins" ] ; # FIXME could give plugin author's URI here |
143 # cc:license <Place plugin license URI here and uncomment> ; | 207 # cc:license <Place plugin license URI here and uncomment> ; |
144 vamp:identifier "spectralcentroid" ; | 208 vamp:identifier "spectralcentroid" ; |
145 vamp:vamp_API_version vamp:api_version_1 ; | 209 vamp:vamp_API_version vamp:api_version_2 ; |
146 owl:versionInfo "2" ; | 210 owl:versionInfo "2" ; |
147 vamp:input_domain vamp:FrequencyDomain ; | 211 vamp:input_domain vamp:FrequencyDomain ; |
148 | |
149 | 212 |
150 vamp:output plugbase:spectralcentroid_output_logcentroid ; | 213 vamp:output plugbase:spectralcentroid_output_logcentroid ; |
151 vamp:output plugbase:spectralcentroid_output_linearcentroid ; | 214 vamp:output plugbase:spectralcentroid_output_linearcentroid ; |
152 . | 215 . |
153 plugbase:spectralcentroid_output_logcentroid a vamp:DenseOutput ; | 216 plugbase:spectralcentroid_output_logcentroid a vamp:DenseOutput ; |
156 dc:description "Centroid of the log weighted frequency spectrum" ; | 219 dc:description "Centroid of the log weighted frequency spectrum" ; |
157 vamp:fixed_bin_count "true" ; | 220 vamp:fixed_bin_count "true" ; |
158 vamp:unit "Hz" ; | 221 vamp:unit "Hz" ; |
159 vamp:bin_count 1 ; | 222 vamp:bin_count 1 ; |
160 vamp:bin_names ( ""); | 223 vamp:bin_names ( ""); |
161 # vamp:computes_event_type <Place event type URI here and uncomment> ; | 224 vamp:computes_signal_type af:LogFrequencyCentroid ; |
162 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
163 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
164 . | 225 . |
165 plugbase:spectralcentroid_output_linearcentroid a vamp:DenseOutput ; | 226 plugbase:spectralcentroid_output_linearcentroid a vamp:DenseOutput ; |
166 vamp:identifier "linearcentroid" ; | 227 vamp:identifier "linearcentroid" ; |
167 dc:title "Linear Frequency Centroid" ; | 228 dc:title "Linear Frequency Centroid" ; |
168 dc:description "Centroid of the linear frequency spectrum" ; | 229 dc:description "Centroid of the linear frequency spectrum" ; |
169 vamp:fixed_bin_count "true" ; | 230 vamp:fixed_bin_count "true" ; |
170 vamp:unit "Hz" ; | 231 vamp:unit "Hz" ; |
171 vamp:bin_count 1 ; | 232 vamp:bin_count 1 ; |
172 vamp:bin_names ( ""); | 233 vamp:bin_names ( ""); |
173 # vamp:computes_event_type <Place event type URI here and uncomment> ; | 234 vamp:computes_signal_type af:LinearFrequencyCentroid ; |
174 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
175 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
176 . | 235 . |
177 plugbase:zerocrossing a vamp:Plugin ; | 236 plugbase:zerocrossing a vamp:Plugin ; |
178 dc:title "Zero Crossings" ; | 237 dc:title "Zero Crossings" ; |
179 vamp:name "Zero Crossings" ; | 238 vamp:name "Zero Crossings" ; |
180 dc:description "Detect and count zero crossing points" ; | 239 dc:description "Detect and count zero crossing points" ; |
181 foaf:maker [ foaf:name "Vamp SDK Example Plugins" ] ; # FIXME could give plugin author's URI here | 240 foaf:maker [ foaf:name "Vamp SDK Example Plugins" ] ; # FIXME could give plugin author's URI here |
182 # cc:license <Place plugin license URI here and uncomment> ; | 241 # cc:license <Place plugin license URI here and uncomment> ; |
183 vamp:identifier "zerocrossing" ; | 242 vamp:identifier "zerocrossing" ; |
184 vamp:vamp_API_version vamp:api_version_1 ; | 243 vamp:vamp_API_version vamp:api_version_2 ; |
185 owl:versionInfo "2" ; | 244 owl:versionInfo "2" ; |
186 vamp:input_domain vamp:TimeDomain ; | 245 vamp:input_domain vamp:TimeDomain ; |
187 | |
188 | |
189 vamp:output plugbase:zerocrossing_output_counts ; | 246 vamp:output plugbase:zerocrossing_output_counts ; |
190 vamp:output plugbase:zerocrossing_output_zerocrossings ; | 247 vamp:output plugbase:zerocrossing_output_zerocrossings ; |
191 . | 248 . |
192 plugbase:zerocrossing_output_counts a vamp:DenseOutput ; | 249 plugbase:zerocrossing_output_counts a vamp:DenseOutput ; |
193 vamp:identifier "counts" ; | 250 vamp:identifier "counts" ; |
197 vamp:unit "crossings" ; | 254 vamp:unit "crossings" ; |
198 a vamp:QuantizedOutput ; | 255 a vamp:QuantizedOutput ; |
199 vamp:quantize_step 1 ; | 256 vamp:quantize_step 1 ; |
200 vamp:bin_count 1 ; | 257 vamp:bin_count 1 ; |
201 vamp:bin_names ( ""); | 258 vamp:bin_names ( ""); |
202 # vamp:computes_event_type <Place event type URI here and uncomment> ; | 259 vamp:computes_signal_type af:ZeroCrossingCount ; |
203 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
204 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
205 . | 260 . |
206 plugbase:zerocrossing_output_zerocrossings a vamp:SparseOutput ; | 261 plugbase:zerocrossing_output_zerocrossings a vamp:SparseOutput ; |
207 vamp:identifier "zerocrossings" ; | 262 vamp:identifier "zerocrossings" ; |
208 dc:title "Zero Crossings" ; | 263 dc:title "Zero Crossings" ; |
209 dc:description "The locations of zero crossing points" ; | 264 dc:description "The locations of zero crossing points" ; |
212 a vamp:QuantizedOutput ; | 267 a vamp:QuantizedOutput ; |
213 vamp:quantize_step 1 ; | 268 vamp:quantize_step 1 ; |
214 vamp:bin_count 0 ; | 269 vamp:bin_count 0 ; |
215 vamp:bin_names (); | 270 vamp:bin_names (); |
216 vamp:sample_type vamp:VariableSampleRate ; | 271 vamp:sample_type vamp:VariableSampleRate ; |
217 vamp:sample_rate 44100 ; | 272 vamp:computes_event_type af:ZeroCrossing ; |
218 # vamp:computes_event_type <Place event type URI here and uncomment> ; | 273 . |
219 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | 274 |
220 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
221 . | |
222 |