BogaudioModules

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

Edge-src.svg (7323B)


      1 <?xml version="1.0"?>
      2 <module hp="3">
      3   <style/>
      4 
      5   <defs>
      6     <symbol id="dial-time-edge" 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="5pt" transform="translate(-1.9 2)">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="5pt" transform="translate(-3 7)">-10</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="5pt" transform="translate(-7 7)">10</text>
     87           </g>
     88         </g>
     89       </g>
     90     </symbol>
     91 
     92     <symbol id="dial-hold-edge" viewBox="0 0 40px 40px">
     93       <g transform="translate(20 20)">
     94         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-240) translate(10 0)"/>
     95         <text font-size="5pt" transform="rotate(-240) translate(15 0) rotate(240) translate(-3.5 2)">0</text>
     96         <polyline points="0,0 1.5,0" stroke-width="0.7" transform="rotate(-172.92) translate(10 0)"/>
     97         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-145.13) translate(10 0)"/>
     98         <text font-size="5.0pt" transform="rotate(-145.13) translate(18 0) rotate(145.13) translate(-2 2.2)">0.1</text>
     99         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-90) translate(10 0)"/>
    100         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-27.87) translate(10 0)"/>
    101         <text font-size="5.0pt" transform="rotate(-27.87) translate(15 0) rotate(27.87) translate(-5 0)">0.5</text>
    102         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(19.8) translate(10 0)"/>
    103         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(60) translate(10 0)"/>
    104         <text font-size="5pt" letter-spacing="1" transform="rotate(60) translate(15 0) rotate(-60) translate(-0.5 2)">1s</text>
    105       </g>
    106     </symbol>
    107   </defs>
    108 
    109   <def xlink:href="#module3" var-name="EDGE"/>
    110 
    111   <g transform="translate(0 25)">
    112     <text font-size="6pt" letter-spacing="2px" transform="translate(11 0)">RISE</text>
    113     <def id="RISE_PARAM" xlink:href="#knob29" transform="translate(0 5)"/>
    114     <use xlink:href="#dial-time-edge" transform="scale(1) translate(0 5)"/>
    115     <!-- <rect width="45" height="6" fill="#0f0" transform="translate(0 52)" /> -->
    116   </g>
    117 
    118   <g transform="translate(0 89)">
    119     <text font-size="6pt" letter-spacing="2px" transform="translate(10.5 0)">FALL</text>
    120     <def id="FALL_PARAM" xlink:href="#knob29" transform="translate(0 5)"/>
    121     <use xlink:href="#dial-time-edge" transform="scale(1) translate(0 5)"/>
    122     <!-- <rect width="45" height="6" fill="#0f0" transform="translate(0 52)" /> -->
    123   </g>
    124 
    125   <g transform="translate(0 153)">
    126     <text font-size="6pt" letter-spacing="2px" transform="translate(10.5 0)">HOLD</text>
    127     <def id="HOLD_PARAM" xlink:href="#knob16" transform="translate(14.5 9)"/>
    128     <use xlink:href="#dial-hold-edge" transform="scale(1) translate(2.5 -3)"/>
    129     <!-- <rect width="45" height="6" fill="#0f0" transform="translate(0 32)" /> -->
    130   </g>
    131 
    132   <g transform="translate(0 191)">
    133     <g class="io-group" transform="translate(5.5 0)">
    134       <rect class="input-background" width="34" height="38" rx="5"/>
    135       <rect class="input-background-filler" width="34" height="10" transform="translate(0 28)"/>
    136       <def id="IN_INPUT" xlink:href="#input" transform="translate(5 3)"/>
    137       <text class="input-label" font-size="5pt" letter-spacing="2px" transform="translate(12.5 35)">IN</text>
    138     </g>
    139     <g class="io-group" transform="translate(5.5 38)">
    140       <rect class="output-background-filler" width="34" height="10" transform="translate(0 0)"/>
    141       <rect class="output-background" width="34" height="109" rx="5"/>
    142       <def id="HIGH_OUTPUT" xlink:href="#output" transform="translate(5 3)"/>
    143       <text class="output-label" font-size="5pt" letter-spacing="1.2px" transform="translate(11 35)">HIGH</text>
    144       <def id="HIGH_LIGHT" xlink:href="#light-small" transform="translate(2 29.3)"/>
    145       <def id="RISE_OUTPUT" xlink:href="#output" transform="translate(5 38)"/>
    146       <text class="output-label" font-size="5pt" letter-spacing="2px" transform="translate(6.9 70)">RISE</text>
    147       <def id="FALL_OUTPUT" xlink:href="#output" transform="translate(5 73)"/>
    148       <text class="output-label" font-size="5pt" letter-spacing="2px" transform="translate(6.6 105)">FALL</text>
    149     </g>
    150   </g>
    151 </module>