BogaudioModules

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

Analyzer-src.svg (9088B)


      1 <?xml version="1.0"?>
      2 <module hp="20">
      3   <style/>
      4 
      5   <defs>
      6     <symbol id="dial-range-analyzer" viewBox="0 0 100px 100px">
      7       <g transform="translate(50.5 50.5)">
      8         <path d="M 0 -32 A 32 32 0 0 1 32 0" stroke-width="0.7" stroke-linecap="round" stroke="#333" fill="none" transform="rotate(15)"/>
      9         <path d="M 0 -32 A 32 32 0 0 1 32 0" stroke-width="0.7" stroke-linecap="round" stroke="#333" fill="none" transform="rotate(50)"/>
     10         <path d="M 0 -32 A 32 32 0 0 0 -32 0" stroke-width="0.7" stroke-linecap="round" stroke="#333" fill="none" transform="rotate(-15)"/>
     11         <path d="M 0 -32 A 32 32 0 0 0 -32 0" stroke-width="0.7" stroke-linecap="round" stroke="#333" fill="none" transform="rotate(-50)"/>
     12         <g transform="rotate(-90) translate(29 0)">
     13           <polyline points="0,0 6,0" stroke-width="1.5"/>
     14         </g>
     15       </g>
     16     </symbol>
     17 
     18     <symbol id="dial-smooth-analyzer" viewBox="0 0 100px 100px">
     19       <g transform="translate(50.5 50.5)">
     20         <g transform="rotate(-240) translate(31 0)">
     21           <g transform="translate(2 0) rotate(240)">
     22             <text font-size="7pt" transform="translate(-4 4)">0</text>
     23           </g>
     24         </g>
     25         <g transform="rotate(-210) translate(30 0)">
     26           <polyline points="0,0 4,0" stroke-width="0.7"/>
     27         </g>
     28         <g transform="rotate(-180) translate(30 0)">
     29           <polyline points="0,0 4,0" stroke-width="0.7"/>
     30         </g>
     31         <g transform="rotate(-150) translate(30 0)">
     32           <polyline points="0,0 5,0" stroke-width="0.7"/>
     33         </g>
     34         <g transform="rotate(-120) translate(30 0)">
     35           <polyline points="0,0 4,0" stroke-width="0.7"/>
     36         </g>
     37         <g transform="rotate(-90) translate(30 0)">
     38           <polyline points="0,0 4,0" stroke-width="0.7"/>
     39         </g>
     40         <g transform="rotate(-60) translate(30 0)">
     41           <polyline points="0,0 4,0" stroke-width="0.7"/>
     42         </g>
     43         <g transform="rotate(-30) translate(30 0)">
     44           <polyline points="0,0 4,0" stroke-width="0.7"/>
     45         </g>
     46         <g transform="rotate(0) translate(30 0)">
     47           <polyline points="0,0 4,0" stroke-width="0.7"/>
     48         </g>
     49         <g transform="rotate(30) translate(30 0)">
     50           <polyline points="0,0 4,0" stroke-width="0.7"/>
     51         </g>
     52         <g transform="rotate(60) translate(31 0)">
     53           <g transform="translate(2 0) rotate(-60)">
     54             <text font-size="7pt" transform="translate(-6 4.3)">500ms</text>
     55           </g>
     56         </g>
     57       </g>
     58     </symbol>
     59   </defs>
     60 
     61   <def xlink:href="#module" var-name="ANALYZER"/>
     62 
     63   <g transform="translate(10 25)">
     64     <def id="DISPLAY_WIDGET" xlink:href="#display" var-width="280" var-height="230"/>
     65   </g>
     66 
     67   <!-- <polyline points="0,0 0,380" stroke="#0f0" stroke-width="1" fill="none" transform="translate(10 0)" /> -->
     68   <!-- <polyline points="0,0 0,380" stroke="#0f0" stroke-width="1" fill="none" transform="translate(82.5 0)" /> -->
     69   <!-- <polyline points="0,0 0,380" stroke="#0f0" stroke-width="1" fill="none" transform="translate(155 0)" /> -->
     70   <!-- <polyline points="0,0 0,380" stroke="#0f0" stroke-width="1" fill="none" transform="translate(227 0)" /> -->
     71   <!-- <polyline points="0,0 0,380" stroke="#0f0" stroke-width="1" fill="none" transform="translate(290 0)" /> -->
     72   <!-- <polyline points="0,0 0,380" stroke="#f00" stroke-width="1" fill="none" transform="translate(150 0)" /> -->
     73   <g transform="translate(0 320)">
     74     <g class="io-group" transform="translate(10 0)">
     75       <rect class="input-background" width="62" height="40" rx="5"/>
     76       <rect class="output-background" width="23" height="40" rx="5" transform="translate(40)"/>
     77       <rect class="output-background-filler" width="20" height="40" transform="translate(31)"/>
     78       <def id="SIGNALA_INPUT" xlink:href="#input" transform="translate(3.5 3)"/>
     79       <text class="input-label" font-size="6pt" letter-spacing="2px" transform="translate(10.5 36)">IN</text>
     80       <def id="SIGNALA_OUTPUT" xlink:href="#output" transform="translate(34.5 3)"/>
     81       <text class="output-label" font-size="6pt" letter-spacing="2px" transform="translate(33.5 36)">THRU</text>
     82     </g>
     83 
     84     <g class="io-group" transform="translate(82.5 0)">
     85       <rect class="input-background" width="62" height="40" rx="5"/>
     86       <rect class="output-background" width="23" height="40" rx="5" transform="translate(40)"/>
     87       <rect class="output-background-filler" width="20" height="40" transform="translate(31)"/>
     88       <def id="SIGNALB_INPUT" xlink:href="#input" transform="translate(3.5 3)"/>
     89       <text class="input-label" font-size="6pt" letter-spacing="2px" transform="translate(10.5 36)">IN</text>
     90       <def id="SIGNALB_OUTPUT" xlink:href="#output" transform="translate(34.5 3)"/>
     91       <text class="output-label" font-size="6pt" letter-spacing="2px" transform="translate(33.5 36)">THRU</text>
     92     </g>
     93 
     94     <g class="io-group" transform="translate(155 0)">
     95       <rect class="input-background" width="62" height="40" rx="5"/>
     96       <rect class="output-background" width="23" height="40" rx="5" transform="translate(40)"/>
     97       <rect class="output-background-filler" width="20" height="40" transform="translate(31)"/>
     98       <def id="SIGNALC_INPUT" xlink:href="#input" transform="translate(3.5 3)"/>
     99       <text class="input-label" font-size="6pt" letter-spacing="2px" transform="translate(10.5 36)">IN</text>
    100       <def id="SIGNALC_OUTPUT" xlink:href="#output" transform="translate(34.5 3)"/>
    101       <text class="output-label" font-size="6pt" letter-spacing="2px" transform="translate(33.5 36)">THRU</text>
    102     </g>
    103 
    104     <g class="io-group" transform="translate(227 0)">
    105       <rect class="input-background" width="62" height="40" rx="5"/>
    106       <rect class="output-background" width="23" height="40" rx="5" transform="translate(40)"/>
    107       <rect class="output-background-filler" width="20" height="40" transform="translate(31)"/>
    108       <def id="SIGNALD_INPUT" xlink:href="#input" transform="translate(3.5 3)"/>
    109       <text class="input-label" font-size="6pt" letter-spacing="2px" transform="translate(10.5 36)">IN</text>
    110       <def id="SIGNALD_OUTPUT" xlink:href="#output" transform="translate(34.5 3)"/>
    111       <text class="output-label" font-size="6pt" letter-spacing="2px" transform="translate(33.5 36)">THRU</text>
    112     </g>
    113   </g>
    114 
    115   <g transform="translate(0 271)">
    116     <g transform="translate(30 0)">
    117       <def id="RANGE2_PARAM" xlink:href="#knob38" transform="translate(0 0)"/>
    118       <text font-size="7pt" letter-spacing="2px" transform="rotate(-90) translate(-38 -11)">RANGE</text>
    119     </g>
    120 
    121     <g transform="translate(103 0)">
    122       <def id="SMOOTH_PARAM" xlink:href="#knob38" transform="translate(0 0)"/>
    123       <text font-size="7pt" letter-spacing="2px" transform="rotate(-90) translate(-44 -11)">SMOOTH</text>
    124     </g>
    125 
    126     <g transform="translate(175 0)">
    127       <g transform="translate(-5 -5)">
    128         <g transform="translate(0 1)">
    129           <def id="QUALITY_ULTRA_LIGHT" xlink:href="#light-small" transform="translate(0 0)"/>
    130           <text font-size="6pt" letter-spacing="2px" transform="translate(9 6.1)">ULTRA</text>
    131         </g>
    132         <g transform="translate(0 15)">
    133           <def id="QUALITY_HIGH_LIGHT" xlink:href="#light-small" transform="translate(0 0)"/>
    134           <text font-size="6pt" letter-spacing="2px" transform="translate(9 6.1)">HIGH</text>
    135         </g>
    136         <g transform="translate(0 29)">
    137           <def id="QUALITY_GOOD_LIGHT" xlink:href="#light-small" transform="translate(0 0)"/>
    138           <text font-size="6pt" letter-spacing="2px" transform="translate(9 6.1)">GOOD</text>
    139         </g>
    140         <g transform="translate(9 40)">
    141           <def id="QUALITY_PARAM" xlink:href="#button-small"/>
    142         </g>
    143       </g>
    144       <text font-size="7pt" letter-spacing="2px" transform="rotate(-90) translate(-45 -11)">QUALITY</text>
    145     </g>
    146 
    147     <g transform="translate(247 0)">
    148       <g transform="translate(-6 -5)">
    149         <g transform="translate(0 1)">
    150           <def id="WINDOW_NONE_LIGHT" xlink:href="#light-small" transform="translate(0 0)"/>
    151           <text font-size="6pt" letter-spacing="2px" transform="translate(9 6.1)">NONE</text>
    152         </g>
    153         <g transform="translate(0 15)">
    154           <def id="WINDOW_HAMMING_LIGHT" xlink:href="#light-small" transform="translate(0 0)"/>
    155           <text font-size="6pt" letter-spacing="0.5px" transform="translate(9 6.1)">HAMMING</text>
    156         </g>
    157         <g transform="translate(0 29)">
    158           <def id="WINDOW_KAISER_LIGHT" xlink:href="#light-small" transform="translate(0 0)"/>
    159           <text font-size="6pt" letter-spacing="1px" transform="translate(9 6.1)">KAISER</text>
    160         </g>
    161         <g transform="translate(9 40)">
    162           <def id="WINDOW_PARAM" xlink:href="#button-small"/>
    163         </g>
    164       </g>
    165       <text font-size="7pt" letter-spacing="2px" transform="rotate(-90) translate(-43.5 -11)">WINDOW</text>
    166     </g>
    167   </g>
    168 
    169   <use xlink:href="#dial-range-analyzer" transform=" translate(11.3 252) scale(0.75)"/>
    170   <use xlink:href="#dial-smooth-analyzer" transform=" translate(84.3 252) scale(0.75)"/>
    171 </module>