annotate plugins/pyin.n3 @ 32:39d67cc0e449 rdfquery

Categories, makers
author Chris Cannam
date Tue, 10 Jun 2014 14:45:23 +0100
parents 9fd8358b8101
children 2aaca659b29d
rev   line source
Chris@26 1 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
Chris@26 2 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
Chris@26 3 @prefix vamp: <http://purl.org/ontology/vamp/> .
Chris@26 4 @prefix plugbase: <http://vamp-plugins.org/rdf/plugins/pyin#> .
Chris@26 5 @prefix owl: <http://www.w3.org/2002/07/owl#> .
Chris@26 6 @prefix dc: <http://purl.org/dc/elements/1.1/> .
Chris@26 7 @prefix af: <http://purl.org/ontology/af/> .
Chris@26 8 @prefix foaf: <http://xmlns.com/foaf/0.1/> .
Chris@26 9 @prefix cc: <http://web.resource.org/cc/> .
Chris@26 10 @prefix : <#> .
Chris@26 11
Chris@26 12 <> a vamp:PluginDescription ;
Chris@26 13 foaf:maker <http://www.vamp-plugins.org/doap.rdf#template-generator> ;
Chris@26 14 foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/pyin> .
Chris@26 15
Chris@26 16 :pyin a vamp:PluginLibrary ;
Chris@26 17 vamp:identifier "pyin" ;
Chris@26 18 vamp:available_plugin plugbase:pyin ;
Chris@26 19 vamp:available_plugin plugbase:yin ;
Chris@26 20 foaf:page <http://code.soundsoftware.ac.uk/projects/pyin> ;
Chris@26 21 .
Chris@26 22
Chris@26 23 plugbase:pyin a vamp:Plugin ;
Chris@26 24 dc:title "pYin" ;
Chris@26 25 vamp:name "pYin" ;
Chris@26 26 dc:description """Monophonic pitch and note tracking based on a probabilistic Yin extension.""" ;
Chris@26 27 foaf:maker [ foaf:name "Matthias Mauch" ] ; # FIXME could give plugin author's URI here
Chris@26 28 dc:rights """GPL""" ;
Chris@26 29 # cc:license <Place plugin license URI here and uncomment> ;
Chris@26 30 vamp:identifier "pyin" ;
Chris@26 31 vamp:vamp_API_version vamp:api_version_2 ;
Chris@26 32 owl:versionInfo "1" ;
Chris@26 33 vamp:input_domain vamp:TimeDomain ;
Chris@26 34
Chris@26 35 vamp:parameter plugbase:pyin_param_threshdistr ;
Chris@26 36 vamp:parameter plugbase:pyin_param_outputunvoiced ;
Chris@26 37
Chris@26 38 vamp:output plugbase:pyin_output_f0candidates ;
Chris@26 39 vamp:output plugbase:pyin_output_f0probs ;
Chris@26 40 vamp:output plugbase:pyin_output_voicedprob ;
Chris@26 41 vamp:output plugbase:pyin_output_candidatesalience ;
Chris@26 42 vamp:output plugbase:pyin_output_smoothedpitchtrack ;
Chris@26 43 vamp:output plugbase:pyin_output_notes ;
Chris@26 44 .
Chris@26 45 plugbase:pyin_param_threshdistr a vamp:QuantizedParameter ;
Chris@26 46 vamp:identifier "threshdistr" ;
Chris@26 47 dc:title "Yin threshold distribution" ;
Chris@26 48 dc:format "" ;
Chris@26 49 vamp:min_value 0 ;
Chris@26 50 vamp:max_value 7 ;
Chris@26 51 vamp:unit "" ;
Chris@26 52 vamp:quantize_step 1 ;
Chris@26 53 vamp:default_value 2 ;
Chris@26 54 vamp:value_names ( "Uniform" "Beta (mean 0.10)" "Beta (mean 0.15)" "Beta (mean 0.20)" "Beta (mean 0.30)" "Single Value 0.10" "Single Value 0.15" "Single Value 0.20");
Chris@26 55 .
Chris@26 56 plugbase:pyin_param_outputunvoiced a vamp:QuantizedParameter ;
Chris@26 57 vamp:identifier "outputunvoiced" ;
Chris@26 58 dc:title "Output estimates classified as unvoiced?" ;
Chris@26 59 dc:format "" ;
Chris@26 60 vamp:min_value 0 ;
Chris@26 61 vamp:max_value 2 ;
Chris@26 62 vamp:unit "" ;
Chris@26 63 vamp:quantize_step 1 ;
Chris@26 64 vamp:default_value 0 ;
Chris@26 65 vamp:value_names ( "No" "Yes" "Yes, as negative frequencies");
Chris@26 66 .
Chris@26 67 plugbase:pyin_output_f0candidates a vamp:SparseOutput ;
Chris@26 68 vamp:identifier "f0candidates" ;
Chris@26 69 dc:title "F0 Candidates" ;
Chris@26 70 dc:description """Estimated fundamental frequency candidates.""" ;
Chris@26 71 vamp:fixed_bin_count "false" ;
Chris@26 72 vamp:unit "Hz" ;
Chris@26 73 a vamp:KnownExtentsOutput ;
Chris@26 74 vamp:min_value 40 ;
Chris@26 75 vamp:max_value 500 ;
Chris@26 76 vamp:sample_type vamp:VariableSampleRate ;
Chris@26 77 vamp:sample_rate 172.266 ;
Chris@26 78 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@26 79 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@26 80 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@26 81 .
Chris@26 82 plugbase:pyin_output_f0probs a vamp:SparseOutput ;
Chris@26 83 vamp:identifier "f0probs" ;
Chris@26 84 dc:title "Candidate Probabilities" ;
Chris@26 85 dc:description """Probabilities of estimated fundamental frequency candidates.""" ;
Chris@26 86 vamp:fixed_bin_count "false" ;
Chris@26 87 vamp:unit "" ;
Chris@26 88 a vamp:KnownExtentsOutput ;
Chris@26 89 vamp:min_value 0 ;
Chris@26 90 vamp:max_value 1 ;
Chris@26 91 vamp:sample_type vamp:VariableSampleRate ;
Chris@26 92 vamp:sample_rate 172.266 ;
Chris@26 93 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@26 94 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@26 95 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@26 96 .
Chris@26 97 plugbase:pyin_output_voicedprob a vamp:DenseOutput ;
Chris@26 98 vamp:identifier "voicedprob" ;
Chris@26 99 dc:title "Voiced Probability" ;
Chris@26 100 dc:description """Probability that the signal is voiced according to Probabilistic Yin.""" ;
Chris@26 101 vamp:fixed_bin_count "true" ;
Chris@26 102 vamp:unit "" ;
Chris@26 103 a vamp:KnownExtentsOutput ;
Chris@26 104 vamp:min_value 0 ;
Chris@26 105 vamp:max_value 1 ;
Chris@26 106 vamp:bin_count 1 ;
Chris@26 107 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@26 108 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@26 109 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@26 110 .
Chris@26 111 plugbase:pyin_output_candidatesalience a vamp:DenseOutput ;
Chris@26 112 vamp:identifier "candidatesalience" ;
Chris@26 113 dc:title "Candidate Salience" ;
Chris@26 114 dc:description """Candidate Salience""" ;
Chris@26 115 vamp:fixed_bin_count "true" ;
Chris@26 116 vamp:unit "" ;
Chris@26 117 a vamp:KnownExtentsOutput ;
Chris@26 118 vamp:min_value 0 ;
Chris@26 119 vamp:max_value 1 ;
Chris@26 120 vamp:bin_count 1024 ;
Chris@26 121 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@26 122 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@26 123 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@26 124 .
Chris@26 125 plugbase:pyin_output_smoothedpitchtrack a vamp:DenseOutput ;
Chris@26 126 vamp:identifier "smoothedpitchtrack" ;
Chris@26 127 dc:title "Smoothed Pitch Track" ;
Chris@26 128 dc:description """.""" ;
Chris@26 129 vamp:fixed_bin_count "true" ;
Chris@26 130 vamp:unit "Hz" ;
Chris@26 131 vamp:bin_count 1 ;
Chris@26 132 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@26 133 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@26 134 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@26 135 .
Chris@26 136 plugbase:pyin_output_notes a vamp:SparseOutput ;
Chris@26 137 vamp:identifier "notes" ;
Chris@26 138 dc:title "Notes" ;
Chris@26 139 dc:description """Derived fixed-pitch note frequencies""" ;
Chris@26 140 vamp:fixed_bin_count "true" ;
Chris@26 141 vamp:unit "Hz" ;
Chris@26 142 vamp:bin_count 1 ;
Chris@26 143 vamp:sample_type vamp:VariableSampleRate ;
Chris@26 144 vamp:sample_rate 172.266 ;
Chris@26 145 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@26 146 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@26 147 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@26 148 .
Chris@26 149 plugbase:yin a vamp:Plugin ;
Chris@26 150 dc:title "Yin" ;
Chris@26 151 vamp:name "Yin" ;
Chris@26 152 dc:description """A vamp implementation of the Yin algorithm for monophonic frequency estimation.""" ;
Chris@26 153 foaf:maker [ foaf:name "Matthias Mauch" ] ; # FIXME could give plugin author's URI here
Chris@26 154 dc:rights """GPL""" ;
Chris@26 155 # cc:license <Place plugin license URI here and uncomment> ;
Chris@26 156 vamp:identifier "yin" ;
Chris@26 157 vamp:vamp_API_version vamp:api_version_2 ;
Chris@26 158 owl:versionInfo "1" ;
Chris@26 159 vamp:input_domain vamp:TimeDomain ;
Chris@26 160
Chris@26 161 vamp:parameter plugbase:yin_param_yinThreshold ;
Chris@26 162 vamp:parameter plugbase:yin_param_outputunvoiced ;
Chris@26 163
Chris@26 164 vamp:output plugbase:yin_output_f0 ;
Chris@26 165 vamp:output plugbase:yin_output_periodicity ;
Chris@26 166 vamp:output plugbase:yin_output_rms ;
Chris@26 167 vamp:output plugbase:yin_output_salience ;
Chris@26 168 .
Chris@26 169 plugbase:yin_param_yinThreshold a vamp:QuantizedParameter ;
Chris@26 170 vamp:identifier "yinThreshold" ;
Chris@26 171 dc:title "Yin threshold" ;
Chris@26 172 dc:format "" ;
Chris@26 173 vamp:min_value 0.025 ;
Chris@26 174 vamp:max_value 1 ;
Chris@26 175 vamp:unit "" ;
Chris@26 176 vamp:quantize_step 0.025 ;
Chris@26 177 vamp:default_value 0.15 ;
Chris@26 178 vamp:value_names ();
Chris@26 179 .
Chris@26 180 plugbase:yin_param_outputunvoiced a vamp:QuantizedParameter ;
Chris@26 181 vamp:identifier "outputunvoiced" ;
Chris@26 182 dc:title "Output estimates classified as unvoiced?" ;
Chris@26 183 dc:format "" ;
Chris@26 184 vamp:min_value 0 ;
Chris@26 185 vamp:max_value 2 ;
Chris@26 186 vamp:unit "" ;
Chris@26 187 vamp:quantize_step 1 ;
Chris@26 188 vamp:default_value 2 ;
Chris@26 189 vamp:value_names ( "No" "Yes" "Yes, as negative frequencies");
Chris@26 190 .
Chris@26 191 plugbase:yin_output_f0 a vamp:DenseOutput ;
Chris@26 192 vamp:identifier "f0" ;
Chris@26 193 dc:title "Estimated f0" ;
Chris@26 194 dc:description """Estimated fundamental frequency""" ;
Chris@26 195 vamp:fixed_bin_count "true" ;
Chris@26 196 vamp:unit "Hz" ;
Chris@26 197 a vamp:KnownExtentsOutput ;
Chris@26 198 vamp:min_value 40 ;
Chris@26 199 vamp:max_value 500 ;
Chris@26 200 vamp:bin_count 1 ;
Chris@26 201 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@26 202 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@26 203 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@26 204 .
Chris@26 205 plugbase:yin_output_periodicity a vamp:DenseOutput ;
Chris@26 206 vamp:identifier "periodicity" ;
Chris@26 207 dc:title "Periodicity" ;
Chris@26 208 dc:description """by-product of Yin f0 estimation""" ;
Chris@26 209 vamp:fixed_bin_count "true" ;
Chris@26 210 vamp:unit "" ;
Chris@26 211 a vamp:KnownExtentsOutput ;
Chris@26 212 vamp:min_value 0 ;
Chris@26 213 vamp:max_value 1 ;
Chris@26 214 vamp:bin_count 1 ;
Chris@26 215 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@26 216 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@26 217 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@26 218 .
Chris@26 219 plugbase:yin_output_rms a vamp:DenseOutput ;
Chris@26 220 vamp:identifier "rms" ;
Chris@26 221 dc:title "root mean square" ;
Chris@26 222 dc:description """Root mean square of the waveform.""" ;
Chris@26 223 vamp:fixed_bin_count "true" ;
Chris@26 224 vamp:unit "" ;
Chris@26 225 a vamp:KnownExtentsOutput ;
Chris@26 226 vamp:min_value 0 ;
Chris@26 227 vamp:max_value 1 ;
Chris@26 228 vamp:bin_count 1 ;
Chris@26 229 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@26 230 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@26 231 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@26 232 .
Chris@26 233 plugbase:yin_output_salience a vamp:DenseOutput ;
Chris@26 234 vamp:identifier "salience" ;
Chris@26 235 dc:title "Salience" ;
Chris@26 236 dc:description """Yin Salience""" ;
Chris@26 237 vamp:fixed_bin_count "true" ;
Chris@26 238 vamp:unit "" ;
Chris@26 239 a vamp:KnownExtentsOutput ;
Chris@26 240 vamp:min_value 0 ;
Chris@26 241 vamp:max_value 1 ;
Chris@26 242 vamp:bin_count 1024 ;
Chris@26 243 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@26 244 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@26 245 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@26 246 .
Chris@26 247