BogaudioModules

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

Follow-src.svg (4753B)


      1 <?xml version="1.0"?>
      2 <module hp="3">
      3   <style/>
      4 
      5   <defs>
      6     <symbol id="dial-response-follow" viewBox="0 0 45px 45px">
      7       <g transform="translate(22.5 22.5)">
      8         <text font-size="5.0pt" transform="rotate(-240) translate(20 0) rotate(240) translate(-2 2)">0</text>
      9         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-210) translate(17 0)"/>
     10         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-180) translate(17 0)"/>
     11         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-150) translate(17 0)"/>
     12         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-120) translate(17 0)"/>
     13         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-90) translate(17 0)"/>
     14         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-60) translate(17 0)"/>
     15         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-30) translate(17 0)"/>
     16         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(0) translate(17 0)"/>
     17         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(30) translate(17 0)"/>
     18         <polyline points="0,0 3.5,0" stroke-width="1" transform="rotate(60) translate(17 0)"/>
     19       </g>
     20     </symbol>
     21 
     22     <symbol id="dial-scale-follow" viewBox="0 0 45px 45px">
     23       <g transform="translate(22.5 22.5)">
     24         <text font-size="8pt" transform="rotate(-240) translate(20 0) rotate(240) translate(-2 3)">-</text>
     25         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-210) translate(17 0)"/>
     26         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-180) translate(17 0)"/>
     27         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-150) translate(17 0)"/>
     28         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-120) translate(17 0)"/>
     29         <polyline points="0,0 3.5,0" stroke-width="1.0" transform="rotate(-90) translate(17 0)"/>
     30         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-60) translate(17 0)"/>
     31         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-30) translate(17 0)"/>
     32         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(0) translate(17 0)"/>
     33         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(30) translate(17 0)"/>
     34         <text font-size="6pt" transform="rotate(60) translate(20 0) rotate(-60) translate(-2 2)">+</text>
     35       </g>
     36     </symbol>
     37   </defs>
     38 
     39   <def xlink:href="#module3" var-name="FOLLOW"/>
     40 
     41   <g transform="translate(0 25)">
     42     <text font-size="6pt" letter-spacing="2.0px" transform="translate(8.5 0)">DAMP</text>
     43     <def id="RESPONSE_PARAM" xlink:href="#knob29" transform="translate(0 3)"/>
     44     <use xlink:href="#dial-response-follow" transform="translate(0 3)"/>
     45     <g class="io-group" transform="translate(5.5 49)">
     46       <rect class="input-background" width="34" height="39" rx="5"/>
     47       <def id="RESPONSE_INPUT" xlink:href="#input" transform="translate(5 3)"/>
     48       <text class="input-label" font-size="5pt" letter-spacing="2px" transform="translate(11 35)">CV</text>
     49     </g>
     50   </g>
     51 
     52   <g transform="translate(0 131)">
     53     <text font-size="6pt" letter-spacing="1px" transform="translate(11.5 0)">GAIN</text>
     54     <def id="GAIN_PARAM" xlink:href="#knob29" transform="translate(0 3)"/>
     55     <use xlink:href="#dial-scale-follow" transform="translate(0 3)"/>
     56     <g class="io-group" transform="translate(5.5 49)">
     57       <rect class="input-background" width="34" height="38" rx="5"/>
     58       <def id="GAIN_INPUT" xlink:href="#input" transform="translate(5 3)"/>
     59       <text class="input-label" font-size="5pt" letter-spacing="2px" transform="translate(11 35)">CV</text>
     60     </g>
     61   </g>
     62 
     63   <g transform="translate(0 230)">
     64     <g class="io-group" transform="translate(5.5 0)">
     65       <rect class="input-background-filler" width="34" height="10" transform="translate(0 28)"/>
     66       <rect class="input-background" width="34" height="35" rx="5"/>
     67       <def id="IN_INPUT" xlink:href="#input" transform="translate(5 3)"/>
     68       <text class="input-label" font-size="5pt" letter-spacing="2px" transform="translate(12.5 35)">IN</text>
     69     </g>
     70     <g class="io-group" transform="translate(5.5 41)">
     71       <rect class="output-background-filler" width="34" height="10" transform="translate(0 -3)"/>
     72       <rect class="output-background" width="34" height="35" rx="5"/>
     73       <def id="OUT_OUTPUT" xlink:href="#output" transform="translate(5 0)"/>
     74       <text class="output-label" font-size="5pt" letter-spacing="2px" transform="translate(8.3 32)">OUT</text>
     75     </g>
     76   </g>
     77 
     78   <!-- <polyline points="0,0 45,0" stroke-width="0.7" stroke="#0f0" transform="translate(0 73)" /> -->
     79 </module>