VCF-src.svg (12055B)
1 <?xml version="1.0"?> 2 <module hp="10"> 3 <style/> 4 5 <defs> 6 <symbol id="dial-frequency-vcf" viewBox="0 0 150px 108px"> 7 <g transform="translate(75 54)"> 8 <g transform="rotate(-240) translate(34 0)"> 9 <polyline points="0,0 5,0" stroke-width="1" transform="translate(3 0)"/> 10 <text font-size="7.0pt" transform="translate(14 0) rotate(240) translate(-2 3)">0</text> 11 </g> 12 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-225) translate(37 0)"/> 13 14 <g transform="rotate(-218.8) translate(34 0)"> 15 <polyline points="0,0 5,0" stroke-width="1" transform="translate(3 0)"/> 16 <text font-size="7.0pt" transform="translate(14 0) rotate(218.8) translate(-12.5 3.5)">100</text> 17 </g> 18 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-206.5) translate(37 0)"/> 19 20 <g transform="rotate(-192.6) translate(34 0)"> 21 <polyline points="0,0 5,0" stroke-width="1" transform="translate(3 0)"/> 22 <text font-size="7.0pt" transform="translate(14 0) rotate(192.6) translate(-11.5 3)">500</text> 23 </g> 24 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-181.9) translate(37 0)"/> 25 26 <g transform="rotate(-172.2) translate(34 0)"> 27 <polyline points="0,0 5,0" stroke-width="1" transform="translate(3 0)"/> 28 <text font-size="7.0pt" transform="translate(14 0) rotate(172.2) translate(-7.5 3)">1K</text> 29 </g> 30 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-151.3) translate(37 0)"/> 31 32 <g transform="rotate(-133.9) translate(34 0)"> 33 <polyline points="0,0 5,0" stroke-width="1" transform="translate(3 0)"/> 34 <text font-size="7.0pt" transform="translate(14 0) rotate(133.9) translate(-16 3)">2.5K</text> 35 </g> 36 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-110.1) translate(37 0)"/> 37 38 <g transform="rotate(-90) translate(34 0)"> 39 <polyline points="0,0 5,0" stroke-width="1" transform="translate(3 0)"/> 40 <text font-size="7.0pt" transform="translate(14 0) rotate(90) translate(-6 4)">5K</text> 41 </g> 42 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-41.6) translate(37 0)"/> 43 44 <g transform="rotate(-56.3) translate(34 0)"> 45 <polyline points="0,0 5,0" stroke-width="1" transform="translate(3 0)"/> 46 <text font-size="7.0pt" transform="translate(14 0) rotate(56.3) translate(-3.5 3)">7.5K</text> 47 </g> 48 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-72.3) translate(37 0)"/> 49 50 <g transform="rotate(-27.9) translate(34 0)"> 51 <polyline points="0,0 5,0" stroke-width="1" transform="translate(3 0)"/> 52 <text font-size="7.0pt" transform="translate(14 0) rotate(27.9) translate(-5 5)">10K</text> 53 </g> 54 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-2.9) translate(37 0)"/> 55 56 <g transform="rotate(19.8) translate(34 0)"> 57 <polyline points="0,0 5,0" stroke-width="1" transform="translate(3 0)"/> 58 <text font-size="7.0pt" transform="translate(14 0) rotate(-19.8) translate(-5 2)">15K</text> 59 </g> 60 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(40.6) translate(37 0)"/> 61 62 <g transform="rotate(60) translate(34 0)"> 63 <polyline points="0,0 5,0" stroke-width="1" transform="translate(3 0)"/> 64 <text font-size="7.0pt" transform="translate(14 0) rotate(-60) translate(-2.5 3)">20K</text> 65 </g> 66 67 <text font-size="7.0pt" transform="rotate(90) translate(44.5 0) rotate(-90) translate(-6.5 0)">HZ</text> 68 </g> 69 </symbol> 70 71 <symbol id="dial-slope-vcf" viewBox="0 0 50px 60px"> 72 <g transform="translate(25 30)"> 73 <text font-size="6.0pt" transform="rotate(-240) translate(24 0) rotate(240) translate(-2 3)">1</text> 74 <polyline points="0,0 2,0" stroke-width="0.7" transform="rotate(-176) translate(22 0)"/> 75 <text font-size="6.0pt" transform="rotate(-149.6) translate(24 0) rotate(149.6) translate(-1.5 1)">2</text> 76 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-112.1) translate(22 0)"/> 77 <text font-size="6.0pt" transform="rotate(-83.3) translate(24 0) rotate(83.3) translate(-2 2)">4</text> 78 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-59.1) translate(22 0)"/> 79 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-37.7) translate(22 0)"/> 80 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-18.4) translate(22 0)"/> 81 <text font-size="6.0pt" transform="rotate(-0.7) translate(24 0) rotate(0.7) translate(-2 2)">8</text> 82 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(15.8) translate(22 0)"/> 83 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(31.4) translate(22 0)"/> 84 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(46) translate(22 0)"/> 85 <text font-size="6.0pt" transform="rotate(60) translate(24 0) rotate(-60) translate(-5 3)">12</text> 86 </g> 87 </symbol> 88 89 <symbol id="dial-mode-vcf" viewBox="0 0 60px 60px"> 90 <g transform="translate(30 30)"> 91 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-67.5) translate(11 0)"/> 92 <text font-size="6.0pt" transform="rotate(-67.5) translate(24 0) rotate(67.5) translate(-3 7)">LP</text> 93 94 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-22.5) translate(11 0)"/> 95 <text font-size="6.0pt" transform="rotate(-22.5) translate(24 0) rotate(22.5) translate(-7 5)">HP</text> 96 97 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(22.5) translate(11 0)"/> 98 <text font-size="6.0pt" transform="rotate(22.5) translate(24 0) rotate(-22.5) translate(-7 0)">BP</text> 99 100 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(67.5) translate(11 0)"/> 101 <text font-size="6.0pt" transform="rotate(67.5) translate(24 0) rotate(-67.5) translate(-3 -1.5)">BR</text> 102 </g> 103 </symbol> 104 105 <symbol id="dial-linear-vcf" viewBox="0 0 50px 50px"> 106 <g transform="translate(25 25)"> 107 <text font-size="6.0pt" transform="rotate(-240) translate(24 0) rotate(240) translate(-4 3)">0</text> 108 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-210) translate(22 0)"/> 109 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-180) translate(22 0)"/> 110 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-150) translate(22 0)"/> 111 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-120) translate(22 0)"/> 112 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-90) translate(22 0)"/> 113 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-60) translate(22 0)"/> 114 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-30) translate(22 0)"/> 115 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(0) translate(22 0)"/> 116 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(30) translate(22 0)"/> 117 <polyline points="0,0 4,0" stroke-width="1" transform="rotate(60) translate(22 0)"/> 118 </g> 119 </symbol> 120 </defs> 121 122 <def xlink:href="#module" var-name="VCF"/> 123 124 <!-- <polyline points="0,0 0,380" stroke="#0f0" stroke-width="1" fill="none" transform="translate(75 0)" /> --> 125 <!-- <polyline points="0,0 0,380" stroke="#0f0" stroke-width="1" fill="none" transform="translate(7 0)" /> --> 126 <!-- <polyline points="0,0 0,380" stroke="#0f0" stroke-width="1" fill="none" transform="translate(143 0)" /> --> 127 128 <g transform="translate(21 25)"> 129 <def id="FREQUENCY_PARAM" xlink:href="#knob68" transform="translate(20 20)"/> 130 <use xlink:href="#dial-frequency-vcf" transform="translate(-21 0)"/> 131 </g> 132 133 <g transform="translate(25 126)"> 134 <text font-size="8pt" letter-spacing="2px" transform="translate(10 27) rotate(270)">CV</text> 135 <def id="FREQUENCY_CV_PARAM" xlink:href="#knob16" transform="translate(20 12)"/> 136 <def xlink:href="#dial-centertick" transform="translate(8 0)"/> 137 </g> 138 139 <g transform="translate(82 126)"> 140 <text font-size="8pt" letter-spacing="2px" transform="translate(10 27) rotate(270)">FM</text> 141 <def id="FM_PARAM" xlink:href="#knob16" transform="translate(20 12)"/> 142 <def xlink:href="#dial-mintick" transform="translate(8 0)"/> 143 </g> 144 145 <g transform="translate(54 165)"> 146 <text font-size="8pt" letter-spacing="2px" transform="translate(7 38) rotate(270)">MODE</text> 147 <def id="MODE_PARAM" xlink:href="#knob16" transform="translate(13 11)"/> 148 <use xlink:href="#dial-mode-vcf" transform="translate(-9 -11)"/> 149 </g> 150 151 <g transform="translate(2 220)"> 152 <!-- <rect width="75" height="54" fill="#ff0" transform="translate(1 -9)" /> --> 153 <!-- <rect width="64" height="54" fill="#f0f" transform="translate(5.5 -9)" /> --> 154 <text font-size="8pt" letter-spacing="2px" transform="translate(13.5 43.5) rotate(270)">RES/BW</text> 155 <def id="Q_PARAM" xlink:href="#knob38" transform="translate(24.5 0)"/> 156 <use xlink:href="#dial-linear-vcf" transform="translate(18.5 -6)"/> 157 </g> 158 159 <g transform="translate(73 220)"> 160 <!-- <rect width="75" height="54" fill="#ff0" transform="translate(0 -9)" /> --> 161 <!-- <rect width="64" height="54" fill="#f0f" transform="translate(5.5 -9)" /> --> 162 <text font-size="8pt" letter-spacing="2px" transform="translate(13.4 38.5) rotate(270)">SLOPE</text> 163 <def id="SLOPE_PARAM" xlink:href="#knob38" transform="translate(24.5 0)"/> 164 <use xlink:href="#dial-slope-vcf" transform="translate(18.5 -11)"/> 165 </g> 166 167 <g class="io-group" transform="translate(0 269)"> 168 <rect class="output-background" width="130" height="47" rx="5" transform="translate(10 44)"/> 169 <rect class="input-background" width="98" height="44" rx="5" transform="translate(26 0)"/> 170 <rect class="input-background-filler" width="98" height="10" transform="translate(26 34)"/> 171 <rect class="input-background" width="97" height="47" rx="5" transform="translate(10 44)"/> 172 <rect class="input-background-filler" width="10" height="47" transform="translate(97 44)"/> 173 174 <g transform="translate(16 0)"> 175 <g transform="translate(12 0)"> 176 <def id="FREQUENCY_CV_INPUT" xlink:href="#input" transform="translate(3 5)"/> 177 <text class="input-label" font-size="6pt" letter-spacing="1px" transform="translate(9 40)">CV</text> 178 </g> 179 <g transform="translate(44 0)"> 180 <def id="PITCH_INPUT" xlink:href="#input" transform="translate(3 5)"/> 181 <text class="input-label" font-size="6pt" letter-spacing="1px" transform="translate(1 40)">V/OCT</text> 182 </g> 183 <g transform="translate(76 0)"> 184 <def id="FM_INPUT" xlink:href="#input" transform="translate(3 5)"/> 185 <text class="input-label" font-size="6pt" letter-spacing="1px" transform="translate(9 40)">FM</text> 186 </g> 187 </g> 188 189 <g transform="translate(10 44)"> 190 <g transform="translate(2 0)"> 191 <def id="IN_INPUT" xlink:href="#input" transform="translate(3 5)"/> 192 <text class="input-label" font-size="6pt" letter-spacing="1px" transform="translate(10.5 40)">IN</text> 193 </g> 194 <g transform="translate(34 0)"> 195 <def id="Q_INPUT" xlink:href="#input" transform="translate(3 5)"/> 196 <text class="input-label" font-size="6pt" letter-spacing="1px" transform="translate(3 40)">R/BW</text> 197 </g> 198 <g transform="translate(66 0)"> 199 <def id="SLOPE_INPUT" xlink:href="#input" transform="translate(3 5)"/> 200 <text class="input-label" font-size="6pt" letter-spacing="1px" transform="translate(7 40)">SLP</text> 201 </g> 202 <g transform="translate(98 0)"> 203 <def id="OUT_OUTPUT" xlink:href="#output" transform="translate(3 5)"/> 204 <text class="output-label" font-size="6pt" letter-spacing="1px" transform="translate(6 40)">OUT</text> 205 </g> 206 </g> 207 </g> 208 </module>