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>