BogaudioModules

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

TestVCF-src.svg (8103B)


      1 <?xml version="1.0"?>
      2 <module hp="12">
      3   <style/>
      4 
      5   <defs>
      6     <symbol id="dial-cutoff-testvcf" viewBox="0 0 50px 50px">
      7       <g transform="translate(25 25)">
      8         <text font-size="6.0pt" transform="rotate(-240) translate(24 0) rotate(240) translate(-4 3)">0</text>
      9         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-210) translate(22 0)"/>
     10         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-180) translate(22 0)"/>
     11         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-150) translate(22 0)"/>
     12         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-120) translate(22 0)"/>
     13         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-90) translate(22 0)"/>
     14         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-60) translate(22 0)"/>
     15         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-30) translate(22 0)"/>
     16         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(0) translate(22 0)"/>
     17         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(30) translate(22 0)"/>
     18         <polyline points="0,0 4,0" stroke-width="1" transform="rotate(60) translate(22 0)"/>
     19       </g>
     20     </symbol>
     21 
     22     <symbol id="dial-resonance-testvcf" viewBox="0 0 50px 50px">
     23       <g transform="translate(25 25)">
     24         <text font-size="6.0pt" transform="rotate(-240) translate(24 0) rotate(240) translate(-4 3)">0</text>
     25         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-210) translate(22 0)"/>
     26         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-180) translate(22 0)"/>
     27         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-150) translate(22 0)"/>
     28         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-120) translate(22 0)"/>
     29         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-90) translate(22 0)"/>
     30         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-60) translate(22 0)"/>
     31         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-30) translate(22 0)"/>
     32         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(0) translate(22 0)"/>
     33         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(30) translate(22 0)"/>
     34         <polyline points="0,0 4,0" stroke-width="1" transform="rotate(60) translate(22 0)"/>
     35       </g>
     36     </symbol>
     37   </defs>
     38 
     39   <def xlink:href="#module" var-name="VCF"/>
     40 
     41   <g transform="translate(20 50)">
     42     <!-- <polyline points="-50,0 100,0" stroke="#0f0" stroke-width="1" fill="none" transform="translate(0 19)" /> -->
     43     <text font-size="8pt" letter-spacing="2px" transform="translate(9 45) rotate(270)">CUTOFF</text>
     44     <def id="CUTOFF_PARAM" xlink:href="#knob38" transform="translate(20 0)"/>
     45     <use xlink:href="#dial-cutoff-testvcf" transform="translate(14 -6)"/>
     46   </g>
     47 
     48   <g transform="translate(20 120)">
     49     <!-- <polyline points="-50,0 100,0" stroke="#0f0" stroke-width="1" fill="none" transform="translate(0 19)" /> -->
     50     <text font-size="8pt" letter-spacing="1px" transform="translate(9 45) rotate(270)">RES/BW</text>
     51     <def id="Q_PARAM" xlink:href="#knob38" transform="translate(20 0)"/>
     52     <use xlink:href="#dial-resonance-testvcf" transform="translate(14 -6)"/>
     53   </g>
     54 
     55   <g transform="translate(20 190)">
     56     <!-- <polyline points="-50,0 100,0" stroke="#0f0" stroke-width="1" fill="none" transform="translate(0 19)" /> -->
     57     <text font-size="8pt" letter-spacing="1px" transform="translate(9 39) rotate(270)">DRIVE</text>
     58     <def id="DRIVE_PARAM" xlink:href="#knob38" transform="translate(20 0)"/>
     59     <use xlink:href="#dial-resonance-testvcf" transform="translate(14 -6)"/>
     60   </g>
     61 
     62   <g transform="translate(20 260)">
     63     <!-- <polyline points="-50,0 100,0" stroke="#0f0" stroke-width="1" fill="none" transform="translate(0 19)" /> -->
     64     <text font-size="8pt" letter-spacing="1px" transform="translate(9 36) rotate(270)">TOPO</text>
     65     <def id="TOPOLOGY_PARAM" xlink:href="#knob38" transform="translate(20 0)"/>
     66     <use xlink:href="#dial-resonance-testvcf" transform="translate(14 -6)"/>
     67   </g>
     68 
     69   <g transform="translate(110 48)">
     70     <!-- <polyline points="-50,0 100,0" stroke="#0f0" stroke-width="1" fill="none" transform="translate(0 19)" /> -->
     71     <text font-size="8pt" letter-spacing="1px" transform="translate(9 40) rotate(270)">MODE</text>
     72     <g transform="translate(20 0)">
     73       <g transform="translate(0 10)">
     74         <def id="LOWPASS_LIGHT" xlink:href="#light-small" transform="translate(0 0)"/>
     75         <text font-size="5pt" letter-spacing="1px" transform="translate(8 5.7)">LP</text>
     76       </g>
     77       <g transform="translate(21 10)">
     78         <def id="HIGHPASS_LIGHT" xlink:href="#light-small" transform="translate(0 0)"/>
     79         <text font-size="5pt" letter-spacing="1px" transform="translate(8 5.7)">HP</text>
     80       </g>
     81       <g transform="translate(0 20)">
     82         <def id="BANDPASS_LIGHT" xlink:href="#light-small" transform="translate(0 0)"/>
     83         <text font-size="5pt" letter-spacing="1px" transform="translate(8 5.7)">BP</text>
     84       </g>
     85       <g transform="translate(21 20)">
     86         <def id="BAND_REJECT_LIGHT" xlink:href="#light-small" transform="translate(0 0)"/>
     87         <text font-size="5pt" letter-spacing="1px" transform="translate(8 5.7)">BR</text>
     88       </g>
     89       <def id="MODE_PARAM" xlink:href="#button-small" transform="translate(15 29)"/>
     90     </g>
     91   </g>
     92 
     93   <g transform="translate(110 117)">
     94     <!-- <polyline points="-50,0 100,0" stroke="#0f0" stroke-width="1" fill="none" transform="translate(0 19)" /> -->
     95     <text font-size="8pt" letter-spacing="1px" transform="translate(9 40) rotate(270)">POLES</text>
     96     <g transform="translate(20 0)">
     97       <g transform="translate(0 10)">
     98         <def id="POLES_2_LIGHT" xlink:href="#light-small" transform="translate(0 0)"/>
     99         <text font-size="5pt" letter-spacing="1px" transform="translate(8 5.7)">2</text>
    100       </g>
    101       <g transform="translate(21 10)">
    102         <def id="POLES_4_LIGHT" xlink:href="#light-small" transform="translate(0 0)"/>
    103         <text font-size="5pt" letter-spacing="1px" transform="translate(8 5.7)">4</text>
    104       </g>
    105       <g transform="translate(0 20)">
    106         <def id="POLES_6_LIGHT" xlink:href="#light-small" transform="translate(0 0)"/>
    107         <text font-size="5pt" letter-spacing="1px" transform="translate(8 5.7)">6</text>
    108       </g>
    109       <g transform="translate(21 20)">
    110         <def id="POLES_8_LIGHT" xlink:href="#light-small" transform="translate(0 0)"/>
    111         <text font-size="5pt" letter-spacing="1px" transform="translate(8 5.7)">8</text>
    112       </g>
    113       <g transform="translate(0 30)">
    114         <def id="POLES_10_LIGHT" xlink:href="#light-small" transform="translate(0 0)"/>
    115         <text font-size="5pt" letter-spacing="1px" transform="translate(8 5.7)">10</text>
    116       </g>
    117       <g transform="translate(21 30)">
    118         <def id="POLES_12_LIGHT" xlink:href="#light-small" transform="translate(0 0)"/>
    119         <text font-size="5pt" letter-spacing="1px" transform="translate(8 5.7)">12</text>
    120       </g>
    121       <def id="POLES_PARAM" xlink:href="#button-small" transform="translate(15 39)"/>
    122     </g>
    123   </g>
    124 
    125   <g class="io-group" transform="translate(45 315)">
    126     <rect class="input-background" width="58" height="40" rx="5"/>
    127     <rect class="output-background" width="50" height="40" rx="5" transform="translate(38)"/>
    128     <rect class="output-background-filler" width="20" height="40" transform="translate(29)"/>
    129     <def id="IN_INPUT" xlink:href="#input" transform="translate(2.5 3)"/>
    130     <text class="input-label" font-size="6pt" letter-spacing="2px" transform="translate(10 36)">IN</text>
    131     <def id="OUT_OUTPUT" xlink:href="#output" transform="translate(31.5 3)"/>
    132     <text class="output-label" font-size="6pt" letter-spacing="2px" transform="translate(33 36)">OUT</text>
    133     <def id="OUT_B_OUTPUT" xlink:href="#output" transform="translate(60.5 3)"/>
    134     <text class="output-label" font-size="6pt" letter-spacing="2px" transform="translate(70.5 36)">B</text>
    135   </g>
    136 </module>