BogaudioModules

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

Chirp-src.svg (5741B)


      1 <module hp="5">
      2   <style/>
      3 
      4   <defs>
      5     <symbol id="dial-time-chirp" viewBox="0 0 ${width}px ${width}px">
      6       <g transform="translate($width/2.0 $width/2.0)" var-scale="10000.0-50.0">
      7         <text font-size="7pt" text-anchor="middle" var-r="-240" transform="rotate($r) translate(27 0) rotate(-1.0*$r) translate(0 3)">50ms</text>
      8         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(250.0**0.5/$scale**0.5*300.0-240.0) translate(22 0)"/>
      9         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(500.0**0.5/$scale**0.5*300.0-240.0) translate(22 0)"/>
     10         <text font-size="7pt" text-anchor="middle" var-r="1000.0**0.5/$scale**0.5*300.0-240.0" transform="rotate($r) translate(26 0) rotate(-1.0*$r) translate(0 3)">1</text>
     11         <polyline points="0,0 3.5,0" stroke-width="0.7" transform="rotate(2000.0**0.5/$scale**0.5*300.0-240.0) translate(22 0)"/>
     12         <polyline points="0,0 3.5,0" stroke-width="0.7" transform="rotate(3000.0**0.5/$scale**0.5*300.0-240.0) translate(22 0)"/>
     13         <polyline points="0,0 3.5,0" stroke-width="0.7" transform="rotate(4000.0**0.5/$scale**0.5*300.0-240.0) translate(22 0)"/>
     14         <text font-size="7pt" text-anchor="middle" var-r="5000.0**0.5/$scale**0.5*300.0-240.0" transform="rotate($r) translate(26 0) rotate(-1.0*$r) translate(0 3)">5</text>
     15         <polyline points="0,0 3.5,0" stroke-width="0.7" transform="rotate(6000.0**0.5/$scale**0.5*300.0-240.0) translate(22 0)"/>
     16         <polyline points="0,0 3.5,0" stroke-width="0.7" transform="rotate(7000.0**0.5/$scale**0.5*300.0-240.0) translate(22 0)"/>
     17         <polyline points="0,0 3.5,0" stroke-width="0.7" transform="rotate(8000.0**0.5/$scale**0.5*300.0-240.0) translate(22 0)"/>
     18         <polyline points="0,0 3.5,0" stroke-width="0.7" transform="rotate(9000.0**0.5/$scale**0.5*300.0-240.0) translate(22 0)"/>
     19         <text font-size="7pt" text-anchor="middle" transform="rotate(60) translate(27 0) rotate(-60) translate(0 3)">10s</text>
     20       </g>
     21     </symbol>
     22   </defs>
     23 
     24   <def xlink:href="#module5" var-name="CHIRP"/>
     25 
     26   <g transform="translate(0 35)" var-pad="11">
     27     <text font-size="8pt" letter-spacing="2px" text-anchor="middle" transform="translate($width/2.0 0)">TIME</text>
     28     <def id="TIME_PARAM" xlink:href="#knob38" transform="translate($width/2.0-19 $pad)"/>
     29     <use xlink:href="#dial-time-chirp" transform="translate(0 $pad+19-$width/2.0)"/>
     30   </g>
     31 
     32   <g transform="translate(0 111)" var-pad="11">
     33     <text font-size="8pt" letter-spacing="2px" text-anchor="middle" transform="translate($width/2.0 0)">FREQ 1</text>
     34     <def id="FREQUENCY1_PARAM" xlink:href="#knob26" transform="translate($width/2.0-13.0 $pad)"/>
     35     <def xlink:href="#dial-frequency-26" transform="translate($width/2.0-22.5 $pad-9.5)"/>
     36   </g>
     37 
     38   <g transform="translate(0 168)" var-pad="11">
     39     <text font-size="8pt" letter-spacing="2px" text-anchor="middle" transform="translate($width/2 0)">FREQ 2</text>
     40     <def id="FREQUENCY2_PARAM" xlink:href="#knob26" transform="translate($width/2.0-13.0 $pad)"/>
     41     <def xlink:href="#dial-frequency-26" transform="translate($width/2.0-22.5 $pad-9.5)"/>
     42   </g>
     43 
     44   <g transform="translate(0 220)">
     45     <g transform="translate(10 -4)">
     46       <def id="TRIGGER_PARAM" xlink:href="#button" transform="translate(0 0)"/>
     47       <text class="input-label" font-size="5pt" letter-spacing="2px" text-anchor="middle" transform="translate(9 26)">TRIG</text>
     48     </g>
     49 
     50     <g transform="translate($width/2.0+7.0 0)">
     51       <g transform="translate(0 -1)">
     52         <text font-size="5pt" letter-spacing="1.5px" transform="translate(-3 6)">EXP</text>
     53         <def id="EXPONENTIAL_PARAM" xlink:href="#button-small" transform="translate(15 -1)"/>
     54       </g>
     55       <g transform="translate(0 13)">
     56         <text font-size="5pt" letter-spacing="1.5px" transform="translate(-9 6)">LOOP</text>
     57         <def id="LOOP_PARAM" xlink:href="#button-small" transform="translate(15 -1)"/>
     58       </g>
     59     </g>
     60   </g>
     61 
     62   <g transform="translate(0 248)">
     63     <rect class="input-background" width="64" height="112" rx="5" transform="translate(5.5 0)" />
     64     <def id="FREQUENCY1_INPUT" xlink:href="#input" transform="translate(10.5 3)"/>
     65     <text class="input-label" font-size="5pt" letter-spacing="2px" text-anchor="middle" transform="translate(22.5 35)">V/O1</text>
     66     <def id="FREQUENCY2_INPUT" xlink:href="#input" transform="translate(40.5 3)"/>
     67     <text class="input-label" font-size="5pt" letter-spacing="2px" text-anchor="middle" transform="translate(52.5 35)">V/O2</text>
     68     <def id="TIME_INPUT" xlink:href="#input" transform="translate(10.5 40)"/>
     69     <text class="input-label" font-size="5pt" letter-spacing="2px" text-anchor="middle" transform="translate(22.5 72)">TIME</text>
     70     <def id="TRIGGER_INPUT" xlink:href="#input" transform="translate(10.5 77)"/>
     71     <text class="input-label" font-size="5pt" letter-spacing="2px" text-anchor="middle" transform="translate(22.5 109)">TRIG</text>
     72     <g class="io-group" transform="translate(30 36)">
     73       <rect class="output-background" width="32" height="74" rx="5" transform="translate(7.5 2)"/>
     74       <rect class="output-background-filler" width="32" height="10" transform="translate(7.5 2)"/>
     75       <rect class="output-background-filler" width="10" height="10" transform="translate(7.5 66)"/>
     76       <def id="EOC_OUTPUT" xlink:href="#output" transform="translate(10.5 4)"/>
     77       <text class="output-label" font-size="5pt" letter-spacing="2px" text-anchor="middle" transform="translate(22.5 36)">EOC</text>
     78       <def id="OUT_OUTPUT" xlink:href="#output" transform="translate(10.5 41)"/>
     79       <text class="output-label" font-size="5pt" letter-spacing="2px" text-anchor="middle" transform="translate(22.5 73)">OUT</text>
     80     </g>
     81   </g>
     82 </module>