BogaudioModules

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

Sine-src.svg (4322B)


      1 <?xml version="1.0"?>
      2 <module hp="3">
      3   <style/>
      4 
      5   <defs>
      6     <symbol id="dial-frequency-sine" viewBox="0 0 45px 45px">
      7       <g transform="translate(22.5 22.5)">
      8         <polyline points="0,0 3.5,0" stroke-width="0.7" transform="rotate(-240) translate(15 0)"/>
      9         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-206.67) translate(15 0)"/>
     10         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-173.33) translate(15 0)"/>
     11 
     12         <g transform="rotate(-140) translate(14 0)">
     13           <polyline points="0,0 2.5,0" stroke-width="1.0" transform="translate(0 0)"/>
     14           <text font-size="5.0pt" transform="translate(5 0) rotate(140) translate(-5.5 0)">OV</text>
     15         </g>
     16 
     17         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-106.67) translate(15 0)"/>
     18         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-73.33) translate(15 0)"/>
     19         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-40) translate(15 0)"/>
     20         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-6.67) translate(15 0)"/>
     21         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(26.67) translate(15 0)"/>
     22         <polyline points="0,0 3.5,0" stroke-width="0.7" transform="rotate(60) translate(15 0)"/>
     23       </g>
     24     </symbol>
     25   </defs>
     26 
     27   <def xlink:href="#module3" var-name="SINE"/>
     28 
     29   <!-- <polyline points="0,0 0,380" stroke="#0f0" stroke-width="1" fill="none" transform="translate(22.5 0)" /> -->
     30 
     31   <g transform="translate(0 25)">
     32     <!-- <polyline points="0,0 45,0" stroke="#0f0" stroke-width="1" fill="none" transform="translate(0 0)" /> -->
     33     <def id="FREQUENCY_PARAM" xlink:href="#knob26" transform="translate(9.5 2)"/>
     34     <use xlink:href="#dial-frequency-sine" transform="translate(0 -7.5)"/>
     35   </g>
     36 
     37   <g transform="translate(0 63)">
     38     <text font-size="6pt" letter-spacing="1px" transform="translate(4 6.1)">SLOW</text>
     39     <def id="SLOW_PARAM" xlink:href="#button-small" transform="translate(31 -1)"/>
     40   </g>
     41 
     42   <g transform="translate(0 83)">
     43     <!-- <rect width="45" height="8" fill="#f0f" transform="translate(0 -14)" /> -->
     44     <text font-size="6pt" letter-spacing="2px" transform="translate(16 0)">FM</text>
     45     <def id="FM_DEPTH_PARAM" xlink:href="#knob16" transform="translate(14.5 9.5)"/>
     46     <def xlink:href="#dial-mintick" transform="translate(2.2 -2.5)"/>
     47   </g>
     48 
     49   <g transform="translate(0 125)">
     50     <!-- <rect width="45" height="8" fill="#f0f" transform="translate(0 -14)" /> -->
     51     <text font-size="6pt" letter-spacing="2px" transform="translate(6 0)">PHASE</text>
     52     <def id="PHASE_PARAM" xlink:href="#knob16" transform="translate(14.5 9.5)"/>
     53     <def xlink:href="#dial-centertick" transform="translate(2.2 -2.5)"/>
     54   </g>
     55 
     56   <g transform="translate(0 158)">
     57     <!-- <rect width="45" height="8" fill="#f0f" transform="translate(0 -8)" /> -->
     58     <g class="io-group" transform="translate(5.5 0)">
     59       <rect class="input-background-filler" width="34" height="10" transform="translate(0 133)"/>
     60       <rect class="input-background" width="34" height="140" rx="5"/>
     61       <def id="PITCH_INPUT" xlink:href="#input" transform="translate(5 3)"/>
     62       <text class="input-label" font-size="5pt" letter-spacing="2px" transform="translate(3.5 35)">V/OCT</text>
     63       <def id="FM_INPUT" xlink:href="#input" transform="translate(5 38)"/>
     64       <text class="input-label" font-size="5pt" letter-spacing="2px" transform="translate(11 70)">FM</text>
     65       <def id="PHASE_INPUT" xlink:href="#input" transform="translate(5 73)"/>
     66       <text class="input-label" font-size="5pt" letter-spacing="2px" transform="translate(2.5 105)">PHASE</text>
     67       <def id="SYNC_INPUT" xlink:href="#input" transform="translate(5 108)"/>
     68       <text class="input-label" font-size="5pt" letter-spacing="2px" transform="translate(5 140)">SYNC</text>
     69     </g>
     70     <g class="io-group" transform="translate(5.5 146)">
     71       <rect class="output-background-filler" width="34" height="10" transform="translate(0 -3)"/>
     72       <rect class="output-background" width="34" height="35" rx="5"/>
     73       <def id="OUT_OUTPUT" xlink:href="#output" transform="translate(5 0)"/>
     74       <text class="output-label" font-size="5pt" letter-spacing="2px" transform="translate(8.3 32)">OUT</text>
     75     </g>
     76   </g>
     77 </module>