BogaudioModules

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

PEQ-src.svg (10831B)


      1 <?xml version="1.0"?>
      2 <module hp="10">
      3   <style/>
      4 
      5   <defs>
      6     <symbol id="dial-frequency-peq" viewBox="0 0 61px 45px">
      7       <g transform="translate(25.5 22.5)">
      8         <text font-size="5pt" transform="rotate(60) translate(20 0) rotate(-60) translate(-5 4)">20K</text>
      9         <text font-size="5pt" transform="rotate(-90) translate(20 0) rotate(90) translate(-4 2.2)">5K</text>
     10         <text font-size="5pt" transform="rotate(-172.9) translate(20 0) rotate(172.9) translate(-5 2.2)">1K</text>
     11         <text font-size="5pt" transform="rotate(-240) translate(20 0) rotate(240) translate(-7 4)">0HZ</text>
     12 
     13         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(19.8) translate(17 0)"/>
     14         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-27.9) translate(17 0)"/>
     15         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-133.9) translate(17 0)"/>
     16         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-192.6) translate(17 0)"/>
     17       </g>
     18     </symbol>
     19 
     20     <symbol id="dial-level-peq" viewBox="0 0 45px 45px">
     21       <g transform="translate(22.5 22.5)">
     22         <text font-size="5pt" transform="rotate(32.73) translate(20 0) rotate(-32.73) translate(-1.9 2.2)">0</text>
     23         <text font-size="5pt" transform="rotate(-76.36) translate(20 0) rotate(76.36) translate(-4 2.2)">-24</text>
     24         <text font-size="5pt" transform="rotate(-240) translate(20 0) rotate(240) translate(-8 4)">-60dB</text>
     25 
     26         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(60) translate(17 0)"/>
     27         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(5.5) translate(17 0)"/>
     28         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-21.8) translate(17 0)"/>
     29         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-49.1) translate(17 0)"/>
     30         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-103.6) translate(17 0)"/>
     31         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-131) translate(17 0)"/>
     32         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-130.9) translate(17 0)"/>
     33         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-158.2) translate(17 0)"/>
     34         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-185.5) translate(17 0)"/>
     35         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-212.7) translate(17 0)"/>
     36       </g>
     37     </symbol>
     38   </defs>
     39 
     40   <def xlink:href="#module" var-name="PEQ"/>
     41 
     42   <g transform="translate(0 25)">
     43     <!-- <rect width="150" height="60" fill="#0f0" transform="translate(0 0)" /> -->
     44     <!-- <polyline points="0,30 150,30" stroke="#f00" stroke-width="1" fill="none" /> -->
     45     <!-- <polyline points="0,0 150,0" stroke="#0ff" stroke-width="1" fill="none" transform="translate(0 26)" /> -->
     46     <def id="A_LIGHT" xlink:href="#light-small" transform="translate(5.5 18)"/>
     47     <text font-size="6pt" letter-spacing="2px" transform="translate(11.5 33) rotate(270)">A</text>
     48 
     49     <text font-size="6pt" letter-spacing="2px" transform="translate(20 58)">LEVEL</text>
     50     <def id="A_LEVEL_PARAM" xlink:href="#knob29" transform="translate(13 3.5)"/>
     51     <use xlink:href="#dial-level-peq" transform="translate(13 3.5)"/>
     52 
     53     <text font-size="6pt" letter-spacing="2px" transform="translate(69 58)">FREQ</text>
     54     <def id="A_FREQUENCY_PARAM" xlink:href="#knob29" transform="translate(59 3.5)"/>
     55     <use xlink:href="#dial-frequency-peq" transform="translate(56 3.5)"/>
     56 
     57     <text font-size="6pt" letter-spacing="2px" transform="translate(113 19) rotate(270)">BW</text>
     58     <def id="A_BANDWIDTH_PARAM" xlink:href="#knob16" transform="translate(122 4)"/>
     59     <def xlink:href="#dial-mintick" transform="translate(110 -8)"/>
     60 
     61     <text font-size="6pt" letter-spacing="2px" transform="translate(113 58.5) rotate(270)">FCV</text>
     62     <def id="A_CV_PARAM" xlink:href="#knob16" transform="translate(122 42)"/>
     63     <def xlink:href="#dial-centertick" transform="translate(110 30)"/>
     64 
     65     <g transform="translate(118 26.5)">
     66       <text font-size="6pt" letter-spacing="1px" transform="translate(0 6.1)">LP</text>
     67       <def id="A_MODE_PARAM" xlink:href="#button-small" transform="translate(13.5 -1)"/>
     68     </g>
     69   </g>
     70 
     71   <g transform="translate(0 93)">
     72     <!-- <rect width="150" height="60" fill="#0f0" transform="translate(0 0)" /> -->
     73     <!-- <polyline points="0,30 150,30" stroke="#f00" stroke-width="1" fill="none" /> -->
     74     <!-- <polyline points="0,0 150,0" stroke="#0ff" stroke-width="1" fill="none" transform="translate(0 26)" /> -->
     75     <def id="B_LIGHT" xlink:href="#light-small" transform="translate(5.5 18)"/>
     76     <text font-size="6pt" letter-spacing="2px" transform="translate(11.5 33) rotate(270)">B</text>
     77 
     78     <text font-size="6pt" letter-spacing="2px" transform="translate(20 58)">LEVEL</text>
     79     <def id="B_LEVEL_PARAM" xlink:href="#knob29" transform="translate(13 3.5)"/>
     80     <use xlink:href="#dial-level-peq" transform="translate(13 3.5)"/>
     81 
     82     <text font-size="6pt" letter-spacing="2px" transform="translate(69 58)">FREQ</text>
     83     <def id="B_FREQUENCY_PARAM" xlink:href="#knob29" transform="translate(59 3.5)"/>
     84     <use xlink:href="#dial-frequency-peq" transform="translate(56 3.5)"/>
     85 
     86     <text font-size="6pt" letter-spacing="2px" transform="translate(113 22) rotate(270)">BW</text>
     87     <def id="B_BANDWIDTH_PARAM" xlink:href="#knob16" transform="translate(122 7)"/>
     88     <def xlink:href="#dial-mintick" transform="translate(110 -5)"/>
     89 
     90     <text font-size="6pt" letter-spacing="2px" transform="translate(113 56.5) rotate(270)">FCV</text>
     91     <def id="B_CV_PARAM" xlink:href="#knob16" transform="translate(122 40)"/>
     92     <def xlink:href="#dial-centertick" transform="translate(110 28)"/>
     93   </g>
     94 
     95   <g transform="translate(0 159)">
     96     <!-- <rect width="150" height="60" fill="#0f0" transform="translate(0 0)" /> -->
     97     <!-- <polyline points="0,30 150,30" stroke="#f00" stroke-width="1" fill="none" /> -->
     98     <!-- <polyline points="0,0 150,0" stroke="#0ff" stroke-width="1" fill="none" transform="translate(0 26)" /> -->
     99     <def id="C_LIGHT" xlink:href="#light-small" transform="translate(5.5 18)"/>
    100     <text font-size="6pt" letter-spacing="2px" transform="translate(11.5 33) rotate(270)">C</text>
    101 
    102     <text font-size="6pt" letter-spacing="2px" transform="translate(20 58)">LEVEL</text>
    103     <def id="C_LEVEL_PARAM" xlink:href="#knob29" transform="translate(13 3.5)"/>
    104     <use xlink:href="#dial-level-peq" transform="translate(13 3.5)"/>
    105 
    106     <text font-size="6pt" letter-spacing="2px" transform="translate(69 58)">FREQ</text>
    107     <def id="C_FREQUENCY_PARAM" xlink:href="#knob29" transform="translate(59 3.5)"/>
    108     <use xlink:href="#dial-frequency-peq" transform="translate(56 3.5)"/>
    109 
    110     <text font-size="6pt" letter-spacing="2px" transform="translate(113 19) rotate(270)">BW</text>
    111     <def id="C_BANDWIDTH_PARAM" xlink:href="#knob16" transform="translate(122 4)"/>
    112     <def xlink:href="#dial-mintick" transform="translate(110 -8)"/>
    113 
    114     <text font-size="6pt" letter-spacing="2px" transform="translate(113 58.5) rotate(270)">FCV</text>
    115     <def id="C_CV_PARAM" xlink:href="#knob16" transform="translate(122 42)"/>
    116     <def xlink:href="#dial-centertick" transform="translate(110 30)"/>
    117 
    118     <g transform="translate(118 26.5)">
    119       <text font-size="6pt" letter-spacing="1px" transform="translate(-0.5 6.1)">HP</text>
    120       <def id="C_MODE_PARAM" xlink:href="#button-small" transform="translate(13.5 -1)"/>
    121     </g>
    122   </g>
    123 
    124   <g class="io-group" transform="translate(0 226)">
    125     <rect class="input-background" width="130" height="134" rx="5" transform="translate(10 0)"/>
    126     <rect class="output-background" width="32.5" height="46" rx="5" transform="translate(107.5 88)"/>
    127     <rect class="output-background-filler" width="32.5" height="8" transform="translate(107.5 88)"/>
    128     <rect class="output-background-filler" width="8" height="46" transform="translate(107.5 88)"/>
    129 
    130     <g transform="translate(12 0)">
    131       <def id="A_LEVEL_INPUT" xlink:href="#input" transform="translate(3 5)"/>
    132       <text class="input-label" font-size="6pt" letter-spacing="1px" transform="translate(3 40)">A-LVL</text>
    133     </g>
    134     <g transform="translate(44 0)">
    135       <def id="B_LEVEL_INPUT" xlink:href="#input" transform="translate(3 5)"/>
    136       <text class="input-label" font-size="6pt" letter-spacing="1px" transform="translate(1 40)">B-LVL</text>
    137     </g>
    138     <g transform="translate(76 0)">
    139       <def id="C_LEVEL_INPUT" xlink:href="#input" transform="translate(3 5)"/>
    140       <text class="input-label" font-size="6pt" letter-spacing="1px" transform="translate(2 40)">C-LVL</text>
    141     </g>
    142     <g transform="translate(108 0)">
    143       <def id="ALL_CV_INPUT" xlink:href="#input" transform="translate(3 5)"/>
    144       <text class="input-label" font-size="6pt" letter-spacing="1px" transform="translate(6 40)">FCV</text>
    145     </g>
    146 
    147     <g transform="translate(12 44)">
    148       <def id="A_FREQUENCY_INPUT" xlink:href="#input" transform="translate(3 5)"/>
    149       <text class="input-label" font-size="6pt" letter-spacing="1px" transform="translate(1 40)">A-FCV</text>
    150     </g>
    151     <g transform="translate(44 44)">
    152       <def id="B_FREQUENCY_INPUT" xlink:href="#input" transform="translate(3 5)"/>
    153       <text class="input-label" font-size="6pt" letter-spacing="1px" transform="translate(1 40)">B-FCV</text>
    154     </g>
    155     <g transform="translate(76 44)">
    156       <def id="C_FREQUENCY_INPUT" xlink:href="#input" transform="translate(3 5)"/>
    157       <text class="input-label" font-size="6pt" letter-spacing="1px" transform="translate(1 40)">C-FCV</text>
    158     </g>
    159     <g transform="translate(108 44)">
    160       <def id="IN_INPUT" xlink:href="#input" transform="translate(3 5)"/>
    161       <text class="input-label" font-size="6pt" letter-spacing="2px" transform="translate(10 40)">IN</text>
    162     </g>
    163 
    164     <g transform="translate(12 88)">
    165       <def id="A_BANDWIDTH_INPUT" xlink:href="#input" transform="translate(3 5)"/>
    166       <text class="input-label" font-size="6pt" letter-spacing="1px" transform="translate(3 40)">A-BW</text>
    167     </g>
    168     <g transform="translate(44 88)">
    169       <def id="B_BANDWIDTH_INPUT" xlink:href="#input" transform="translate(3 5)"/>
    170       <text class="input-label" font-size="6pt" letter-spacing="1px" transform="translate(2 40)">B-BW</text>
    171     </g>
    172     <g transform="translate(76 88)">
    173       <def id="C_BANDWIDTH_INPUT" xlink:href="#input" transform="translate(3 5)"/>
    174       <text class="input-label" font-size="6pt" letter-spacing="1px" transform="translate(3 40)">C-BW</text>
    175     </g>
    176     <g transform="translate(108 88)">
    177       <def id="OUT_OUTPUT" xlink:href="#output" transform="translate(3 5)"/>
    178       <text class="output-label" font-size="6pt" letter-spacing="2px" transform="translate(5 40)">OUT</text>
    179     </g>
    180   </g>
    181 </module>