BogaudioModules

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

FMOp-dark-pp.svg (23773B)


      1 <?xml version="1.0"?>
      2 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="150.0" height="380.0" viewBox="0 0 150.0 380.0">
      3   <style>text {
      4   fill: #333;
      5   font-family: 'Roboto', sans-serif;
      6   font-weight: bold;
      7 }
      8 text.title {
      9   font-family: 'Comfortaa', sans-serif;
     10   font-weight: normal;
     11 }
     12 text.brand {
     13   font-family: 'Audiowide', sans-serif;
     14   font-weight: bold;
     15 }
     16 
     17 polyline {
     18   stroke: #333;
     19 }
     20 path {
     21   stroke: #333;
     22 }
     23 
     24 rect.module-background, .background-fill {
     25   fill: #ddd;
     26 }
     27 polyline.module-border-inner {
     28   stroke: #e4e4e4;
     29 }
     30 polyline.module-border-middle {
     31   stroke: #ebebeb;
     32 }
     33 polyline.module-border-outer {
     34   stroke: #f2f2f2;
     35 }
     36 
     37 g.io-group {
     38 }
     39 rect.input-background, rect.input-background-filler {
     40   fill: #fafafa;
     41 }
     42 rect.output-background, rect.output-background-filler {
     43   fill: #bbb;
     44 }
     45 text.input-label, text.output-label {
     46   /* font-size: 6pt; */
     47 }
     48 polyline.input-label, polyline.output-label {
     49 }
     50 path.input-label, path.output-label {
     51 }
     52 
     53 circle.port-rim {
     54   stroke: #f0f0f0;
     55 }
     56 circle.port-barrel {
     57   stroke: #222;
     58   fill: #222;
     59 }
     60 circle.knob-center {
     61    fill: #eee;
     62 }
     63 circle.knob-rim {
     64    fill: #333;
     65 }
     66 circle.knob-tick {
     67   fill: #fff;
     68 }
     69 polyline.knob-tick {
     70   stroke: #fff;
     71 }
     72 
     73 
     74 text {
     75   fill: #eee;
     76 }
     77 
     78 polyline {
     79   stroke: #ccc;
     80 }
     81 path {
     82   stroke: #ccc;
     83 }
     84 
     85 rect.module-background, .background-fill {
     86   fill: #111;
     87 }
     88 polyline.module-border-inner {
     89   stroke: #191919;
     90 }
     91 polyline.module-border-middle {
     92   stroke: #111;
     93 }
     94 polyline.module-border-outer {
     95   stroke: #000;
     96 }
     97 
     98 rect.input-background, rect.input-background-filler {
     99   fill: #aaa;
    100 }
    101 rect.output-background, rect.output-background-filler {
    102   fill: #666;
    103 }
    104 text.input-label {
    105   fill: #222;
    106 }
    107 polyline.input-label, path.input-label {
    108   stroke: #222;
    109 }
    110 text.output-label {
    111   fill: #ddd;
    112 }
    113 polyline.output-label, path.output-label {
    114   stroke: #ddd;
    115 }
    116 
    117 circle.port-rim {
    118   stroke: #c0c0c0;
    119 }
    120 circle.port-barrel {
    121   stroke: #222;
    122   fill: #222;
    123 }
    124 circle.knob-center {
    125    fill: #888;
    126 }
    127 circle.knob-rim {
    128    fill: #444;
    129 }
    130 circle.knob-tick {
    131   fill: #fff;
    132 }
    133 polyline.knob-tick {
    134   stroke: #fff;
    135 }
    136 </style>
    137 
    138   <defs>
    139     <symbol id="dial-ratio-fmop" viewBox="0 0 88px 78px">
    140       <g transform="translate(49 39)">
    141         <g transform="rotate(-240) translate(19 0)">
    142           <polyline points="0,0 5,0" stroke-width="1" transform="translate(3 0)"/>
    143           <text font-size="7.0pt" transform="translate(14 0) rotate(240) translate(-11 3.5)">.01</text>
    144         </g>
    145 
    146         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-225) translate(22 0)"/>
    147         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-210) translate(22 0)"/>
    148         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-195) translate(22 0)"/>
    149         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-180) translate(22 0)"/>
    150 
    151         <g transform="rotate(-165) translate(19 0)">
    152           <polyline points="0,0 5,0" stroke-width="1" transform="translate(3 0)"/>
    153           <text font-size="7.0pt" transform="translate(14 0) rotate(165) translate(-5.5 3.5)">.5</text>
    154         </g>
    155 
    156         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-150) translate(22 0)"/>
    157         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-135) translate(22 0)"/>
    158         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-120) translate(22 0)"/>
    159         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-105) translate(22 0)"/>
    160 
    161         <g transform="rotate(-90) translate(19 0)">
    162           <polyline points="0,0 5,0" stroke-width="1" transform="translate(3 0)"/>
    163           <text font-size="7.0pt" transform="translate(14 0) rotate(90) translate(-2.7 3.5)">1</text>
    164         </g>
    165 
    166         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-73.33) translate(22 0)"/>
    167         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-56.67) translate(22 0)"/>
    168         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-40) translate(22 0)"/>
    169 
    170         <g transform="rotate(-23.33) translate(19 0)">
    171           <polyline points="0,0 5,0" stroke-width="1" transform="translate(3 0)"/>
    172           <text font-size="7.0pt" transform="translate(14 0) rotate(23.33) translate(-2.7 3.5)">5</text>
    173         </g>
    174 
    175         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(-6.67) translate(22 0)"/>
    176         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(10) translate(22 0)"/>
    177         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(26.67) translate(22 0)"/>
    178         <polyline points="0,0 3,0" stroke-width="0.7" transform="rotate(43.33) translate(22 0)"/>
    179 
    180         <g transform="rotate(60) translate(19 0)">
    181           <polyline points="0,0 5,0" stroke-width="1" transform="translate(3 0)"/>
    182           <text font-size="7.0pt" transform="translate(14 0) rotate(-60) translate(-3 3.5)">10</text>
    183         </g>
    184       </g>
    185     </symbol>
    186 
    187     <symbol id="dial-time-fmop" viewBox="0 0 45px 45px">
    188       <g transform="translate(22.5 22.5)">
    189         <g transform="rotate(-240) translate(15 0)">
    190           <text font-size="5.0pt" transform="translate(3 0) rotate(240) translate(-2.2 2.2)">0</text>
    191         </g>
    192         <g transform="rotate(-172.92) translate(15 0)">
    193           <polyline points="0,0 1.5,0" stroke-width="0.7"/>
    194         </g>
    195         <g transform="rotate(-145.13) translate(15 0)">
    196           <text font-size="5.0pt" transform="translate(3 0) rotate(145.13) translate(-2.2 2.2)">1</text>
    197         </g>
    198         <g transform="rotate(-105.84) translate(15 0)">
    199           <polyline points="0,0 2.5,0" stroke-width="0.7"/>
    200         </g>
    201         <g transform="rotate(-75.68) translate(15 0)">
    202           <polyline points="0,0 2.5,0" stroke-width="0.7"/>
    203         </g>
    204         <g transform="rotate(-50.26) translate(15 0)">
    205           <polyline points="0,0 2.5,0" stroke-width="0.7"/>
    206         </g>
    207         <g transform="rotate(-27.87) translate(15 0)">
    208           <text font-size="5.0pt" transform="translate(3 0) rotate(27.87) translate(-2.2 2.2)">5</text>
    209         </g>
    210         <g transform="rotate(-7.62) translate(15 0)">
    211           <polyline points="0,0 2.5,0" stroke-width="0.7"/>
    212         </g>
    213         <g transform="rotate(11) translate(15 0)">
    214           <polyline points="0,0 2.5,0" stroke-width="0.7"/>
    215         </g>
    216         <g transform="rotate(28.33) translate(15 0)">
    217           <polyline points="0,0 2.5,0" stroke-width="0.7"/>
    218         </g>
    219         <g transform="rotate(44.6) translate(15 0)">
    220           <polyline points="0,0 2.5,0" stroke-width="0.7"/>
    221         </g>
    222         <g transform="rotate(60) translate(16 0)">
    223           <text font-size="5.0pt" transform="translate(3 0) rotate(-60) translate(-5 2.2)">10</text>
    224         </g>
    225       </g>
    226     </symbol>
    227   </defs>
    228 
    229   
    230       
    231       <rect class="module-background background-fill" width="150.0" height="380.0"/>
    232     
    233       
    234       <polyline class="module-border-inner" points="1,1 149.0,1 149.0,379.0 1,379.0 1,1" stroke-width="0.5" fill="none"/>
    235       <polyline class="module-border-middle" points="0.5,0.5 149.5,0.5 149.5,379.5 0.5,379.5 0.5,0.5" stroke-width="0.8" fill="none"/>
    236       <polyline class="module-border-outer" points="0,0 150.0,0 150.0,380.0 0,380.0 0,0" stroke-width="1" fill="none"/>
    237     
    238       <text class="title" font-size="12pt" letter-spacing="4px" text-anchor="middle" transform="translate(75.0 19)">FM-OP</text>
    239       <g transform="translate(0 374)">
    240         <text class="brand" font-size="8pt" letter-spacing="2px" text-anchor="middle" transform="translate(75.0 0)">BOGAUDIO</text>
    241         <rect class="background-fill" width="3" height="3" transform="translate(59.5 -5)"/>
    242       </g>
    243     
    244 
    245   <g transform="translate(10 25)">
    246     
    247     <g transform="translate(0 20)">
    248       
    249       <g transform="translate(20 0)"><svg id="RATIO_PARAM">
    250       <g transform="translate(19 19)">
    251         <polyline points="-5,0 5,0" stroke-width="1" stroke="#00f"/>
    252         <polyline points="0,-5 0,5" stroke-width="1" stroke="#00f"/>
    253         <circle cx="0" cy="0" r="18.5" stroke-width="1" stroke="#00f" fill="none"/>
    254       </g>
    255     </svg></g>
    256     </g>
    257     <use xlink:href="#dial-ratio-fmop" transform="translate(-10 0)" href="#dial-ratio-fmop"/>
    258     <g transform="translate(82 20)">
    259       <text font-size="8pt" letter-spacing="2px" transform="translate(8 35) rotate(270)">FINE</text>
    260       <g transform="translate(20 12)"><svg id="FINE_PARAM">
    261       <g transform="translate(8 8)">
    262         <polyline points="-3,0 3,0" stroke-width="1" stroke="#00f"/>
    263         <polyline points="0,-3 0,3" stroke-width="1" stroke="#00f"/>
    264         <circle r="7.5" stroke-width="1" stroke="#00f" fill="none"/>
    265       </g>
    266     </svg></g>
    267       
    268     </g>
    269     <g transform="translate(90 20)">
    270       <g transform="translate(20 20)">
    271         <polyline points="0,0 4,0" stroke-width="1" transform="rotate(-90) translate(10 0)"/>
    272         <path d="M 0 -12.5 A 12.5 12.5 0 0 1 12.5 0" stroke-width="0.7" stroke-linecap="round" stroke="#ccc" fill="none" transform="rotate(20)"/>
    273         <path d="M 0 -12.5 A 12.5 12.5 0 0 1 12.5 0" stroke-width="0.7" stroke-linecap="round" stroke="#ccc" fill="none" transform="rotate(43)"/>
    274         <path d="M 0 -12.5 A 12.5 12.5 0 0 0 -12.5 0" stroke-width="0.7" stroke-linecap="round" stroke="#ccc" fill="none" transform="rotate(-20)"/>
    275         <path d="M 0 -12.5 A 12.5 12.5 0 0 0 -12.5 0" stroke-width="0.7" stroke-linecap="round" stroke="#ccc" fill="none" transform="rotate(-43)"/>
    276       </g>
    277     </g>
    278   </g>
    279 
    280   
    281   <g transform="translate(87 94)">
    282     <text font-size="8pt" letter-spacing="2px" transform="translate(8 25) rotate(270)">ATT</text>
    283     <g transform="translate(20 0)"><svg id="ATTACK_PARAM">
    284       <g transform="translate(13 13)">
    285         <polyline points="-3,0 3,0" stroke-width="1" stroke="#00f"/>
    286         <polyline points="0,-3 0,3" stroke-width="1" stroke="#00f"/>
    287         <circle cx="0" cy="0" r="12.5" stroke-width="1" stroke="#00f" fill="none"/>
    288       </g>
    289     </svg></g>
    290     
    291     <use xlink:href="#dial-time-fmop" transform="translate(10.5 -9.5)" href="#dial-time-fmop"/>
    292     <g transform="translate(31.5 29)"><svg id="ATTACK_LIGHT">
    293       <rect width="3.2" height="3.2" fill="#0f0"/>
    294     </svg></g>
    295   </g>
    296   <g transform="translate(87 139)">
    297     
    298     <text font-size="8pt" letter-spacing="2px" transform="translate(8 25) rotate(270)">DEC</text>
    299     <g transform="translate(20 0)"><svg id="DECAY_PARAM">
    300       <g transform="translate(13 13)">
    301         <polyline points="-3,0 3,0" stroke-width="1" stroke="#00f"/>
    302         <polyline points="0,-3 0,3" stroke-width="1" stroke="#00f"/>
    303         <circle cx="0" cy="0" r="12.5" stroke-width="1" stroke="#00f" fill="none"/>
    304       </g>
    305     </svg></g>
    306     
    307     <use xlink:href="#dial-time-fmop" transform="translate(10.5 -9.5)" href="#dial-time-fmop"/>
    308     <g transform="translate(31.5 29)"><svg id="DECAY_LIGHT">
    309       <rect width="3.2" height="3.2" fill="#0f0"/>
    310     </svg></g>
    311   </g>
    312   <g transform="translate(87 184)">
    313     
    314     <text font-size="8pt" letter-spacing="2px" transform="translate(8 25) rotate(270)">SUS</text>
    315     <g transform="translate(20 0)"><svg id="SUSTAIN_PARAM">
    316       <g transform="translate(13 13)">
    317         <polyline points="-3,0 3,0" stroke-width="1" stroke="#00f"/>
    318         <polyline points="0,-3 0,3" stroke-width="1" stroke="#00f"/>
    319         <circle cx="0" cy="0" r="12.5" stroke-width="1" stroke="#00f" fill="none"/>
    320       </g>
    321     </svg></g>
    322     
    323     <g transform="translate(10.5 -9.5)">
    324       <g transform="translate(22.5 22.5)">
    325         <text font-size="5.0pt" transform="rotate(-240) translate(18 0) rotate(240) translate(-2 2)">0</text>
    326         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-210) translate(15 0)"/>
    327         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-180) translate(15 0)"/>
    328         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-150) translate(15 0)"/>
    329         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-120) translate(15 0)"/>
    330         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-90) translate(15 0)"/>
    331         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-60) translate(15 0)"/>
    332         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-30) translate(15 0)"/>
    333         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(0) translate(15 0)"/>
    334         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(30) translate(15 0)"/>
    335         <polyline points="0,0 3.5,0" stroke-width="1" transform="rotate(60) translate(15 0)"/>
    336       </g>
    337     </g>
    338     <g transform="translate(31.5 29)"><svg id="SUSTAIN_LIGHT">
    339       <rect width="3.2" height="3.2" fill="#0f0"/>
    340     </svg></g>
    341   </g>
    342   <g transform="translate(87 229)">
    343     
    344     <text font-size="8pt" letter-spacing="2px" transform="translate(8 25) rotate(270)">REL</text>
    345     <g transform="translate(20 0)"><svg id="RELEASE_PARAM">
    346       <g transform="translate(13 13)">
    347         <polyline points="-3,0 3,0" stroke-width="1" stroke="#00f"/>
    348         <polyline points="0,-3 0,3" stroke-width="1" stroke="#00f"/>
    349         <circle cx="0" cy="0" r="12.5" stroke-width="1" stroke="#00f" fill="none"/>
    350       </g>
    351     </svg></g>
    352     
    353     <use xlink:href="#dial-time-fmop" transform="translate(10.5 -9.5)" href="#dial-time-fmop"/>
    354     <g transform="translate(31.5 29)"><svg id="RELEASE_LIGHT">
    355       <rect width="3.2" height="3.2" fill="#0f0"/>
    356     </svg></g>
    357   </g>
    358 
    359   
    360   
    361   
    362   
    363 
    364   <g transform="translate(16 106)">
    365     <text font-size="8pt" letter-spacing="1px" transform="translate(8 38) rotate(270)">DEPTH</text>
    366     <g transform="translate(20 0)"><svg id="DEPTH_PARAM">
    367       <g transform="translate(13 13)">
    368         <polyline points="-3,0 3,0" stroke-width="1" stroke="#00f"/>
    369         <polyline points="0,-3 0,3" stroke-width="1" stroke="#00f"/>
    370         <circle cx="0" cy="0" r="12.5" stroke-width="1" stroke="#00f" fill="none"/>
    371       </g>
    372     </svg></g>
    373     <g transform="translate(18.5 35)">
    374       <text font-size="6pt" letter-spacing="1px" transform="translate(0 6.2)">ENV</text>
    375       <g transform="translate(20 -1.3)"><svg id="ENV_TO_DEPTH_PARAM">
    376       <g transform="translate(4.5 4.5)">
    377         <circle r="4" stroke-width="1" stroke="#00f" fill="#f00"/>
    378       </g>
    379     </svg></g>
    380     </g>
    381     <g transform="translate(10.5 -9.5)">
    382       <g transform="translate(22.5 22.5)">
    383         <text font-size="5.0pt" transform="rotate(-240) translate(18 0) rotate(240) translate(-2 2)">0</text>
    384         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-210) translate(15 0)"/>
    385         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-180) translate(15 0)"/>
    386         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-150) translate(15 0)"/>
    387         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-120) translate(15 0)"/>
    388         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-90) translate(15 0)"/>
    389         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-60) translate(15 0)"/>
    390         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-30) translate(15 0)"/>
    391         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(0) translate(15 0)"/>
    392         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(30) translate(15 0)"/>
    393         <polyline points="0,0 3.5,0" stroke-width="1" transform="rotate(60) translate(15 0)"/>
    394       </g>
    395     </g>
    396   </g>
    397   <g transform="translate(16 162)">
    398     <text font-size="8pt" letter-spacing="2px" transform="translate(8 35) rotate(270)">FDBK</text>
    399     <g transform="translate(20 0)"><svg id="FEEDBACK_PARAM">
    400       <g transform="translate(13 13)">
    401         <polyline points="-3,0 3,0" stroke-width="1" stroke="#00f"/>
    402         <polyline points="0,-3 0,3" stroke-width="1" stroke="#00f"/>
    403         <circle cx="0" cy="0" r="12.5" stroke-width="1" stroke="#00f" fill="none"/>
    404       </g>
    405     </svg></g>
    406     <g transform="translate(18.5 35)">
    407       <text font-size="6pt" letter-spacing="1px" transform="translate(0 6.2)">ENV</text>
    408       <g transform="translate(20 -1.3)"><svg id="ENV_TO_FEEDBACK_PARAM">
    409       <g transform="translate(4.5 4.5)">
    410         <circle r="4" stroke-width="1" stroke="#00f" fill="#f00"/>
    411       </g>
    412     </svg></g>
    413     </g>
    414     <g transform="translate(10.5 -9.5)">
    415       <g transform="translate(22.5 22.5)">
    416         <text font-size="5.0pt" transform="rotate(-240) translate(18 0) rotate(240) translate(-2 2)">0</text>
    417         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-210) translate(15 0)"/>
    418         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-180) translate(15 0)"/>
    419         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-150) translate(15 0)"/>
    420         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-120) translate(15 0)"/>
    421         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-90) translate(15 0)"/>
    422         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-60) translate(15 0)"/>
    423         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-30) translate(15 0)"/>
    424         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(0) translate(15 0)"/>
    425         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(30) translate(15 0)"/>
    426         <polyline points="0,0 3.5,0" stroke-width="1" transform="rotate(60) translate(15 0)"/>
    427       </g>
    428     </g>
    429   </g>
    430   <g transform="translate(16 218)">
    431     
    432     <text font-size="8pt" letter-spacing="2px" transform="translate(8 37.5) rotate(270)">LEVEL</text>
    433     <g transform="translate(20 0)"><svg id="LEVEL_PARAM">
    434       <g transform="translate(13 13)">
    435         <polyline points="-3,0 3,0" stroke-width="1" stroke="#00f"/>
    436         <polyline points="0,-3 0,3" stroke-width="1" stroke="#00f"/>
    437         <circle cx="0" cy="0" r="12.5" stroke-width="1" stroke="#00f" fill="none"/>
    438       </g>
    439     </svg></g>
    440     <g transform="translate(18.5 35)">
    441       <text font-size="6pt" letter-spacing="1px" transform="translate(0 6.2)">ENV</text>
    442       <g transform="translate(20 -1.3)"><svg id="ENV_TO_LEVEL_PARAM">
    443       <g transform="translate(4.5 4.5)">
    444         <circle r="4" stroke-width="1" stroke="#00f" fill="#f00"/>
    445       </g>
    446     </svg></g>
    447     </g>
    448     <g transform="translate(10.5 -9.5)">
    449       <g transform="translate(22.5 22.5)">
    450         <text font-size="5.0pt" transform="rotate(-240) translate(18 0) rotate(240) translate(-2 2)">0</text>
    451         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-210) translate(15 0)"/>
    452         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-180) translate(15 0)"/>
    453         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-150) translate(15 0)"/>
    454         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-120) translate(15 0)"/>
    455         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-90) translate(15 0)"/>
    456         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-60) translate(15 0)"/>
    457         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-30) translate(15 0)"/>
    458         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(0) translate(15 0)"/>
    459         <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(30) translate(15 0)"/>
    460         <polyline points="0,0 3.5,0" stroke-width="1" transform="rotate(60) translate(15 0)"/>
    461       </g>
    462     </g>
    463   </g>
    464 
    465   
    466   
    467   
    468 
    469   <g class="io-group" transform="translate(0 269)">
    470     <rect class="output-background" width="130" height="91" rx="5" transform="translate(10 0)"/>
    471     <rect class="input-background" width="97" height="91" rx="5" transform="translate(10 0)"/>
    472     <rect class="input-background" width="130" height="44" rx="5" transform="translate(10 0)"/>
    473     <rect class="input-background-filler" width="10" height="10" transform="translate(130 34)"/>
    474     <rect class="input-background-filler" width="10" height="10" transform="translate(97 81)"/>
    475 
    476     <g transform="translate(12 0)">
    477       <g transform="translate(3 5)"><svg id="DEPTH_INPUT">
    478       <g transform="translate(12 12)">
    479         <circle cx="0" cy="0" r="5" stroke-width="1" stroke="#0f0" fill="#0f0"/>
    480         <circle cx="0" cy="0" r="10.5" stroke-width="3" stroke="#0f0" fill="none"/>
    481       </g>
    482     </svg></g>
    483       <text class="input-label" font-size="6pt" letter-spacing="1px" transform="translate(0.5 40)">DEPTH</text>
    484     </g>
    485     <g transform="translate(44 0)">
    486       <g transform="translate(3 5)"><svg id="FEEDBACK_INPUT">
    487       <g transform="translate(12 12)">
    488         <circle cx="0" cy="0" r="5" stroke-width="1" stroke="#0f0" fill="#0f0"/>
    489         <circle cx="0" cy="0" r="10.5" stroke-width="3" stroke="#0f0" fill="none"/>
    490       </g>
    491     </svg></g>
    492       <text class="input-label" font-size="6pt" letter-spacing="1px" transform="translate(3.5 40)">FDBK</text>
    493     </g>
    494     <g transform="translate(76 0)">
    495       <g transform="translate(3 5)"><svg id="LEVEL_INPUT">
    496       <g transform="translate(12 12)">
    497         <circle cx="0" cy="0" r="5" stroke-width="1" stroke="#0f0" fill="#0f0"/>
    498         <circle cx="0" cy="0" r="10.5" stroke-width="3" stroke="#0f0" fill="none"/>
    499       </g>
    500     </svg></g>
    501       <text class="input-label" font-size="6pt" letter-spacing="1px" transform="translate(1.5 40)">LEVEL</text>
    502     </g>
    503     <g transform="translate(108 0)">
    504       <g transform="translate(3 5)"><svg id="SUSTAIN_INPUT">
    505       <g transform="translate(12 12)">
    506         <circle cx="0" cy="0" r="5" stroke-width="1" stroke="#0f0" fill="#0f0"/>
    507         <circle cx="0" cy="0" r="10.5" stroke-width="3" stroke="#0f0" fill="none"/>
    508       </g>
    509     </svg></g>
    510       <text class="input-label" font-size="6pt" letter-spacing="1px" transform="translate(6 40)">SUS</text>
    511     </g>
    512 
    513     <g transform="translate(10 44)">
    514       <g transform="translate(2 0)">
    515         <g transform="translate(3 5)"><svg id="PITCH_INPUT">
    516       <g transform="translate(12 12)">
    517         <circle cx="0" cy="0" r="5" stroke-width="1" stroke="#0f0" fill="#0f0"/>
    518         <circle cx="0" cy="0" r="10.5" stroke-width="3" stroke="#0f0" fill="none"/>
    519       </g>
    520     </svg></g>
    521         <text class="input-label" font-size="6pt" letter-spacing="1px" transform="translate(1 40)">V/OCT</text>
    522       </g>
    523       <g transform="translate(34 0)">
    524         <g transform="translate(3 5)"><svg id="FM_INPUT">
    525       <g transform="translate(12 12)">
    526         <circle cx="0" cy="0" r="5" stroke-width="1" stroke="#0f0" fill="#0f0"/>
    527         <circle cx="0" cy="0" r="10.5" stroke-width="3" stroke="#0f0" fill="none"/>
    528       </g>
    529     </svg></g>
    530         <text class="input-label" font-size="6pt" letter-spacing="1px" transform="translate(8.5 40)">FM</text>
    531       </g>
    532       <g transform="translate(66 0)">
    533         <g transform="translate(3 5)"><svg id="GATE_INPUT">
    534       <g transform="translate(12 12)">
    535         <circle cx="0" cy="0" r="5" stroke-width="1" stroke="#0f0" fill="#0f0"/>
    536         <circle cx="0" cy="0" r="10.5" stroke-width="3" stroke="#0f0" fill="none"/>
    537       </g>
    538     </svg></g>
    539         <text class="input-label" font-size="6pt" letter-spacing="1px" transform="translate(3 40)">GATE</text>
    540       </g>
    541       <g transform="translate(98 0)">
    542         <g transform="translate(3 5)"><svg id="AUDIO_OUTPUT">
    543       <g transform="translate(12 12)">
    544         <circle cx="0" cy="0" r="5" stroke-width="1" stroke="#f00" fill="#f00"/>
    545         <circle cx="0" cy="0" r="10.5" stroke-width="3" stroke="#f00" fill="none"/>
    546       </g>
    547     </svg></g>
    548         <text class="output-label" font-size="6pt" letter-spacing="1px" transform="translate(6 40)">OUT</text>
    549       </g>
    550     </g>
    551   </g>
    552 </svg>