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