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 |
