BogaudioModules

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

Velo-src.svg (4474B)


      1 <?xml version="1.0"?>
      2 <module hp="3">
      3   <style/>
      4 
      5   <defs>
      6     <symbol id="dial-response-velo" viewBox="0 0 40px 40px">
      7       <g transform="translate(20 20)">
      8         <text font-size="5pt" text-anchor="middle" transform="rotate(-240) translate(14 0) rotate(240) translate(0 2)">0dB</text>
      9         <text font-size="5pt" text-anchor="middle" var-r="3.0**0.5/60.0**0.5*300.0-240.0" transform="rotate($r) translate(13 0) rotate(-1.0*$r) translate(0 3)">-3</text>
     10         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(6.0**0.5/60.0**0.5*300.0-240.0) translate(10 0)"/>
     11         <!-- <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(9.0**0.5/60.0**0.5*300.0-240.0) translate(10 0)"/> -->
     12         <!-- <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(12.0**0.5/60.0**0.5*300.0-240.0) translate(10 0)"/> -->
     13         <text font-size="5pt" text-anchor="middle" var-r="12.0**0.5/60.0**0.5*300.0-240.0" transform="rotate($r) translate(13 0) rotate(-1.0*$r) translate(0 3)">-12</text>
     14         <text font-size="5pt" text-anchor="middle" var-r="24.0**0.5/60.0**0.5*300.0-240.0" transform="rotate($r) translate(14 0) rotate(-1.0*$r) translate(0 3)">-24</text>
     15         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(36.0**0.5/60.0**0.5*300.0-240.0) translate(10 0)"/>
     16         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(48.0**0.5/60.0**0.5*300.0-240.0) translate(10 0)"/>
     17         <polyline points="0,0 4,0" stroke-width="1" transform="rotate(60) translate(10 0)"/>
     18         <polyline points="-3,0 3,0" stroke-width="1.0"/>
     19         <polyline points="0,-3 0,3" stroke-width="1.0"/>
     20       </g>
     21     </symbol>
     22   </defs>
     23 
     24   <def xlink:href="#module3" var-name="VELO"/>
     25 
     26   <g transform="translate(0 25)">
     27     <text font-size="6pt" letter-spacing="2px" text-anchor="middle" transform="translate(22.5 0)">LEVEL</text>
     28     <def id="LEVEL_PARAM" xlink:href="#knob26" transform="translate(9.5 9.5)"/>
     29     <def xlink:href="#dial-linear" transform="translate(0 0)"/>
     30     <def id="LEVEL_ATTENUATOR_PARAM" xlink:href="#knob16" transform="translate(14.5 50)"/>
     31     <def xlink:href="#dial-centertick" transform="translate(2.5 38)"/>
     32   </g>
     33 
     34   <g transform="translate(0 104)">
     35     <text font-size="6pt" letter-spacing="1px" text-anchor="middle" transform="translate(22.5 0)">V. R.</text>
     36     <def id="VELOCITY_PARAM" xlink:href="#knob16" transform="translate(14.5 11)"/>
     37     <def xlink:href="#dial-response-velo" transform="translate(2.5 -1)"/>
     38   </g>
     39 
     40   <g transform="translate(10.5 144)">
     41     <text font-size="5pt" letter-spacing="1px" transform="translate(0 6)">LIN</text>
     42     <def id="LINEAR_PARAM" xlink:href="#button-small" transform="translate(15 -1)"/>
     43   </g>
     44 
     45   <g transform="translate(0 157)">
     46     <g class="io-group" transform="translate(5.5 0)">
     47       <rect class="input-background" width="34" height="140" rx="5"/>
     48       <rect class="input-background-filler" width="34" height="10" transform="translate(0 133)"/>
     49       <def id="LEVEL_INPUT" xlink:href="#input" transform="translate(5 3)"/>
     50       <text class="input-label" font-size="5pt" letter-spacing="2px" text-anchor="middle" transform="translate(17 35)">LEVEL</text>
     51       <def id="CV_INPUT" xlink:href="#input" transform="translate(5 38)"/>
     52       <text class="input-label" font-size="5pt" letter-spacing="2px" text-anchor="middle" transform="translate(17 70)">CV</text>
     53       <def id="VELOCITY_INPUT" xlink:href="#input" transform="translate(5 73)"/>
     54       <text class="input-label" font-size="5pt" letter-spacing="2px" text-anchor="middle" transform="translate(17 105)">VELO</text>
     55       <def id="IN_INPUT" xlink:href="#input" transform="translate(5 108)"/>
     56       <text class="input-label" font-size="5pt" letter-spacing="2px" text-anchor="middle" transform="translate(17 140)">IN</text>
     57     </g>
     58     <g class="io-group" transform="translate(5.5 146)">
     59       <rect class="output-background-filler" width="34" height="10" transform="translate(0 -3)"/>
     60       <rect class="output-background" width="34" height="35" rx="5"/>
     61       <def id="OUT_OUTPUT" xlink:href="#output" transform="translate(5 0)"/>
     62       <text class="output-label" font-size="5pt" letter-spacing="2px" transform="translate(8.3 32)">OUT</text>
     63     </g>
     64   </g>
     65 
     66   <!-- <polyline points="0,0 0,380" stroke-width="0.7" stroke="#0f0" transform="translate(36.5 0)" /> -->
     67   <!-- <polyline points="0,0 0,380" stroke-width="0.7" stroke="#0f0" transform="translate(8.5 0)" /> -->
     68 </module>