BogaudioModules

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

ADSR-src.svg (3924B)


      1 <?xml version="1.0"?>
      2 <module hp="3">
      3   <style/>
      4 
      5   <defs>
      6     <symbol id="dial-linear-adsr" viewBox="0 0 45px 45px">
      7       <g transform="translate(22.5 22.5)">
      8         <g transform="rotate(-240) translate(17 0)">
      9           <g transform="translate(3 0) rotate(240)">
     10             <text font-size="6.5pt" transform="translate(-2.8 3.3)">0</text>
     11           </g>
     12         </g>
     13         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-210) translate(17 0)"/>
     14         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-180) translate(17 0)"/>
     15         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-150) translate(17 0)"/>
     16         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-120) translate(17 0)"/>
     17         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-90) translate(17 0)"/>
     18         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-60) translate(17 0)"/>
     19         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-30) translate(17 0)"/>
     20         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(0) translate(17 0)"/>
     21         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(30) translate(17 0)"/>
     22         <polyline points="0,0 3.5,0" stroke-width="1" transform="rotate(60) translate(17 0)"/>
     23       </g>
     24     </symbol>
     25   </defs>
     26 
     27   <def xlink:href="#module3" var-name="ADSR"/>
     28 
     29   <g transform="translate(0 25)">
     30     <text font-size="6pt" letter-spacing="2px" transform="translate(13 0)">ATT</text>
     31     <def id="ATTACK_PARAM" xlink:href="#knob29" transform="translate(0 0)"/>
     32     <def xlink:href="#dial" transform="translate(0 0)"/>
     33     <def id="ATTACK_LIGHT" xlink:href="#light-tiny" transform="translate(20.8 40)"/>
     34   </g>
     35 
     36   <g transform="translate(0 82)">
     37     <text font-size="6pt" letter-spacing="2px" transform="translate(13 0)">DEC</text>
     38     <def id="DECAY_PARAM" xlink:href="#knob29" transform="translate(0 0)"/>
     39     <def xlink:href="#dial" transform="translate(0 0)"/>
     40     <def id="DECAY_LIGHT" xlink:href="#light-tiny" transform="translate(20.8 40)"/>
     41   </g>
     42 
     43   <g transform="translate(0 139)">
     44     <text font-size="6pt" letter-spacing="2px" transform="translate(13 0)">SUS</text>
     45     <def id="SUSTAIN_PARAM" xlink:href="#knob29" transform="translate(0 0)"/>
     46     <use xlink:href="#dial-linear-adsr" transform="translate(0 0)"/>
     47     <def id="SUSTAIN_LIGHT" xlink:href="#light-tiny" transform="translate(20.8 40)"/>
     48   </g>
     49 
     50   <g transform="translate(0 196)">
     51     <text font-size="6pt" letter-spacing="2px" transform="translate(13 0)">REL</text>
     52     <def id="RELEASE_PARAM" xlink:href="#knob29" transform="translate(0 0)"/>
     53     <def xlink:href="#dial" transform="translate(0 0)"/>
     54     <def id="RELEASE_LIGHT" xlink:href="#light-tiny" transform="translate(20.8 40)"/>
     55   </g>
     56 
     57   <g transform="translate(10.5 247)">
     58     <text font-size="5pt" letter-spacing="1px" transform="translate(0 6)">LIN</text>
     59     <def id="LINEAR_PARAM" xlink:href="#button-small" transform="translate(15 -1)"/>
     60   </g>
     61 
     62   <g transform="translate(0 262)">
     63     <g class="io-group" transform="translate(5.5 0)">
     64       <rect class="input-background-filler" width="34" height="10" transform="translate(0 28)"/>
     65       <rect class="input-background" width="34" height="35" rx="5"/>
     66       <def id="GATE_INPUT" xlink:href="#input" transform="translate(5 3)"/>
     67       <text class="input-label" font-size="5pt" letter-spacing="2px" transform="translate(5.5 35)">GATE</text>
     68     </g>
     69     <g class="io-group" transform="translate(5.5 41)">
     70       <rect class="output-background-filler" width="34" height="10" transform="translate(0 -3)"/>
     71       <rect class="output-background" width="34" height="35" rx="5"/>
     72       <def id="OUT_OUTPUT" xlink:href="#output" transform="translate(5 0)"/>
     73       <text class="output-label" font-size="5pt" letter-spacing="2px" transform="translate(8.3 32)">OUT</text>
     74     </g>
     75   </g>
     76 </module>