BogaudioModules

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

VCM-src.svg (7143B)


      1 <?xml version="1.0"?>
      2 <module hp="10">
      3   <style/>
      4 
      5   <defs>
      6     <symbol id="dial-level-vcm" viewBox="0 0 60px 60px">
      7       <g transform="translate(30 30)">
      8         <text font-size="6.0pt" transform="rotate(-240) translate(25 0) rotate(240) translate(-2.3 2.5)">0</text>
      9         <polyline points="0,0 3.5,0" stroke-width="0.7" transform="rotate(-210) translate(22 0)"/>
     10         <polyline points="0,0 3.5,0" stroke-width="0.7" transform="rotate(-180) translate(22 0)"/>
     11         <polyline points="0,0 3.5,0" stroke-width="0.7" transform="rotate(-150) translate(22 0)"/>
     12         <polyline points="0,0 3.5,0" stroke-width="0.7" transform="rotate(-120) translate(22 0)"/>
     13         <polyline points="0,0 3.5,0" stroke-width="0.7" transform="rotate(-90) translate(22 0)"/>
     14         <polyline points="0,0 3.5,0" stroke-width="0.7" transform="rotate(-60) translate(22 0)"/>
     15         <polyline points="0,0 3.5,0" stroke-width="0.7" transform="rotate(-30) translate(22 0)"/>
     16         <polyline points="0,0 3.5,0" stroke-width="0.7" transform="rotate(0) translate(22 0)"/>
     17         <polyline points="0,0 3.5,0" stroke-width="0.7" transform="rotate(30) translate(22 0)"/>
     18         <polyline points="0,0 5,0" stroke-width="1" transform="rotate(60) translate(22 0)"/>
     19       </g>
     20     </symbol>
     21   </defs>
     22 
     23   <def xlink:href="#module" var-name="VCM"/>
     24 
     25   <g transform="translate(0 32)">
     26     <g class="io-group" transform="translate(10 1)">
     27       <rect class="input-background" width="63" height="43" rx="5"/>
     28       <g transform="translate(1 0)">
     29         <def id="IN1_INPUT" xlink:href="#input" transform="translate(3 4)"/>
     30         <text class="input-label" font-size="6pt" letter-spacing="2px" transform="translate(10 39)">IN</text>
     31       </g>
     32       <g transform="translate(32 0)">
     33         <def id="CV1_INPUT" xlink:href="#input" transform="translate(3 4)"/>
     34         <text class="input-label" font-size="6pt" letter-spacing="2px" transform="translate(8.5 39)">CV</text>
     35       </g>
     36     </g>
     37     <!-- <polyline points="0,0 150,0" stroke="#0f0" stroke-width="1" fill="none" transform="translate(0 22.5)" /> -->
     38     <def id="LEVEL1_PARAM" xlink:href="#knob38" transform="translate(89.5 3.5)"/>
     39     <use xlink:href="#dial-level-vcm" transform="translate(78.5 -7.5)"/>
     40     <text font-size="5pt" letter-spacing="2px" transform="translate(139 13.8) rotate(90)">CH1</text>
     41   </g>
     42 
     43   <g transform="translate(0 96)">
     44     <g class="io-group" transform="translate(10 1)">
     45       <rect class="input-background" width="63" height="43" rx="5"/>
     46       <g transform="translate(1 0)">
     47         <def id="IN2_INPUT" xlink:href="#input" transform="translate(3 4)"/>
     48         <text class="input-label" font-size="6pt" letter-spacing="2px" transform="translate(10 39)">IN</text>
     49       </g>
     50       <g transform="translate(32 0)">
     51         <def id="CV2_INPUT" xlink:href="#input" transform="translate(3 4)"/>
     52         <text class="input-label" font-size="6pt" letter-spacing="2px" transform="translate(8.5 39)">CV</text>
     53       </g>
     54     </g>
     55     <!-- <polyline points="0,0 150,0" stroke="#0f0" stroke-width="1" fill="none" transform="translate(0 22.5)" /> -->
     56     <def id="LEVEL2_PARAM" xlink:href="#knob38" transform="translate(89.5 3.5)"/>
     57     <use xlink:href="#dial-level-vcm" transform="translate(78.5 -7.5)"/>
     58     <text font-size="5pt" letter-spacing="2px" transform="translate(139 13.8) rotate(90)">CH2</text>
     59   </g>
     60 
     61   <g transform="translate(0 160)">
     62     <g class="io-group" transform="translate(10 1)">
     63       <rect class="input-background" width="63" height="43" rx="5"/>
     64       <g transform="translate(1 0)">
     65         <def id="IN3_INPUT" xlink:href="#input" transform="translate(3 4)"/>
     66         <text class="input-label" font-size="6pt" letter-spacing="2px" transform="translate(10 39)">IN</text>
     67       </g>
     68       <g transform="translate(32 0)">
     69         <def id="CV3_INPUT" xlink:href="#input" transform="translate(3 4)"/>
     70         <text class="input-label" font-size="6pt" letter-spacing="2px" transform="translate(8.5 39)">CV</text>
     71       </g>
     72     </g>
     73     <!-- <polyline points="0,0 150,0" stroke="#0f0" stroke-width="1" fill="none" transform="translate(0 22.5)" /> -->
     74     <def id="LEVEL3_PARAM" xlink:href="#knob38" transform="translate(89.5 3.5)"/>
     75     <use xlink:href="#dial-level-vcm" transform="translate(78.5 -7.5)"/>
     76     <text font-size="5pt" letter-spacing="2px" transform="translate(139 13.8) rotate(90)">CH3</text>
     77   </g>
     78 
     79   <g transform="translate(0 225)">
     80     <g class="io-group" transform="translate(10 1)">
     81       <rect class="input-background" width="63" height="43" rx="5"/>
     82       <g transform="translate(1 0)">
     83         <def id="IN4_INPUT" xlink:href="#input" transform="translate(3 4)"/>
     84         <text class="input-label" font-size="6pt" letter-spacing="2px" transform="translate(10 39)">IN</text>
     85       </g>
     86       <g transform="translate(32 0)">
     87         <def id="CV4_INPUT" xlink:href="#input" transform="translate(3 4)"/>
     88         <text class="input-label" font-size="6pt" letter-spacing="2px" transform="translate(8.5 39)">CV</text>
     89       </g>
     90     </g>
     91     <!-- <polyline points="0,0 150,0" stroke="#0f0" stroke-width="1" fill="none" transform="translate(0 22.5)" /> -->
     92     <def id="LEVEL4_PARAM" xlink:href="#knob38" transform="translate(89.5 3.5)"/>
     93     <use xlink:href="#dial-level-vcm" transform="translate(78.5 -7.5)"/>
     94     <text font-size="5pt" letter-spacing="2px" transform="translate(139 13.8) rotate(90)">CH4</text>
     95   </g>
     96 
     97   <g transform="translate(0 290)">
     98     <text font-size="5pt" letter-spacing="2px" transform="translate(11 30.5) rotate(-90)">MIX</text>
     99     <def id="MIX_PARAM" xlink:href="#knob38" transform="translate(22.5 3.5)"/>
    100     <use xlink:href="#dial-level-vcm" transform="translate(11.5 -7.5)"/>
    101     <g class="io-group" transform="translate(77 0)">
    102       <rect class="output-background" width="63" height="43" rx="5"/>
    103       <rect class="input-background" width="31.5" height="43" rx="5"/>
    104       <rect class="input-background-filler" width="5" height="43" transform="translate(26.5 0)"/>
    105       <g transform="translate(1 0)">
    106         <def id="MIX_CV_INPUT" xlink:href="#input" transform="translate(3 4)"/>
    107         <text class="input-label" font-size="6pt" letter-spacing="2px" transform="translate(8.5 39)">CV</text>
    108       </g>
    109       <g transform="translate(32 0)">
    110         <def id="MIX_OUTPUT" xlink:href="#output" transform="translate(3 4)"/>
    111         <text class="output-label" font-size="6pt" letter-spacing="2px" transform="translate(5 39)">OUT</text>
    112       </g>
    113     </g>
    114 
    115     <g transform="translate(42 54)">
    116       <text font-size="6pt" letter-spacing="2px" transform="translate(9 6.1)">LINEAR</text>
    117       <def id="LINEAR_PARAM" xlink:href="#button-small" transform="translate(49 -1.3)"/>
    118     </g>
    119   </g>
    120 
    121   <!-- <rect width="150" height="20" fill="#0f0" transform="translate(0 77)" /> -->
    122   <!-- <rect width="150" height="20" fill="#0f0" transform="translate(0 142)" /> -->
    123   <!-- <rect width="150" height="20" fill="#0f0" transform="translate(0 207)" /> -->
    124   <!-- <rect width="150" height="20" fill="#0f0" transform="translate(0 274)" /> -->
    125   <!-- <rect width="150" height="20" fill="#0f0" transform="translate(0 342)" /> -->
    126 </module>