BogaudioModules

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

CmpDist-src.svg (10272B)


      1 <?xml version="1.0"?>
      2 <module hp="10">
      3   <style/>
      4 
      5   <defs>
      6     <symbol id="dial-attenuverter-cmpdist" viewBox="0 0 45px 45px">
      7       <g transform="translate(22.5 22.5)">
      8         <text font-size="7pt" transform="rotate(-240) translate(20 0) rotate(240) translate(-1.2 2.2)">-</text>
      9 
     10         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-225) translate(17 0)"/>
     11         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-210) translate(17 0)"/>
     12         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-195) translate(17 0)"/>
     13         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-180) translate(17 0)"/>
     14         <polyline points="0,0 3.5,0" stroke-width="1" transform="rotate(-165) translate(17 0)"/>
     15         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-150) translate(17 0)"/>
     16         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-135) translate(17 0)"/>
     17         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-120) translate(17 0)"/>
     18         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-105) translate(17 0)"/>
     19 
     20         <text font-size="5pt" transform="rotate(-90) translate(20 0) rotate(90) translate(-1.9 3)">0</text>
     21 
     22         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-75) translate(17 0)"/>
     23         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-60) translate(17 0)"/>
     24         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-45) translate(17 0)"/>
     25         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-30) translate(17 0)"/>
     26         <polyline points="0,0 3.5,0" stroke-width="1" transform="rotate(-15) translate(17 0)"/>
     27         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(0) translate(17 0)"/>
     28         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(15) translate(17 0)"/>
     29         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(30) translate(17 0)"/>
     30         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(45) translate(17 0)"/>
     31 
     32         <text font-size="5pt" transform="rotate(60) translate(20 0) rotate(-60) translate(-2 2)">+</text>
     33       </g>
     34     </symbol>
     35 
     36     <symbol id="dial-drywet-cmpdist" viewBox="0 0 45px 45px">
     37       <g transform="translate(22.5 22.5)">
     38         <text font-size="5pt" transform="rotate(-240) translate(20 0) rotate(240) translate(-2.5 3)">D</text>
     39         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-210) translate(17 0)"/>
     40         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-180) translate(17 0)"/>
     41         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-150) translate(17 0)"/>
     42         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-120) translate(17 0)"/>
     43         <polyline points="0,0 4.5,0" stroke-width="1" transform="rotate(-90) translate(17 0)"/>
     44         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-60) translate(17 0)"/>
     45         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-30) translate(17 0)"/>
     46         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(0) translate(17 0)"/>
     47         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(30) translate(17 0)"/>
     48         <text font-size="5pt" transform="rotate(60) translate(20 0) rotate(-60) translate(-2 3)">W</text>
     49       </g>
     50     </symbol>
     51   </defs>
     52 
     53   <def xlink:href="#module" var-name="CMPDIST"/>
     54 
     55   <!-- <rect width="150" height="14" fill="#0f0" transform="translate(0 80)" /> -->
     56   <!-- <rect width="150" height="14" fill="#0f0" transform="translate(0 145)" /> -->
     57   <!-- <rect width="150" height="14" fill="#0f0" transform="translate(0 211)" /> -->
     58 
     59   <g transform="translate(6 35)">
     60     <text font-size="6pt" letter-spacing="1px" transform="translate(3.5 0)">A SCALE</text>
     61     <def id="A_PARAM" xlink:href="#knob29" transform="translate(0 3)"/>
     62     <use xlink:href="#dial-attenuverter-cmpdist" transform="translate(0 3)"/>
     63   </g>
     64 
     65   <g transform="translate(52.5 35)">
     66     <text font-size="6pt" letter-spacing="1px" transform="translate(4 0)">WINDOW</text>
     67     <def id="WINDOW_PARAM" xlink:href="#knob29" transform="translate(0 3)"/>
     68     <def xlink:href="#dial-window" transform="translate(0 3)"/>
     69   </g>
     70 
     71   <g transform="translate(99 35)">
     72     <text font-size="6pt" letter-spacing="1px" transform="translate(3.5 0)">B SCALE</text>
     73     <def id="B_PARAM" xlink:href="#knob29" transform="translate(0 3)"/>
     74     <use xlink:href="#dial-attenuverter-cmpdist" transform="translate(0 3)"/>
     75   </g>
     76 
     77   <g transform="translate(6 100)">
     78     <text font-size="6pt" letter-spacing="1px" transform="translate(6.5 0)">GT MIX</text>
     79     <def id="GT_MIX_PARAM" xlink:href="#knob29" transform="translate(0 3)"/>
     80     <use xlink:href="#dial-attenuverter-cmpdist" transform="translate(0 3)"/>
     81   </g>
     82 
     83   <g transform="translate(52.5 100)">
     84     <text font-size="6pt" letter-spacing="1px" transform="translate(6.5 0)">EQ MIX</text>
     85     <def id="EQ_MIX_PARAM" xlink:href="#knob29" transform="translate(0 3)"/>
     86     <use xlink:href="#dial-attenuverter-cmpdist" transform="translate(0 3)"/>
     87   </g>
     88 
     89   <g transform="translate(99 100)">
     90     <text font-size="6pt" letter-spacing="1px" transform="translate(7 0)">LT MIX</text>
     91     <def id="LT_MIX_PARAM" xlink:href="#knob29" transform="translate(0 3)"/>
     92     <use xlink:href="#dial-attenuverter-cmpdist" transform="translate(0 3)"/>
     93   </g>
     94 
     95   <!-- <polyline points="0,0 0,350" stroke="#0f0" stroke-width="1" fill="none" transform="translate(28.5 0)" /> -->
     96   <!-- <polyline points="0,0 0,350" stroke="#0f0" stroke-width="1" fill="none" transform="translate(121.5 0)" /> -->
     97   <!-- <polyline points="0,0 150,0" stroke="#0f0" stroke-width="1" fill="none" transform="translate(0 190.5)" /> -->
     98 
     99   <g transform="translate(52.5 165)">
    100     <text font-size="6pt" letter-spacing="1px" transform="translate(2.5 0)">DRY/WET</text>
    101     <def id="DRY_WET_PARAM" xlink:href="#knob29" transform="translate(0 3)"/>
    102     <use xlink:href="#dial-drywet-cmpdist" transform="translate(0 3)"/>
    103   </g>
    104 
    105   <g transform="translate(20.5 182.5)">
    106     <text font-size="6pt" letter-spacing="1px" transform="translate(-6 -9)">A DRY</text>
    107     <def id="A_DRY_PARAM" xlink:href="#knob16" transform="translate(0 0)"/>
    108     <def xlink:href="#dial-mintick" transform="translate(-12.5 -12)"/>
    109   </g>
    110 
    111   <g transform="translate(113.5 182.5)">
    112     <text font-size="6pt" letter-spacing="1px" transform="translate(-6 -9)">B DRY</text>
    113     <def id="B_DRY_PARAM" xlink:href="#knob16" transform="translate(0 0)"/>
    114     <def xlink:href="#dial-mintick" transform="translate(-12.5 -12)"/>
    115   </g>
    116 
    117   <g class="io-group" transform="translate(0 225)">
    118     <rect class="input-background" width="130" height="135" rx="5" transform="translate(10 0)"/>
    119     <rect class="output-background" width="65" height="91" rx="5" transform="translate(75 44)"/>
    120     <rect class="output-background-filler" width="10" height="8" transform="translate(75 44)"/>
    121     <rect class="output-background-filler" width="10" height="8" transform="translate(130 44)"/>
    122     <rect class="output-background-filler" width="10" height="8" transform="translate(75 127)"/>
    123 
    124     <g transform="translate(12 0)">
    125       <def id="GT_MIX_INPUT" xlink:href="#input" transform="translate(3 5)"/>
    126       <text class="input-label" font-size="6pt" letter-spacing="1px" transform="translate(5 40)">GTM</text>
    127     </g>
    128     <g transform="translate(44 0)">
    129       <def id="LT_MIX_INPUT" xlink:href="#input" transform="translate(3 5)"/>
    130       <text class="input-label" font-size="6pt" letter-spacing="1px" transform="translate(6 40)">LTM</text>
    131     </g>
    132     <g transform="translate(76 0)">
    133       <def id="WINDOW_INPUT" xlink:href="#input" transform="translate(3 5)"/>
    134       <text class="input-label" font-size="6pt" letter-spacing="0.5px" transform="translate(1.5 40)">WNDW</text>
    135     </g>
    136     <g transform="translate(108 0)">
    137       <def id="DRY_WET_INPUT" xlink:href="#input" transform="translate(3 5)"/>
    138       <text class="input-label" font-size="6pt" letter-spacing="1px" transform="translate(6 40)">D/W</text>
    139     </g>
    140 
    141     <g transform="translate(0 44)">
    142       <g transform="translate(12 0)">
    143         <def id="A_INPUT" xlink:href="#input" transform="translate(3 5)"/>
    144         <text class="input-label" font-size="6pt" letter-spacing="1px" transform="translate(5 40)">A IN</text>
    145       </g>
    146       <g transform="translate(44 0)">
    147         <def id="A_SCALE_INPUT" xlink:href="#input" transform="translate(3 5)"/>
    148         <text class="input-label" font-size="6pt" letter-spacing="1px" transform="translate(1.5 40)">A SCL</text>
    149       </g>
    150       <g transform="translate(76 0)">
    151         <def id="GT_OUTPUT" xlink:href="#output" transform="translate(3 5)"/>
    152         <text class="output-label" font-size="6pt" letter-spacing="2px" transform="translate(8 40)">GT</text>
    153       </g>
    154       <g transform="translate(108 0)">
    155         <def id="LT_OUTPUT" xlink:href="#output" transform="translate(3 5)"/>
    156         <text class="output-label" font-size="6pt" letter-spacing="2px" transform="translate(9.5 40)">LT</text>
    157       </g>
    158 
    159       <g transform="translate(10 44)">
    160         <g transform="translate(2 0)">
    161           <def id="B_INPUT" xlink:href="#input" transform="translate(3 5)"/>
    162           <text class="input-label" font-size="6pt" letter-spacing="1px" transform="translate(5 40)">B IN</text>
    163         </g>
    164         <g transform="translate(34 0)">
    165           <def id="B_SCALE_INPUT" xlink:href="#input" transform="translate(3 5)"/>
    166           <text class="input-label" font-size="6pt" letter-spacing="1px" transform="translate(1.5 40)">B SCL</text>
    167         </g>
    168         <g transform="translate(66 0)">
    169           <def id="EQ_OUTPUT" xlink:href="#output" transform="translate(3 5)"/>
    170           <text class="output-label" font-size="6pt" letter-spacing="2px" transform="translate(9 40)">EQ</text>
    171         </g>
    172         <g transform="translate(98 0)">
    173           <def id="MIX_OUTPUT" xlink:href="#output" transform="translate(3 5)"/>
    174           <text class="output-label" font-size="6pt" letter-spacing="2px" transform="translate(6 40)">MIX</text>
    175         </g>
    176       </g>
    177     </g>
    178   </g>
    179 </module>