Mercurial > hg > vamp-plugin-sdk
comparison examples/vamp-example-plugins.n3 @ 149:0f72cadc5cc8
* add provisional rdf files for example plugins
author | cannam |
---|---|
date | Mon, 23 Jun 2008 16:10:37 +0000 |
parents | |
children | d7dcc37161e6 |
comparison
equal
deleted
inserted
replaced
148:afd60ff5ceef | 149:0f72cadc5cc8 |
---|---|
1 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . | |
2 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . | |
3 @prefix vamp: <http://purl.org/ontology/vamp/> . | |
4 @prefix plugbase: <http://vamp-plugins.org/rdf/plugins/vamp-example-plugins#> . | |
5 @prefix owl: <http://www.w3.org/2002/07/owl#> . | |
6 @prefix dc: <http://purl.org/dc/elements/1.1/> . | |
7 @prefix af: <http://purl.org/ontology/af/> . | |
8 @prefix foaf: <http://xmlns.com/foaf/0.1/> . | |
9 @prefix cc: <http://web.resource.org/cc/> . | |
10 @prefix : <> . | |
11 | |
12 <> a vamp:PluginDescription ; | |
13 foaf:maker <blah> ; | |
14 foaf:maker <http://www.vamp-plugins.org/doap.rdf#template-generator> ; | |
15 foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/vamp-example-plugins> . | |
16 | |
17 :vamp-example-plugins a vamp:PluginLibrary ; | |
18 vamp:identifier "vamp-example-plugins" ; | |
19 vamp:available_plugin plugbase:amplitudefollower; | |
20 vamp:available_plugin plugbase:percussiononsets; | |
21 vamp:available_plugin plugbase:spectralcentroid; | |
22 vamp:available_plugin plugbase:zerocrossing . | |
23 | |
24 plugbase:amplitudefollower a vamp:Plugin ; | |
25 dc:title "Amplitude Follower" ; | |
26 vamp:name "Amplitude Follower" ; | |
27 dc:description "Track the amplitude of the audio signal" ; | |
28 foaf:maker [ foaf:name "Vamp SDK Example Plugins"] ; # FIXME could give plugin author's URI here | |
29 cc:license <FIXME license for the plugin> ; | |
30 vamp:identifier "amplitudefollower" ; | |
31 vamp:vamp_API_version vamp:api_version_1 ; | |
32 owl:versionInfo "1" ; | |
33 vamp:input_domain vamp:TimeDomain ; | |
34 | |
35 vamp:parameter_descriptor plugbase:amplitudefollower_param_attack ; | |
36 vamp:parameter_descriptor plugbase:amplitudefollower_param_release ; | |
37 | |
38 vamp:output_descriptor plugbase:amplitudefollower_output_amplitude ; | |
39 . | |
40 plugbase:amplitudefollower_param_attack a vamp:ParameterDescriptor ; | |
41 vamp:identifier "attack" ; | |
42 dc:title "Attack time" ; | |
43 dc:format "s" ; | |
44 vamp:min_value 0 ; | |
45 vamp:max_value 1 ; | |
46 vamp:unit "s" ; | |
47 vamp:default_value 0.01 ; | |
48 vamp:value_names (); | |
49 . | |
50 plugbase:amplitudefollower_param_release a vamp:ParameterDescriptor ; | |
51 vamp:identifier "release" ; | |
52 dc:title "Release time" ; | |
53 dc:format "s" ; | |
54 vamp:min_value 0 ; | |
55 vamp:max_value 1 ; | |
56 vamp:unit "s" ; | |
57 vamp:default_value 0.01 ; | |
58 vamp:value_names (); | |
59 . | |
60 plugbase:amplitudefollower_output_amplitude a vamp:DenseOutput ; | |
61 vamp:identifier "amplitude" ; | |
62 dc:title "Amplitude" ; | |
63 dc:description "" ; | |
64 vamp:fixed_bin_count "true" ; | |
65 vamp:unit "V" ; | |
66 vamp:bin_count 1 ; | |
67 vamp:bin_names ( ""); | |
68 vamp:computes_feature_type <FIXME feature type URI> ; | |
69 vamp:computes_event_type <FIXME event type URI> ; | |
70 . | |
71 plugbase:percussiononsets a vamp:Plugin ; | |
72 dc:title "Simple Percussion Onset Detector" ; | |
73 vamp:name "Simple Percussion Onset Detector" ; | |
74 dc:description "Detect percussive note onsets by identifying broadband energy rises" ; | |
75 foaf:maker [ foaf:name "Vamp SDK Example Plugins"] ; # FIXME could give plugin author's URI here | |
76 cc:license <FIXME license for the plugin> ; | |
77 vamp:identifier "percussiononsets" ; | |
78 vamp:vamp_API_version vamp:api_version_1 ; | |
79 owl:versionInfo "2" ; | |
80 vamp:input_domain vamp:FrequencyDomain ; | |
81 | |
82 vamp:parameter_descriptor plugbase:percussiononsets_param_threshold ; | |
83 vamp:parameter_descriptor plugbase:percussiononsets_param_sensitivity ; | |
84 | |
85 vamp:output_descriptor plugbase:percussiononsets_output_onsets ; | |
86 vamp:output_descriptor plugbase:percussiononsets_output_detectionfunction ; | |
87 . | |
88 plugbase:percussiononsets_param_threshold a vamp:ParameterDescriptor ; | |
89 vamp:identifier "threshold" ; | |
90 dc:title "Energy rise threshold" ; | |
91 dc:format "dB" ; | |
92 vamp:min_value 0 ; | |
93 vamp:max_value 20 ; | |
94 vamp:unit "dB" ; | |
95 vamp:default_value 3 ; | |
96 vamp:value_names (); | |
97 . | |
98 plugbase:percussiononsets_param_sensitivity a vamp:ParameterDescriptor ; | |
99 vamp:identifier "sensitivity" ; | |
100 dc:title "Sensitivity" ; | |
101 dc:format "%" ; | |
102 vamp:min_value 0 ; | |
103 vamp:max_value 100 ; | |
104 vamp:unit "%" ; | |
105 vamp:default_value 40 ; | |
106 vamp:value_names (); | |
107 . | |
108 plugbase:percussiononsets_output_onsets a vamp:SparseOutput ; | |
109 vamp:identifier "onsets" ; | |
110 dc:title "Onsets" ; | |
111 dc:description "Percussive note onset locations" ; | |
112 vamp:fixed_bin_count "true" ; | |
113 vamp:unit "" ; | |
114 vamp:bin_count 0 ; | |
115 vamp:bin_names (); | |
116 vamp:sample_type vamp:VariableSampleRate ; | |
117 vamp:sample_rate 44100 ; | |
118 vamp:computes_feature_type <FIXME feature type URI> ; | |
119 vamp:computes_event_type <FIXME event type URI> ; | |
120 . | |
121 plugbase:percussiononsets_output_detectionfunction a vamp:DenseOutput ; | |
122 vamp:identifier "detectionfunction" ; | |
123 dc:title "Detection Function" ; | |
124 dc:description "Broadband energy rise detection function" ; | |
125 vamp:fixed_bin_count "true" ; | |
126 vamp:unit "" ; | |
127 a vamp:QuantizedOutput ; | |
128 vamp:quantize_step 1 ; | |
129 vamp:bin_count 1 ; | |
130 vamp:bin_names ( ""); | |
131 vamp:computes_feature_type <FIXME feature type URI> ; | |
132 vamp:computes_event_type <FIXME event type URI> ; | |
133 . | |
134 plugbase:spectralcentroid a vamp:Plugin ; | |
135 dc:title "Spectral Centroid" ; | |
136 vamp:name "Spectral Centroid" ; | |
137 dc:description "Calculate the centroid frequency of the spectrum of the input signal" ; | |
138 foaf:maker [ foaf:name "Vamp SDK Example Plugins"] ; # FIXME could give plugin author's URI here | |
139 cc:license <FIXME license for the plugin> ; | |
140 vamp:identifier "spectralcentroid" ; | |
141 vamp:vamp_API_version vamp:api_version_1 ; | |
142 owl:versionInfo "2" ; | |
143 vamp:input_domain vamp:FrequencyDomain ; | |
144 | |
145 | |
146 vamp:output_descriptor plugbase:spectralcentroid_output_logcentroid ; | |
147 vamp:output_descriptor plugbase:spectralcentroid_output_linearcentroid ; | |
148 . | |
149 plugbase:spectralcentroid_output_logcentroid a vamp:DenseOutput ; | |
150 vamp:identifier "logcentroid" ; | |
151 dc:title "Log Frequency Centroid" ; | |
152 dc:description "Centroid of the log weighted frequency spectrum" ; | |
153 vamp:fixed_bin_count "true" ; | |
154 vamp:unit "Hz" ; | |
155 vamp:bin_count 1 ; | |
156 vamp:bin_names ( ""); | |
157 vamp:computes_feature_type <FIXME feature type URI> ; | |
158 vamp:computes_event_type <FIXME event type URI> ; | |
159 . | |
160 plugbase:spectralcentroid_output_linearcentroid a vamp:DenseOutput ; | |
161 vamp:identifier "linearcentroid" ; | |
162 dc:title "Linear Frequency Centroid" ; | |
163 dc:description "Centroid of the linear frequency spectrum" ; | |
164 vamp:fixed_bin_count "true" ; | |
165 vamp:unit "Hz" ; | |
166 vamp:bin_count 1 ; | |
167 vamp:bin_names ( ""); | |
168 vamp:computes_feature_type <FIXME feature type URI> ; | |
169 vamp:computes_event_type <FIXME event type URI> ; | |
170 . | |
171 plugbase:zerocrossing a vamp:Plugin ; | |
172 dc:title "Zero Crossings" ; | |
173 vamp:name "Zero Crossings" ; | |
174 dc:description "Detect and count zero crossing points" ; | |
175 foaf:maker [ foaf:name "Vamp SDK Example Plugins"] ; # FIXME could give plugin author's URI here | |
176 cc:license <FIXME license for the plugin> ; | |
177 vamp:identifier "zerocrossing" ; | |
178 vamp:vamp_API_version vamp:api_version_1 ; | |
179 owl:versionInfo "2" ; | |
180 vamp:input_domain vamp:TimeDomain ; | |
181 | |
182 | |
183 vamp:output_descriptor plugbase:zerocrossing_output_counts ; | |
184 vamp:output_descriptor plugbase:zerocrossing_output_zerocrossings ; | |
185 . | |
186 plugbase:zerocrossing_output_counts a vamp:DenseOutput ; | |
187 vamp:identifier "counts" ; | |
188 dc:title "Zero Crossing Counts" ; | |
189 dc:description "The number of zero crossing points per processing block" ; | |
190 vamp:fixed_bin_count "true" ; | |
191 vamp:unit "crossings" ; | |
192 a vamp:QuantizedOutput ; | |
193 vamp:quantize_step 1 ; | |
194 vamp:bin_count 1 ; | |
195 vamp:bin_names ( ""); | |
196 vamp:computes_feature_type <FIXME feature type URI> ; | |
197 vamp:computes_event_type <FIXME event type URI> ; | |
198 . | |
199 plugbase:zerocrossing_output_zerocrossings a vamp:SparseOutput ; | |
200 vamp:identifier "zerocrossings" ; | |
201 dc:title "Zero Crossings" ; | |
202 dc:description "The locations of zero crossing points" ; | |
203 vamp:fixed_bin_count "true" ; | |
204 vamp:unit "" ; | |
205 a vamp:QuantizedOutput ; | |
206 vamp:quantize_step 1 ; | |
207 vamp:bin_count 0 ; | |
208 vamp:bin_names (); | |
209 vamp:sample_type vamp:VariableSampleRate ; | |
210 vamp:sample_rate 44100 ; | |
211 vamp:computes_feature_type <FIXME feature type URI> ; | |
212 vamp:computes_event_type <FIXME event type URI> ; | |
213 . | |
214 |