annotate pyin.n3 @ 59:b13d82111c8f tony

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