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 |
