FourFO-src.svg (13266B)
1 <module hp="10"> 2 <style/> 3 4 <defs> 5 <symbol id="dial-frequency-fourfo" viewBox="0 0 92px 92px"> 6 <g transform="translate(46 46)"> 7 <g transform="rotate(-225.08) translate(19 0)"> 8 <polyline points="0,0 5,0" stroke-width="1" transform="translate(3 0)"/> 9 <text font-size="6pt" transform="translate(12 0) rotate(225.08) translate(-10.5 3.5)">0.1</text> 10 </g> 11 <g transform="rotate(-171.49) translate(19 0)"> 12 <polyline points="0,0 5,0" stroke-width="1" transform="translate(3 0)"/> 13 <text font-size="6pt" transform="translate(12 0) rotate(171.49) translate(-9 3.5)">0.5</text> 14 </g> 15 <g transform="rotate(-124.62) translate(19 0)"> 16 <polyline points="0,0 5,0" stroke-width="1" transform="translate(3 0)"/> 17 <text font-size="6pt" letter-spacing="1px" transform="translate(12 0) rotate(124.62) translate(-9 2.5)">0V</text> 18 </g> 19 <g transform="rotate(-71.76) translate(19 0)"> 20 <polyline points="0,0 5,0" stroke-width="1" transform="translate(3 0)"/> 21 <text font-size="6pt" transform="translate(12 0) rotate(71.76) translate(-2 2.5)">10</text> 22 </g> 23 <g transform="rotate(-18.17) translate(19 0)"> 24 <polyline points="0,0 5,0" stroke-width="1" transform="translate(3 0)"/> 25 <text font-size="6pt" transform="translate(12 0) rotate(18.17) translate(-2 3.5)">50</text> 26 </g> 27 <g transform="rotate(27.98) translate(19 0)"> 28 <polyline points="0,0 5,0" stroke-width="1" transform="translate(3 0)"/> 29 <text font-size="6pt" transform="translate(12 0) rotate(-27.98) translate(-2 1.5)">200</text> 30 </g> 31 <g transform="rotate(51.05) translate(19 0)"> 32 <polyline points="0,0 5,0" stroke-width="1" transform="translate(3 0)"/> 33 <text font-size="6pt" transform="translate(12 0) rotate(-51.05) translate(-2 3.5)">400</text> 34 </g> 35 36 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-240) translate(22 0)"/> 37 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-216.92) translate(22 0)"/> 38 39 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-193.85) translate(22 0)"/> 40 <!-- <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-170.77) translate(22 0)" /> --> 41 42 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-147.69) translate(22 0)"/> 43 <!-- <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-124.62) translate(22 0)" /> --> 44 45 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-101.54) translate(22 0)"/> 46 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-78.46) translate(22 0)"/> 47 48 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-55.38) translate(22 0)"/> 49 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-32.31) translate(22 0)"/> 50 51 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-9.23) translate(22 0)"/> 52 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(13.85) translate(22 0)"/> 53 54 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(36.92) translate(22 0)"/> 55 <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(60) translate(22 0)"/> 56 </g> 57 </symbol> 58 </defs> 59 60 <def xlink:href="#module" var-name="4FO"/> 61 62 <g transform="translate(6 25)"> 63 <!-- <rect width="72" height="72" fill="none" stroke="#0f0" /> --> 64 <def id="FREQUENCY_PARAM" xlink:href="#knob38" transform="translate(17 17)"/> 65 <use xlink:href="#dial-frequency-fourfo" transform="translate(-10 -10)"/> 66 <text font-size="6pt" letter-spacing="1px" text-anchor="middle" transform="translate(36 75)">0V = 2.04HZ</text> 67 </g> 68 69 <g transform="translate(95 48)"> 70 <!-- <rect width="43" height="60" fill="none" stroke="#0f0" transform="translate(-10 -30) translate(8 13)" /> --> 71 <!-- <rect width="43" height="7" fill="#ff0" transform="translate(-2 -25)" /> --> 72 <!-- <rect width="43" height="7" fill="#ff0" transform="translate(-2 60+13-30)" /> --> 73 <!-- <polyline points="0,0 0,60" stroke-width="0.7" transform="translate(21.5 -18)"/> --> 74 <def id="WAVE_PARAM" xlink:href="#knob16" transform="translate(0 5)"/> 75 <def xlink:href="#dial-waves" transform="translate(-12 -22)"/> 76 </g> 77 78 <g transform="translate(9 110)"> 79 <text font-size="6pt" letter-spacing="2px" transform="translate(9 6.1)">SLOW</text> 80 <def id="SLOW_PARAM" xlink:href="#button-small" transform="translate(40 -1.3)"/> 81 </g> 82 83 <g transform="translate(6 133)"> 84 <!-- <rect width="65" height="105" fill="none" stroke="#0f0" transform="translate(0 -9)" /> --> 85 <g transform="translate(0 0)"> 86 <!-- <rect width="30" height="50" fill="none" stroke="#0f0" transform="translate(0 -9)" /> --> 87 <text font-size="7pt" letter-spacing="1px" text-anchor="middle" transform="translate(15 4)">S/PW</text> 88 <def id="SAMPLE_PWM_PARAM" xlink:href="#knob16" transform="translate(7 16)"/> 89 <def xlink:href="#dial-centertick" transform="translate(-5 4)"/> 90 </g> 91 <g transform="translate(35 0)"> 92 <!-- <rect width="30" height="50" fill="none" stroke="#0f0" transform="translate(0 -9)" /> --> 93 <text font-size="7pt" letter-spacing="1px" text-anchor="middle" transform="translate(15 4)">SMTH</text> 94 <def id="SMOOTH_PARAM" xlink:href="#knob16" transform="translate(7 16)"/> 95 <def xlink:href="#dial-mintick" transform="translate(-5 4)"/> 96 </g> 97 <g transform="translate(0 49)"> 98 <!-- <rect width="30" height="50" fill="none" stroke="#0f0" transform="translate(0 -9)" /> --> 99 <text font-size="7pt" letter-spacing="2px" text-anchor="middle" transform="translate(15 4)">OFF</text> 100 <def id="OFFSET_PARAM" xlink:href="#knob16" transform="translate(7 16)"/> 101 <def xlink:href="#dial-centertick" transform="translate(-5 4)"/> 102 </g> 103 <g transform="translate(35 49)"> 104 <!-- <rect width="30" height="50" fill="none" stroke="#0f0" transform="translate(0 -9)" /> --> 105 <text font-size="7pt" letter-spacing="2px" text-anchor="middle" transform="translate(15 4)">SCL</text> 106 <def id="SCALE_PARAM" xlink:href="#knob16" transform="translate(7 16)"/> 107 <def xlink:href="#dial-mintick" transform="translate(-5 4)"/> 108 </g> 109 </g> 110 111 <g class="io-group" transform="translate(-4 225)"> 112 <rect class="input-background" width="65" height="135" rx="5" transform="translate(10 0)"/> 113 114 <g transform="translate(12 0)"> 115 <def id="SAMPLE_PWM_INPUT" xlink:href="#input" transform="translate(3 5)"/> 116 <text class="input-label" font-size="6pt" letter-spacing="1px" text-anchor="middle" transform="translate(15 40)">S/PW</text> 117 </g> 118 <g transform="translate(44 0)"> 119 <def id="SMOOTH_INPUT" xlink:href="#input" transform="translate(3 5)"/> 120 <text class="input-label" font-size="6pt" letter-spacing="1px" text-anchor="middle" transform="translate(15 40)">SMTH</text> 121 </g> 122 123 <g transform="translate(0 44)"> 124 <g transform="translate(12 0)"> 125 <def id="OFFSET_INPUT" xlink:href="#input" transform="translate(3 5)"/> 126 <text class="input-label" font-size="6pt" letter-spacing="0.5px" text-anchor="middle" transform="translate(15 40)">OFF</text> 127 </g> 128 <g transform="translate(44 0)"> 129 <def id="SCALE_INPUT" xlink:href="#input" transform="translate(3 5)"/> 130 <text class="input-label" font-size="6pt" letter-spacing="1px" text-anchor="middle" transform="translate(15 40)">SCL</text> 131 </g> 132 133 <g transform="translate(10 44)"> 134 <g transform="translate(2 0)"> 135 <def id="PITCH_INPUT" xlink:href="#input" transform="translate(3 5)"/> 136 <text class="input-label" font-size="6pt" letter-spacing="0.7px" text-anchor="middle" transform="translate(15 40)">V/OCT</text> 137 </g> 138 <g transform="translate(34 0)"> 139 <def id="RESET_INPUT" xlink:href="#input" transform="translate(3 5)"/> 140 <text class="input-label" font-size="6pt" letter-spacing="0.7px" text-anchor="middle" transform="translate(15 40)">RESET</text> 141 </g> 142 </g> 143 </g> 144 </g> 145 146 <g transform="translate(77 99)"> 147 <polyline points="-30,0 30,0" stroke-width="0.7" transform="translate(33.5 131.5)"/> 148 <polyline points="0,-30 0,30" stroke-width="0.7" transform="translate(33.5 131.5)"/> 149 150 <g transform="translate(37 0)"> 151 <!-- <rect fill="#ff0" width="30" height="128" rx="5"/> --> 152 <text class="input-label" font-size="6pt" letter-spacing="1px" text-anchor="middle" transform="translate(15 125)">0°</text> 153 154 <g transform="translate(0 86)"> 155 <def id="PHASE0_PARAM" xlink:href="#knob16" transform="translate(7 8)"/> 156 <def xlink:href="#dial-phase" transform="translate(15 16) rotate(90) translate(-20 -20)"/> 157 </g> 158 159 <g class="io-group" transform="translate(0 1)"> 160 <rect class="output-background" width="30" height="84" rx="5"/> 161 <rect class="input-background" width="30" height="42" rx="5"/> 162 <rect class="input-background" width="30" height="10" transform="translate(0 32)"/> 163 164 <def id="PHASE0_INPUT" xlink:href="#input" transform="translate(3 4)"/> 165 <text class="input-label" font-size="6pt" letter-spacing="1px" text-anchor="middle" transform="translate(15 38)">PHS</text> 166 <def id="PHASE0_OUTPUT" xlink:href="#output" transform="translate(3 46)"/> 167 <text class="output-label" font-size="6pt" letter-spacing="2px" text-anchor="middle" transform="translate(15 80)">OUT</text> 168 </g> 169 </g> 170 171 <g transform="translate(0 0)"> 172 <!-- <rect fill="#ff0" width="30" height="128" rx="5"/> --> 173 <text class="input-label" font-size="6pt" letter-spacing="1px" text-anchor="middle" transform="translate(15 125)">90°</text> 174 175 <g transform="translate(0 86)"> 176 <def id="PHASE1_PARAM" xlink:href="#knob16" transform="translate(7 8)"/> 177 <def xlink:href="#dial-phase" transform="translate(15 16) rotate(0) translate(-20 -20)"/> 178 </g> 179 180 <g class="io-group" transform="translate(0 1)"> 181 <rect class="output-background" width="30" height="84" rx="5"/> 182 <rect class="input-background" width="30" height="42" rx="5"/> 183 <rect class="input-background" width="30" height="10" transform="translate(0 32)"/> 184 185 <def id="PHASE1_INPUT" xlink:href="#input" transform="translate(3 4)"/> 186 <text class="input-label" font-size="6pt" letter-spacing="1px" text-anchor="middle" transform="translate(15 38)">PHS</text> 187 <def id="PHASE1_OUTPUT" xlink:href="#output" transform="translate(3 46)"/> 188 <text class="output-label" font-size="6pt" letter-spacing="2px" text-anchor="middle" transform="translate(15 80)">OUT</text> 189 </g> 190 </g> 191 192 <g transform="translate(0 134)"> 193 <!-- <rect fill="#ff0" width="30" height="128" rx="5"/> --> 194 <text class="input-label" font-size="6pt" letter-spacing="1px" text-anchor="middle" transform="translate(15 9)">180°</text> 195 196 <g transform="translate(0 10)"> 197 <def id="PHASE2_PARAM" xlink:href="#knob16" transform="translate(7 8)"/> 198 <def xlink:href="#dial-phase" transform="translate(15 16) rotate(-90) translate(-20 -20)"/> 199 </g> 200 201 <g class="io-group" transform="translate(0 43)"> 202 <rect class="input-background" width="30" height="84" rx="5"/> 203 <rect class="output-background" width="30" height="42" rx="5"/> 204 <rect class="output-background" width="30" height="10" transform="translate(0 32)"/> 205 206 <def id="PHASE2_OUTPUT" xlink:href="#output" transform="translate(3 4)"/> 207 <text class="output-label" font-size="6pt" letter-spacing="2px" text-anchor="middle" transform="translate(15 38)">OUT</text> 208 <def id="PHASE2_INPUT" xlink:href="#input" transform="translate(3 46)"/> 209 <text class="input-label" font-size="6pt" letter-spacing="1px" text-anchor="middle" transform="translate(15 80)">PHS</text> 210 </g> 211 </g> 212 213 <g transform="translate(37 134)"> 214 <!-- <rect fill="#ff0" width="30" height="128" rx="5"/> --> 215 <text class="input-label" font-size="6pt" letter-spacing="1px" text-anchor="middle" transform="translate(15 9)">270°</text> 216 217 <g transform="translate(0 10)"> 218 <def id="PHASE3_PARAM" xlink:href="#knob16" transform="translate(7 8)"/> 219 <def xlink:href="#dial-phase" transform="translate(15 16) rotate(180) translate(-20 -20)"/> 220 </g> 221 222 <g class="io-group" transform="translate(0 43)"> 223 <rect class="input-background" width="30" height="84" rx="5"/> 224 <rect class="output-background" width="30" height="42" rx="5"/> 225 <rect class="output-background" width="30" height="10" transform="translate(0 32)"/> 226 227 <def id="PHASE3_OUTPUT" xlink:href="#output" transform="translate(3 4)"/> 228 <text class="output-label" font-size="6pt" letter-spacing="2px" text-anchor="middle" transform="translate(15 38)">OUT</text> 229 <def id="PHASE3_INPUT" xlink:href="#input" transform="translate(3 46)"/> 230 <text class="input-label" font-size="6pt" letter-spacing="1px" text-anchor="middle" transform="translate(15 80)">PHS</text> 231 </g> 232 </g> 233 </g> 234 </module>