BogaudioModules

BogaudioModules for VCV Rack
Log | Files | Refs | README | LICENSE

Offset-src.svg (9520B)


      1 <?xml version="1.0"?>
      2 <module hp="3">
      3   <style/>
      4 
      5   <defs>
      6     <symbol id="dial-offset-offset" viewBox="0 0 45px 45px">
      7       <g transform="translate(22.5 22.5)">
      8         <g transform="rotate(-240) translate(17 0)">
      9           <polyline points="0,0 4,0" stroke-width="1.5"/>
     10         </g>
     11         <g transform="rotate(-225) translate(17 0)">
     12           <polyline points="0,0 3,0" stroke-width="0.7"/>
     13         </g>
     14         <g transform="rotate(-210) translate(17 0)">
     15           <polyline points="0,0 3,0" stroke-width="0.7"/>
     16         </g>
     17         <g transform="rotate(-195) translate(17 0)">
     18           <polyline points="0,0 3,0" stroke-width="0.7"/>
     19         </g>
     20         <g transform="rotate(-180) translate(17 0)">
     21           <polyline points="0,0 3,0" stroke-width="0.7"/>
     22         </g>
     23         <g transform="rotate(-165) translate(17 0)">
     24           <polyline points="0,0 4,0" stroke-width="1.5"/>
     25         </g>
     26         <g transform="rotate(-150) translate(17 0)">
     27           <polyline points="0,0 3,0" stroke-width="0.7"/>
     28         </g>
     29         <g transform="rotate(-135) translate(17 0)">
     30           <polyline points="0,0 3,0" stroke-width="0.7"/>
     31         </g>
     32         <g transform="rotate(-120) translate(17 0)">
     33           <polyline points="0,0 3,0" stroke-width="0.7"/>
     34         </g>
     35         <g transform="rotate(-105) translate(17 0)">
     36           <polyline points="0,0 3,0" stroke-width="0.7"/>
     37         </g>
     38 
     39         <g transform="rotate(-90) translate(17 0)">
     40           <!-- <polyline points="0,0 4,0" stroke-width="0.7" /> -->
     41           <g transform="translate(2.4 0) rotate(90)">
     42             <text font-size="6.5pt" transform="translate(-2.3 3.3)">0</text>
     43           </g>
     44         </g>
     45 
     46         <g transform="rotate(-75) translate(17 0)">
     47           <polyline points="0,0 3,0" stroke-width="0.7"/>
     48         </g>
     49         <g transform="rotate(-60) translate(17 0)">
     50           <polyline points="0,0 3,0" stroke-width="0.7"/>
     51         </g>
     52         <g transform="rotate(-45) translate(17 0)">
     53           <polyline points="0,0 3,0" stroke-width="0.7"/>
     54         </g>
     55         <g transform="rotate(-30) translate(17 0)">
     56           <polyline points="0,0 3,0" stroke-width="0.7"/>
     57         </g>
     58         <g transform="rotate(-15) translate(17 0)">
     59           <polyline points="0,0 4,0" stroke-width="1.5"/>
     60         </g>
     61         <g transform="rotate(0) translate(17 0)">
     62           <polyline points="0,0 3,0" stroke-width="0.7"/>
     63         </g>
     64         <g transform="rotate(15) translate(17 0)">
     65           <polyline points="0,0 3,0" stroke-width="0.7"/>
     66         </g>
     67         <g transform="rotate(30) translate(17 0)">
     68           <polyline points="0,0 3,0" stroke-width="0.7"/>
     69         </g>
     70         <g transform="rotate(45) translate(17 0)">
     71           <polyline points="0,0 3,0" stroke-width="0.7"/>
     72         </g>
     73         <g transform="rotate(60) translate(17 0)">
     74           <polyline points="0,0 4,0" stroke-width="1.5"/>
     75         </g>
     76 
     77         <g transform="rotate(-225) translate(22 0)">
     78           <!-- <polyline points="-10,0 10,0" stroke-width="0.7" stroke="#0f0" /> -->
     79           <g transform="translate(2.5 0) rotate(225)">
     80             <text font-size="9pt" transform="translate(-2 3.4)">-</text>
     81           </g>
     82         </g>
     83         <g transform="rotate(45) translate(22 0)">
     84           <!-- <polyline points="-10,0 10,0" stroke-width="0.7" stroke="#0f0" /> -->
     85           <g transform="translate(2.5 0) rotate(-45)">
     86             <text font-size="7pt" transform="translate(-2.9 3)">+</text>
     87           </g>
     88         </g>
     89       </g>
     90     </symbol>
     91 
     92     <symbol id="dial-exp-offset" viewBox="0 0 45px 45px">
     93       <g transform="translate(22.5 22.5)">
     94         <g transform="rotate(-240) translate(17 0)">
     95           <polyline points="0,0 4,0" stroke-width="1.5"/>
     96         </g>
     97         <g transform="rotate(-232.3) translate(17 0)">
     98           <polyline points="0,0 3,0" stroke-width="0.7"/>
     99         </g>
    100         <g transform="rotate(-224.2) translate(17 0)">
    101           <polyline points="0,0 3,0" stroke-width="0.7"/>
    102         </g>
    103         <g transform="rotate(-215.5) translate(17 0)">
    104           <polyline points="0,0 3,0" stroke-width="0.7"/>
    105         </g>
    106         <g transform="rotate(-206.2) translate(17 0)">
    107           <polyline points="0,0 3,0" stroke-width="0.7"/>
    108         </g>
    109         <g transform="rotate(-196.1) translate(17 0)">
    110           <polyline points="0,0 4,0" stroke-width="1.5"/>
    111         </g>
    112         <g transform="rotate(-184.9) translate(17 0)">
    113           <polyline points="0,0 3,0" stroke-width="0.7"/>
    114         </g>
    115         <g transform="rotate(-172.2) translate(17 0)">
    116           <polyline points="0,0 3,0" stroke-width="0.7"/>
    117         </g>
    118         <g transform="rotate(-157.1) translate(17 0)">
    119           <polyline points="0,0 3,0" stroke-width="0.7"/>
    120         </g>
    121         <g transform="rotate(-137.4) translate(17 0)">
    122           <polyline points="0,0 4,0" stroke-width="1.5"/>
    123         </g>
    124         <g transform="rotate(-123.5) translate(17 0)">
    125           <polyline points="0,0 1,0" stroke-width="0.7"/>
    126         </g>
    127 
    128         <g transform="rotate(-90) translate(17 0)">
    129           <!-- <polyline points="0,0 4,0" stroke-width="0.7" /> -->
    130           <g transform="translate(2.4 0) rotate(90)">
    131             <text font-size="6.5pt" transform="translate(-2.3 3.3)">0</text>
    132           </g>
    133         </g>
    134 
    135         <g transform="rotate(-56.5) translate(17 0)">
    136           <polyline points="0,0 1,0" stroke-width="0.7"/>
    137         </g>
    138         <g transform="rotate(-42.3) translate(17 0)">
    139           <polyline points="0,0 4,0" stroke-width="1.5"/>
    140         </g>
    141         <g transform="rotate(-22.9) translate(17 0)">
    142           <polyline points="0,0 3,0" stroke-width="0.7"/>
    143         </g>
    144         <g transform="rotate(-7.8) translate(17 0)">
    145           <polyline points="0,0 3,0" stroke-width="0.7"/>
    146         </g>
    147         <g transform="rotate(4.8) translate(17 0)">
    148           <polyline points="0,0 3,0" stroke-width="0.7"/>
    149         </g>
    150         <g transform="rotate(16.1) translate(17 0)">
    151           <polyline points="0,0 4,0" stroke-width="1.5"/>
    152         </g>
    153         <g transform="rotate(26.2) translate(17 0)">
    154           <polyline points="0,0 3,0" stroke-width="0.7"/>
    155         </g>
    156         <g transform="rotate(35.5) translate(17 0)">
    157           <polyline points="0,0 3,0" stroke-width="0.7"/>
    158         </g>
    159         <g transform="rotate(44.2) translate(17 0)">
    160           <polyline points="0,0 3,0" stroke-width="0.7"/>
    161         </g>
    162         <g transform="rotate(52.3) translate(17 0)">
    163           <polyline points="0,0 3,0" stroke-width="0.7"/>
    164         </g>
    165         <g transform="rotate(60) translate(17 0)">
    166           <polyline points="0,0 4,0" stroke-width="1.5"/>
    167         </g>
    168 
    169         <g transform="rotate(-225) translate(22 0)">
    170           <!-- <polyline points="-10,0 10,0" stroke-width="0.7" stroke="#0f0" /> -->
    171           <g transform="translate(2.5 0) rotate(225)">
    172             <text font-size="9pt" transform="translate(-2 3.4)">-</text>
    173           </g>
    174         </g>
    175         <g transform="rotate(45) translate(22 0)">
    176           <!-- <polyline points="-10,0 10,0" stroke-width="0.7" stroke="#0f0" /> -->
    177           <g transform="translate(2.5 0) rotate(-45)">
    178             <text font-size="7pt" transform="translate(-2.9 3)">+</text>
    179           </g>
    180         </g>
    181       </g>
    182     </symbol>
    183   </defs>
    184 
    185   <def xlink:href="#module3" var-name="OFFSET"/>
    186 
    187   <g transform="translate(0 25)">
    188     <text font-size="6pt" letter-spacing="2px" transform="translate(3 0)">OFFSET</text>
    189     <def id="OFFSET_PARAM" xlink:href="#knob29" transform="translate(0 7)"/>
    190     <use xlink:href="#dial-offset-offset" transform="scale(1) translate(0 7)"/>
    191     <g class="io-group" transform="translate(5.5 53)">
    192       <rect class="input-background" width="34" height="39" rx="5"/>
    193       <def id="OFFSET_INPUT" xlink:href="#input" transform="translate(5 3)"/>
    194       <text class="input-label" font-size="5pt" letter-spacing="2px" transform="translate(11 35)">CV</text>
    195     </g>
    196   </g>
    197 
    198   <g transform="translate(0 137)">
    199     <text font-size="6pt" letter-spacing="2px" transform="translate(6 0)">SCALE</text>
    200     <def id="SCALE_PARAM" xlink:href="#knob29" transform="translate(0 7)"/>
    201     <use xlink:href="#dial-exp-offset" transform="scale(1) translate(0 7)"/>
    202     <g class="io-group" transform="translate(5.5 53)">
    203       <rect class="input-background" width="34" height="38" rx="5"/>
    204       <def id="SCALE_INPUT" xlink:href="#input" transform="translate(5 3)"/>
    205       <text class="input-label" font-size="5pt" letter-spacing="2px" transform="translate(11 35)">CV</text>
    206     </g>
    207   </g>
    208 
    209   <g transform="translate(0 240)">
    210     <g class="io-group" transform="translate(5.5 0)">
    211       <rect class="input-background-filler" width="34" height="10" transform="translate(0 28)"/>
    212       <rect class="input-background" width="34" height="35" rx="5"/>
    213       <def id="IN_INPUT" xlink:href="#input" transform="translate(5 3)"/>
    214       <text class="input-label" font-size="5pt" letter-spacing="2px" transform="translate(12.5 35)">IN</text>
    215     </g>
    216     <g class="io-group" transform="translate(5.5 41)">
    217       <rect class="output-background-filler" width="34" height="10" transform="translate(0 -3)"/>
    218       <rect class="output-background" width="34" height="35" rx="5"/>
    219       <def id="OUT_OUTPUT" xlink:href="#output" transform="translate(5 0)"/>
    220       <text class="output-label" font-size="5pt" letter-spacing="2px" transform="translate(8.3 32)">OUT</text>
    221     </g>
    222   </g>
    223 
    224   <!-- <polyline points="0,0 45,0" stroke-width="0.7" stroke="#0f0" transform="translate(0 73)" /> -->
    225 </module>