@@ -9,12 +9,34 @@ The default scaling factor of input 2 is calibrated to +-24 semitones (e.g. MPE | |||
Inputs 3 and 4 use default scaling factors of 0.5 and 0.25, respectively. | |||
The switch at the top is used to enabled bipolar scaling (-1..1). | |||
The right switch at the top is used to enabled bipolar scaling (-1..1). | |||
The left switch enables fine offset scaling (e.g. for precise detuning). | |||
Suggested applications: | |||
- Mix pitch voltages, e.g. base pitch + pitchbend + vibrato. | |||
- Mix filter cutoff voltages, e.g. ADSR + LFO + modwheel | |||
- Mix audio signals | |||
# Bias | |||
Rescales incoming signals. | |||
Values below the "CTR" point are scaled by the "NEG" param, values above the "CTR" point are scaled by the "POS" param. | |||
Suggested application: Filter keyboard tracking. | |||
Example: | |||
- Connect MIDI-1 CV output to the input | |||
- Connect the output to a filter's frequency input | |||
- Adjust center and scale values to taste | |||
NOTE: This can also be used as a simple asymmetric waveshaper for audio signals | |||
NOTE: For use as an amplifier, set "CTR" to -10, then use "POS" to set the amplification (-4..4) (negative values flip the phase) | |||
@@ -53,6 +75,33 @@ An adaption of Filatov Vadim's excellent Ob-Xd filter. Distributed under terms o | |||
# Rescaler | |||
Clips the input signal to the "IN" min/max range (min=upper knob, max=lower knob), normalizes it, and scales it to the "OUT" min/max range. | |||
If the lower scale input jack is connected, the output value is scaled by the scale input's current value. | |||
Suggest application: Finetune velocity responses. | |||
Example: | |||
- Connect the MIDI-1 velocity output to the main input | |||
- Connect the output of an envelope generator to the scale input | |||
- Connect the module's output to the frequency modulation input of a filter | |||
- Adjust the min/max knobs to taste | |||
NOTE: This module can also be used as a clipper | |||
# RMS | |||
A Root-Mean-Square based envelope follower, coupled with a slew limiter. | |||
The rise and fall rates can be configured separately. | |||
The module can be used to derive envelopes from audio signals, e.g. to implement compressor effects. | |||
# Scanner | |||
A mixer that can seamlessly blend up to 16 input channels. | |||
@@ -78,16 +127,6 @@ NOTE: try modulating the position with the post output (feedback). | |||
# RMS | |||
A Root-Mean-Square based envelope follower, coupled with a slew limiter. | |||
The rise and fall rates can be configured separately. | |||
The module can be used to derive envelopes from audio signals, e.g. to implement compressor effects. | |||
# Sway | |||
A kind of slew-filtered noise generator, mainly designed for randomizing control voltages. | |||
@@ -1,9 +1,11 @@ | |||
ALL_OBJ= \ | |||
src/AttenuMixer.o \ | |||
src/Bias.o \ | |||
src/DownSampler.o \ | |||
src/bsp.o \ | |||
src/Legato.o \ | |||
src/Obxd_VCF.o \ | |||
src/Rescaler.o \ | |||
src/RMS.o \ | |||
src/Scanner.o \ | |||
src/Sway.o \ | |||
@@ -0,0 +1,483 @@ | |||
<?xml version="1.0" encoding="UTF-8" standalone="no"?> | |||
<!-- Created with Inkscape (http://www.inkscape.org/) --> | |||
<svg | |||
xmlns:dc="http://purl.org/dc/elements/1.1/" | |||
xmlns:cc="http://creativecommons.org/ns#" | |||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |||
xmlns:svg="http://www.w3.org/2000/svg" | |||
xmlns="http://www.w3.org/2000/svg" | |||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |||
width="15.239717mm" | |||
height="128.4993mm" | |||
viewBox="0 0 15.239717 128.4993" | |||
version="1.1" | |||
id="svg261903" | |||
sodipodi:docname="Bias.svg" | |||
inkscape:version="0.92.3 (2405546, 2018-03-11)"> | |||
<defs | |||
id="defs261897"> | |||
<linearGradient | |||
id="linear20" | |||
gradientUnits="userSpaceOnUse" | |||
x1="-0.095554203" | |||
y1="0" | |||
x2="1.32507" | |||
y2="0" | |||
gradientTransform="matrix(0,6.4087959,-6.4087959,0,64.256445,118.95198)"> | |||
<stop | |||
offset="0" | |||
style="stop-color:rgb(25.489807%,25.097656%,25.881958%);stop-opacity:1;" | |||
id="stop217759" /> | |||
<stop | |||
offset="0.0625" | |||
style="stop-color:rgb(25.489807%,25.097656%,25.881958%);stop-opacity:1;" | |||
id="stop217761" /> | |||
<stop | |||
offset="0.078125" | |||
style="stop-color:rgb(25.398254%,24.996948%,25.778198%);stop-opacity:1;" | |||
id="stop217763" /> | |||
<stop | |||
offset="0.09375" | |||
style="stop-color:rgb(25.177002%,24.754333%,25.527954%);stop-opacity:1;" | |||
id="stop217765" /> | |||
<stop | |||
offset="0.109375" | |||
style="stop-color:rgb(24.916077%,24.465942%,25.231934%);stop-opacity:1;" | |||
id="stop217767" /> | |||
<stop | |||
offset="0.125" | |||
style="stop-color:rgb(24.653625%,24.179077%,24.935913%);stop-opacity:1;" | |||
id="stop217769" /> | |||
<stop | |||
offset="0.140625" | |||
style="stop-color:rgb(24.3927%,23.892212%,24.639893%);stop-opacity:1;" | |||
id="stop217771" /> | |||
<stop | |||
offset="0.15625" | |||
style="stop-color:rgb(24.131775%,23.605347%,24.343872%);stop-opacity:1;" | |||
id="stop217773" /> | |||
<stop | |||
offset="0.171875" | |||
style="stop-color:rgb(23.87085%,23.316956%,24.047852%);stop-opacity:1;" | |||
id="stop217775" /> | |||
<stop | |||
offset="0.1875" | |||
style="stop-color:rgb(23.609924%,23.03009%,23.751831%);stop-opacity:1;" | |||
id="stop217777" /> | |||
<stop | |||
offset="0.203125" | |||
style="stop-color:rgb(23.348999%,22.743225%,23.455811%);stop-opacity:1;" | |||
id="stop217779" /> | |||
<stop | |||
offset="0.21875" | |||
style="stop-color:rgb(23.088074%,22.45636%,23.15979%);stop-opacity:1;" | |||
id="stop217781" /> | |||
<stop | |||
offset="0.234375" | |||
style="stop-color:rgb(22.825623%,22.167969%,22.86377%);stop-opacity:1;" | |||
id="stop217783" /> | |||
<stop | |||
offset="0.25" | |||
style="stop-color:rgb(22.564697%,21.881104%,22.567749%);stop-opacity:1;" | |||
id="stop217785" /> | |||
<stop | |||
offset="0.265625" | |||
style="stop-color:rgb(22.303772%,21.594238%,22.271729%);stop-opacity:1;" | |||
id="stop217787" /> | |||
<stop | |||
offset="0.28125" | |||
style="stop-color:rgb(22.042847%,21.307373%,21.975708%);stop-opacity:1;" | |||
id="stop217789" /> | |||
<stop | |||
offset="0.296875" | |||
style="stop-color:rgb(21.781921%,21.018982%,21.679688%);stop-opacity:1;" | |||
id="stop217791" /> | |||
<stop | |||
offset="0.3125" | |||
style="stop-color:rgb(21.520996%,20.732117%,21.383667%);stop-opacity:1;" | |||
id="stop217793" /> | |||
<stop | |||
offset="0.328125" | |||
style="stop-color:rgb(21.260071%,20.445251%,21.087646%);stop-opacity:1;" | |||
id="stop217795" /> | |||
<stop | |||
offset="0.34375" | |||
style="stop-color:rgb(20.99762%,20.15686%,20.793152%);stop-opacity:1;" | |||
id="stop217797" /> | |||
<stop | |||
offset="0.359375" | |||
style="stop-color:rgb(20.736694%,19.869995%,20.497131%);stop-opacity:1;" | |||
id="stop217799" /> | |||
<stop | |||
offset="0.375" | |||
style="stop-color:rgb(20.475769%,19.58313%,20.201111%);stop-opacity:1;" | |||
id="stop217801" /> | |||
<stop | |||
offset="0.390625" | |||
style="stop-color:rgb(20.214844%,19.296265%,19.90509%);stop-opacity:1;" | |||
id="stop217803" /> | |||
<stop | |||
offset="0.40625" | |||
style="stop-color:rgb(19.953918%,19.007874%,19.60907%);stop-opacity:1;" | |||
id="stop217805" /> | |||
<stop | |||
offset="0.421875" | |||
style="stop-color:rgb(19.692993%,18.721008%,19.313049%);stop-opacity:1;" | |||
id="stop217807" /> | |||
<stop | |||
offset="0.4375" | |||
style="stop-color:rgb(19.432068%,18.434143%,19.017029%);stop-opacity:1;" | |||
id="stop217809" /> | |||
<stop | |||
offset="0.453125" | |||
style="stop-color:rgb(19.169617%,18.147278%,18.721008%);stop-opacity:1;" | |||
id="stop217811" /> | |||
<stop | |||
offset="0.46875" | |||
style="stop-color:rgb(18.908691%,17.858887%,18.424988%);stop-opacity:1;" | |||
id="stop217813" /> | |||
<stop | |||
offset="0.484375" | |||
style="stop-color:rgb(18.647766%,17.572021%,18.128967%);stop-opacity:1;" | |||
id="stop217815" /> | |||
<stop | |||
offset="0.5" | |||
style="stop-color:rgb(18.386841%,17.285156%,17.832947%);stop-opacity:1;" | |||
id="stop217817" /> | |||
<stop | |||
offset="0.515625" | |||
style="stop-color:rgb(18.125916%,16.998291%,17.536926%);stop-opacity:1;" | |||
id="stop217819" /> | |||
<stop | |||
offset="0.53125" | |||
style="stop-color:rgb(17.86499%,16.7099%,17.240906%);stop-opacity:1;" | |||
id="stop217821" /> | |||
<stop | |||
offset="0.546875" | |||
style="stop-color:rgb(17.604065%,16.423035%,16.944885%);stop-opacity:1;" | |||
id="stop217823" /> | |||
<stop | |||
offset="0.5625" | |||
style="stop-color:rgb(17.341614%,16.136169%,16.648865%);stop-opacity:1;" | |||
id="stop217825" /> | |||
<stop | |||
offset="0.578125" | |||
style="stop-color:rgb(17.080688%,15.849304%,16.352844%);stop-opacity:1;" | |||
id="stop217827" /> | |||
<stop | |||
offset="0.59375" | |||
style="stop-color:rgb(16.819763%,15.560913%,16.056824%);stop-opacity:1;" | |||
id="stop217829" /> | |||
<stop | |||
offset="0.609375" | |||
style="stop-color:rgb(16.558838%,15.274048%,15.760803%);stop-opacity:1;" | |||
id="stop217831" /> | |||
<stop | |||
offset="0.625" | |||
style="stop-color:rgb(16.297913%,14.987183%,15.464783%);stop-opacity:1;" | |||
id="stop217833" /> | |||
<stop | |||
offset="0.640625" | |||
style="stop-color:rgb(16.036987%,14.700317%,15.168762%);stop-opacity:1;" | |||
id="stop217835" /> | |||
<stop | |||
offset="0.65625" | |||
style="stop-color:rgb(15.776062%,14.411926%,14.872742%);stop-opacity:1;" | |||
id="stop217837" /> | |||
<stop | |||
offset="0.671875" | |||
style="stop-color:rgb(15.513611%,14.125061%,14.576721%);stop-opacity:1;" | |||
id="stop217839" /> | |||
<stop | |||
offset="0.6875" | |||
style="stop-color:rgb(15.252686%,13.838196%,14.280701%);stop-opacity:1;" | |||
id="stop217841" /> | |||
<stop | |||
offset="0.703125" | |||
style="stop-color:rgb(14.99176%,13.551331%,13.98468%);stop-opacity:1;" | |||
id="stop217843" /> | |||
<stop | |||
offset="0.71875" | |||
style="stop-color:rgb(14.730835%,13.262939%,13.68866%);stop-opacity:1;" | |||
id="stop217845" /> | |||
<stop | |||
offset="0.734375" | |||
style="stop-color:rgb(14.46991%,12.976074%,13.392639%);stop-opacity:1;" | |||
id="stop217847" /> | |||
<stop | |||
offset="0.75" | |||
style="stop-color:rgb(14.208984%,12.689209%,13.096619%);stop-opacity:1;" | |||
id="stop217849" /> | |||
<stop | |||
offset="0.765625" | |||
style="stop-color:rgb(13.948059%,12.402344%,12.802124%);stop-opacity:1;" | |||
id="stop217851" /> | |||
<stop | |||
offset="0.78125" | |||
style="stop-color:rgb(13.771057%,12.207031%,12.600708%);stop-opacity:1;" | |||
id="stop217853" /> | |||
<stop | |||
offset="0.8125" | |||
style="stop-color:rgb(13.725281%,12.156677%,12.548828%);stop-opacity:1;" | |||
id="stop217855" /> | |||
<stop | |||
offset="0.875" | |||
style="stop-color:rgb(13.725281%,12.156677%,12.548828%);stop-opacity:1;" | |||
id="stop217857" /> | |||
<stop | |||
offset="1" | |||
style="stop-color:rgb(13.725281%,12.156677%,12.548828%);stop-opacity:1;" | |||
id="stop217859" /> | |||
</linearGradient> | |||
</defs> | |||
<sodipodi:namedview | |||
id="base" | |||
pagecolor="#ffffff" | |||
bordercolor="#666666" | |||
borderopacity="1.0" | |||
inkscape:pageopacity="0.0" | |||
inkscape:pageshadow="2" | |||
inkscape:zoom="1.979899" | |||
inkscape:cx="99.554316" | |||
inkscape:cy="256.63408" | |||
inkscape:document-units="mm" | |||
inkscape:current-layer="layer1" | |||
showgrid="false" | |||
fit-margin-top="0" | |||
fit-margin-left="0" | |||
fit-margin-right="0" | |||
fit-margin-bottom="0" | |||
inkscape:snap-bbox="true" | |||
inkscape:bbox-nodes="true" | |||
inkscape:snap-nodes="false" | |||
inkscape:snap-others="false" | |||
inkscape:window-width="1920" | |||
inkscape:window-height="1137" | |||
inkscape:window-x="-8" | |||
inkscape:window-y="-8" | |||
inkscape:window-maximized="1" | |||
inkscape:snap-global="false" /> | |||
<metadata | |||
id="metadata261900"> | |||
<rdf:RDF> | |||
<cc:Work | |||
rdf:about=""> | |||
<dc:format>image/svg+xml</dc:format> | |||
<dc:type | |||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |||
<dc:title></dc:title> | |||
</cc:Work> | |||
</rdf:RDF> | |||
</metadata> | |||
<g | |||
inkscape:label="Layer 1" | |||
inkscape:groupmode="layer" | |||
id="layer1" | |||
transform="translate(-56.636094,-70.97654)"> | |||
<path | |||
inkscape:connector-curvature="0" | |||
id="path227414" | |||
d="M 56.636094,70.97654 H 71.689792 V 199.2898 H 56.636094 Z m 0,0" | |||
style="fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277775" /> | |||
<path | |||
inkscape:connector-curvature="0" | |||
id="path227416" | |||
d="M 71.875811,70.97654 H 56.636094 v 128.4993 H 71.875811 Z M 71.689756,199.28981 H 56.823489 V 71.163954 h 14.866267 z m 0,0" | |||
style="fill:#ababab;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277775" /> | |||
<rect | |||
style="display:inline;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.20018744;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||
id="rect866-0-0" | |||
width="10.705551" | |||
height="10.537507" | |||
x="59.100956" | |||
y="179.87476" | |||
ry="1.2795542" /> | |||
<flowRoot | |||
xml:space="preserve" | |||
id="flowRoot1039" | |||
style="fill:black;fill-opacity:1;stroke:none;font-family:sans-serif;font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;letter-spacing:0px;word-spacing:0px"><flowRegion | |||
id="flowRegion1041"><rect | |||
id="rect1043" | |||
width="96.428574" | |||
height="133.92857" | |||
x="144.64285" | |||
y="181.38092" /></flowRegion><flowPara | |||
id="flowPara1045"></flowPara></flowRoot> <g | |||
aria-label="BIAS | |||
" | |||
style="font-style:normal;font-weight:normal;font-size:3.75125003px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#8b8b8b;fill-opacity:1;stroke:none;stroke-width:0.09378125" | |||
id="text1097"> | |||
<path | |||
d="m 60.984747,80.84597 v 1.001921 h 0.593459 q 0.298562,0 0.441432,-0.122722 0.144701,-0.124553 0.144701,-0.379155 0,-0.256433 -0.144701,-0.377323 -0.14287,-0.122721 -0.441432,-0.122721 z m 0,-1.124643 v 0.82425 h 0.547668 q 0.271086,0 0.402966,-0.100742 0.133712,-0.102573 0.133712,-0.311383 0,-0.206978 -0.133712,-0.309551 -0.13188,-0.102574 -0.402966,-0.102574 z m -0.369996,-0.304056 h 0.945139 q 0.423114,0 0.652072,0.17584 0.228959,0.17584 0.228959,0.500045 0,0.250938 -0.117227,0.399302 -0.117227,0.148365 -0.344353,0.184999 0.272918,0.05861 0.423115,0.245443 0.152028,0.184998 0.152028,0.463411 0,0.366333 -0.249107,0.565985 -0.249106,0.199651 -0.708854,0.199651 h -0.981772 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09378125" | |||
id="path1123" /> | |||
<path | |||
d="m 63.186408,79.417271 h 0.369997 v 2.734676 h -0.369997 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09378125" | |||
id="path1125" /> | |||
<path | |||
d="M 65.206735,79.781772 64.704858,81.1427 h 1.005585 z m -0.20881,-0.364501 h 0.419451 l 1.042218,2.734676 h -0.38465 l -0.249107,-0.701528 h -1.23271 l -0.249107,0.701528 h -0.390144 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09378125" | |||
id="path1127" /> | |||
<path | |||
d="m 68.496405,79.507023 v 0.360838 q -0.210641,-0.100742 -0.397471,-0.150197 -0.18683,-0.04945 -0.360838,-0.04945 -0.302225,0 -0.467075,0.117227 -0.163018,0.117226 -0.163018,0.333363 0,0.181335 0.108068,0.27475 0.1099,0.09158 0.413957,0.148364 l 0.223463,0.04579 q 0.413956,0.07876 0.609944,0.278413 0.19782,0.19782 0.19782,0.531183 0,0.397471 -0.267423,0.602618 -0.265592,0.205146 -0.780289,0.205146 -0.194157,0 -0.413957,-0.04396 -0.217968,-0.04396 -0.452421,-0.130048 v -0.380986 q 0.225295,0.126385 0.441431,0.190493 0.216137,0.06411 0.424947,0.06411 0.316878,0 0.489054,-0.124553 0.172177,-0.124553 0.172177,-0.355343 0,-0.201483 -0.124554,-0.315046 -0.122721,-0.113564 -0.404798,-0.170345 l -0.225294,-0.04396 Q 67.106171,80.813 66.921173,80.63716 q -0.184998,-0.17584 -0.184998,-0.489055 0,-0.362669 0.254601,-0.571479 0.256434,-0.20881 0.705191,-0.20881 0.192325,0 0.391977,0.0348 0.199651,0.0348 0.408461,0.104405 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09378125" | |||
id="path1129" /> | |||
</g> | |||
<g | |||
aria-label="CTR" | |||
style="font-style:normal;font-weight:normal;font-size:3.75125003px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#8b8b8b;fill-opacity:1;stroke:none;stroke-width:0.09378125" | |||
id="text1113" | |||
transform="translate(0,5.3453905)"> | |||
<path | |||
d="m 63.261387,99.962759 v 0.390141 q -0.18683,-0.174 -0.399303,-0.26009 -0.210641,-0.0861 -0.448758,-0.0861 -0.468906,0 -0.718013,0.28757 -0.249106,0.28574 -0.249106,0.82791 0,0.54034 0.249106,0.82792 0.249107,0.28574 0.718013,0.28574 0.238117,0 0.448758,-0.0861 0.212473,-0.0861 0.399303,-0.2601 v 0.38648 q -0.194156,0.13188 -0.412125,0.19782 -0.216136,0.0659 -0.457916,0.0659 -0.620934,0 -0.978109,-0.37915 -0.357175,-0.38099 -0.357175,-1.03856 0,-0.6594 0.357175,-1.03855 0.357175,-0.380987 0.978109,-0.380987 0.245443,0 0.46158,0.06594 0.217968,0.06411 0.408461,0.194156 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09378125" | |||
id="path1132" | |||
inkscape:connector-curvature="0" /> | |||
<path | |||
d="m 63.457375,99.752118 h 2.313393 v 0.311382 h -0.970782 v 2.42329 h -0.371828 v -2.42329 h -0.970783 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09378125" | |||
id="path1134" | |||
inkscape:connector-curvature="0" /> | |||
<path | |||
d="m 67.426594,101.20463 q 0.119058,0.0403 0.230789,0.17217 0.113564,0.13188 0.227127,0.36267 l 0.375491,0.74732 H 67.86253 l -0.349848,-0.70152 q -0.135543,-0.27475 -0.26376,-0.36451 -0.126385,-0.0897 -0.346185,-0.0897 h -0.402966 v 1.15578 h -0.369996 v -2.734672 h 0.835239 q 0.468906,0 0.699696,0.195988 0.23079,0.195984 0.23079,0.591624 0,0.25827 -0.12089,0.42861 -0.119058,0.17035 -0.348016,0.23629 z m -0.926823,-1.14846 v 0.97079 h 0.465243 q 0.267423,0 0.402966,-0.12273 0.137375,-0.12455 0.137375,-0.3645 0,-0.23994 -0.137375,-0.36083 -0.135543,-0.12273 -0.402966,-0.12273 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09378125" | |||
id="path1136" | |||
inkscape:connector-curvature="0" /> | |||
</g> | |||
<g | |||
aria-label="NEG" | |||
style="font-style:normal;font-weight:normal;font-size:3.75125003px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#8b8b8b;fill-opacity:1;stroke:none;stroke-width:0.09378125" | |||
id="text1117" | |||
transform="translate(0,6.0135643)"> | |||
<path | |||
d="m 60.802609,119.50848 h 0.498213 l 1.212562,2.28775 v -2.28775 h 0.359007 v 2.73468 h -0.498213 l -1.212563,-2.28775 v 2.28775 h -0.359006 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09378125" | |||
id="path1139" | |||
inkscape:connector-curvature="0" /> | |||
<path | |||
d="m 63.60872,119.50848 h 1.729092 v 0.31138 h -1.359096 v 0.8096 h 1.302314 v 0.31138 h -1.302314 v 0.99093 h 1.392066 v 0.31139 H 63.60872 Z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09378125" | |||
id="path1141" | |||
inkscape:connector-curvature="0" /> | |||
<path | |||
d="m 67.847193,121.85301 v -0.7345 h -0.60445 v -0.30405 h 0.970783 v 1.17409 q -0.214305,0.15203 -0.47257,0.23079 -0.258264,0.0769 -0.551331,0.0769 -0.641083,0 -1.003752,-0.37365 -0.360838,-0.3755 -0.360838,-1.04405 0,-0.67039 0.360838,-1.04405 0.362669,-0.37549 1.003752,-0.37549 0.267423,0 0.507371,0.0659 0.24178,0.0659 0.445095,0.19415 v 0.39381 q -0.205146,-0.17401 -0.435936,-0.26193 -0.23079,-0.0879 -0.485392,-0.0879 -0.501876,0 -0.754646,0.28025 -0.250938,0.28024 -0.250938,0.83524 0,0.55316 0.250938,0.8334 0.25277,0.28025 0.754646,0.28025 0.195989,0 0.349849,-0.033 0.153859,-0.0348 0.276581,-0.10624 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09378125" | |||
id="path1143" | |||
inkscape:connector-curvature="0" /> | |||
</g> | |||
<g | |||
aria-label="POS" | |||
style="font-style:normal;font-weight:normal;font-size:3.75125003px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#8b8b8b;fill-opacity:1;stroke:none;stroke-width:0.09378125" | |||
id="text1121" | |||
transform="translate(0,5.078121)"> | |||
<path | |||
d="m 61.477156,141.08786 v 1.02756 h 0.465243 q 0.258264,0 0.399303,-0.13371 0.141038,-0.13371 0.141038,-0.38098 0,-0.24545 -0.141038,-0.37916 -0.141039,-0.13371 -0.399303,-0.13371 z m -0.369997,-0.30406 h 0.83524 q 0.459747,0 0.694201,0.20881 0.236284,0.20698 0.236284,0.60812 0,0.40479 -0.236284,0.61177 -0.234454,0.20698 -0.694201,0.20698 h -0.465243 v 1.099 h -0.369997 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09378125" | |||
id="path1146" | |||
inkscape:connector-curvature="0" /> | |||
<path | |||
d="m 64.481086,141.03474 q -0.402966,0 -0.641083,0.30039 -0.236284,0.3004 -0.236284,0.81876 0,0.51653 0.236284,0.81692 0.238117,0.30039 0.641083,0.30039 0.402967,0 0.63742,-0.30039 0.236284,-0.30039 0.236284,-0.81692 0,-0.51836 -0.236284,-0.81876 -0.234453,-0.30039 -0.63742,-0.30039 z m 0,-0.30039 q 0.575143,0 0.919496,0.38648 0.344353,0.38465 0.344353,1.03306 0,0.64658 -0.344353,1.03306 -0.344353,0.38465 -0.919496,0.38465 -0.576974,0 -0.923159,-0.38465 -0.344353,-0.38465 -0.344353,-1.03306 0,-0.64841 0.344353,-1.03306 0.346185,-0.38648 0.923159,-0.38648 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09378125" | |||
id="path1148" | |||
inkscape:connector-curvature="0" /> | |||
<path | |||
d="m 67.963082,140.87355 v 0.36084 q -0.210642,-0.10074 -0.397472,-0.15019 -0.186829,-0.0495 -0.360838,-0.0495 -0.302224,0 -0.467074,0.11723 -0.163018,0.11722 -0.163018,0.33336 0,0.18134 0.108068,0.27475 0.1099,0.0916 0.413956,0.14836 l 0.223463,0.0458 q 0.413957,0.0788 0.609945,0.27841 0.19782,0.19782 0.19782,0.53118 0,0.39747 -0.267423,0.60262 -0.265592,0.20515 -0.78029,0.20515 -0.194156,0 -0.413956,-0.044 -0.217968,-0.044 -0.452421,-0.13005 v -0.38099 q 0.225294,0.12639 0.441431,0.1905 0.216136,0.0641 0.424946,0.0641 0.316878,0 0.489055,-0.12455 0.172176,-0.12455 0.172176,-0.35534 0,-0.20149 -0.124553,-0.31505 -0.122721,-0.11356 -0.404798,-0.17034 l -0.225295,-0.044 q -0.413956,-0.0824 -0.598954,-0.25827 -0.184998,-0.17584 -0.184998,-0.48905 0,-0.36267 0.254601,-0.57148 0.256433,-0.20881 0.705191,-0.20881 0.192325,0 0.391976,0.0348 0.199652,0.0348 0.408462,0.1044 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09378125" | |||
id="path1150" | |||
inkscape:connector-curvature="0" /> | |||
</g> | |||
</g> | |||
<g | |||
inkscape:groupmode="layer" | |||
id="layer2" | |||
inkscape:label="widgets" | |||
style="display:none"> | |||
<rect | |||
style="opacity:1;vector-effect:none;fill:#ff0000;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.19901438;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | |||
id="rect262182" | |||
width="4.7473311" | |||
height="10.000421" | |||
x="5.2461929" | |||
y="46.91531" /> | |||
<rect | |||
y="17.69401" | |||
x="3.513984" | |||
height="8.2103519" | |||
width="8.2117491" | |||
id="rect262989" | |||
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> | |||
<rect | |||
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | |||
id="rect262991" | |||
width="8.2117491" | |||
height="8.2103519" | |||
x="3.513984" | |||
y="32.18959" /> | |||
<rect | |||
y="62.809601" | |||
x="3.5153599" | |||
height="8.2103519" | |||
width="8.2117491" | |||
id="rect262993" | |||
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> | |||
<rect | |||
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | |||
id="rect262995" | |||
width="8.2117491" | |||
height="8.2103519" | |||
x="3.5153599" | |||
y="77.809547" /> | |||
<rect | |||
y="87.811348" | |||
x="3.513984" | |||
height="8.2103519" | |||
width="8.2117491" | |||
id="rect262997" | |||
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> | |||
<rect | |||
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | |||
id="rect262999" | |||
width="8.2117491" | |||
height="8.2103519" | |||
x="3.513984" | |||
y="97.809021" /> | |||
<rect | |||
y="107.80944" | |||
x="3.513984" | |||
height="8.2103519" | |||
width="8.2117491" | |||
id="rect263001" | |||
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> | |||
<rect | |||
y="77.715843" | |||
x="10.820329" | |||
height="0.99907935" | |||
width="0.99910229" | |||
id="rect263003" | |||
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> | |||
<rect | |||
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | |||
id="rect263005" | |||
width="0.99910229" | |||
height="0.99907935" | |||
x="10.820329" | |||
y="87.716263" /> | |||
<rect | |||
y="97.716682" | |||
x="10.820329" | |||
height="0.99907935" | |||
width="0.99910229" | |||
id="rect263007" | |||
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> | |||
<rect | |||
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | |||
id="rect263009" | |||
width="0.99910229" | |||
height="0.99907935" | |||
x="10.820329" | |||
y="107.71573" /> | |||
</g> | |||
</svg> |
@@ -0,0 +1,494 @@ | |||
<?xml version="1.0" encoding="UTF-8" standalone="no"?> | |||
<!-- Created with Inkscape (http://www.inkscape.org/) --> | |||
<svg | |||
xmlns:dc="http://purl.org/dc/elements/1.1/" | |||
xmlns:cc="http://creativecommons.org/ns#" | |||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |||
xmlns:svg="http://www.w3.org/2000/svg" | |||
xmlns="http://www.w3.org/2000/svg" | |||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |||
width="15.239717mm" | |||
height="128.4993mm" | |||
viewBox="0 0 15.239717 128.4993" | |||
version="1.1" | |||
id="svg261903" | |||
sodipodi:docname="Rescaler.svg" | |||
inkscape:version="0.92.3 (2405546, 2018-03-11)"> | |||
<defs | |||
id="defs261897"> | |||
<linearGradient | |||
id="linear20" | |||
gradientUnits="userSpaceOnUse" | |||
x1="-0.095554203" | |||
y1="0" | |||
x2="1.32507" | |||
y2="0" | |||
gradientTransform="matrix(0,6.4087959,-6.4087959,0,64.256445,118.95198)"> | |||
<stop | |||
offset="0" | |||
style="stop-color:rgb(25.489807%,25.097656%,25.881958%);stop-opacity:1;" | |||
id="stop217759" /> | |||
<stop | |||
offset="0.0625" | |||
style="stop-color:rgb(25.489807%,25.097656%,25.881958%);stop-opacity:1;" | |||
id="stop217761" /> | |||
<stop | |||
offset="0.078125" | |||
style="stop-color:rgb(25.398254%,24.996948%,25.778198%);stop-opacity:1;" | |||
id="stop217763" /> | |||
<stop | |||
offset="0.09375" | |||
style="stop-color:rgb(25.177002%,24.754333%,25.527954%);stop-opacity:1;" | |||
id="stop217765" /> | |||
<stop | |||
offset="0.109375" | |||
style="stop-color:rgb(24.916077%,24.465942%,25.231934%);stop-opacity:1;" | |||
id="stop217767" /> | |||
<stop | |||
offset="0.125" | |||
style="stop-color:rgb(24.653625%,24.179077%,24.935913%);stop-opacity:1;" | |||
id="stop217769" /> | |||
<stop | |||
offset="0.140625" | |||
style="stop-color:rgb(24.3927%,23.892212%,24.639893%);stop-opacity:1;" | |||
id="stop217771" /> | |||
<stop | |||
offset="0.15625" | |||
style="stop-color:rgb(24.131775%,23.605347%,24.343872%);stop-opacity:1;" | |||
id="stop217773" /> | |||
<stop | |||
offset="0.171875" | |||
style="stop-color:rgb(23.87085%,23.316956%,24.047852%);stop-opacity:1;" | |||
id="stop217775" /> | |||
<stop | |||
offset="0.1875" | |||
style="stop-color:rgb(23.609924%,23.03009%,23.751831%);stop-opacity:1;" | |||
id="stop217777" /> | |||
<stop | |||
offset="0.203125" | |||
style="stop-color:rgb(23.348999%,22.743225%,23.455811%);stop-opacity:1;" | |||
id="stop217779" /> | |||
<stop | |||
offset="0.21875" | |||
style="stop-color:rgb(23.088074%,22.45636%,23.15979%);stop-opacity:1;" | |||
id="stop217781" /> | |||
<stop | |||
offset="0.234375" | |||
style="stop-color:rgb(22.825623%,22.167969%,22.86377%);stop-opacity:1;" | |||
id="stop217783" /> | |||
<stop | |||
offset="0.25" | |||
style="stop-color:rgb(22.564697%,21.881104%,22.567749%);stop-opacity:1;" | |||
id="stop217785" /> | |||
<stop | |||
offset="0.265625" | |||
style="stop-color:rgb(22.303772%,21.594238%,22.271729%);stop-opacity:1;" | |||
id="stop217787" /> | |||
<stop | |||
offset="0.28125" | |||
style="stop-color:rgb(22.042847%,21.307373%,21.975708%);stop-opacity:1;" | |||
id="stop217789" /> | |||
<stop | |||
offset="0.296875" | |||
style="stop-color:rgb(21.781921%,21.018982%,21.679688%);stop-opacity:1;" | |||
id="stop217791" /> | |||
<stop | |||
offset="0.3125" | |||
style="stop-color:rgb(21.520996%,20.732117%,21.383667%);stop-opacity:1;" | |||
id="stop217793" /> | |||
<stop | |||
offset="0.328125" | |||
style="stop-color:rgb(21.260071%,20.445251%,21.087646%);stop-opacity:1;" | |||
id="stop217795" /> | |||
<stop | |||
offset="0.34375" | |||
style="stop-color:rgb(20.99762%,20.15686%,20.793152%);stop-opacity:1;" | |||
id="stop217797" /> | |||
<stop | |||
offset="0.359375" | |||
style="stop-color:rgb(20.736694%,19.869995%,20.497131%);stop-opacity:1;" | |||
id="stop217799" /> | |||
<stop | |||
offset="0.375" | |||
style="stop-color:rgb(20.475769%,19.58313%,20.201111%);stop-opacity:1;" | |||
id="stop217801" /> | |||
<stop | |||
offset="0.390625" | |||
style="stop-color:rgb(20.214844%,19.296265%,19.90509%);stop-opacity:1;" | |||
id="stop217803" /> | |||
<stop | |||
offset="0.40625" | |||
style="stop-color:rgb(19.953918%,19.007874%,19.60907%);stop-opacity:1;" | |||
id="stop217805" /> | |||
<stop | |||
offset="0.421875" | |||
style="stop-color:rgb(19.692993%,18.721008%,19.313049%);stop-opacity:1;" | |||
id="stop217807" /> | |||
<stop | |||
offset="0.4375" | |||
style="stop-color:rgb(19.432068%,18.434143%,19.017029%);stop-opacity:1;" | |||
id="stop217809" /> | |||
<stop | |||
offset="0.453125" | |||
style="stop-color:rgb(19.169617%,18.147278%,18.721008%);stop-opacity:1;" | |||
id="stop217811" /> | |||
<stop | |||
offset="0.46875" | |||
style="stop-color:rgb(18.908691%,17.858887%,18.424988%);stop-opacity:1;" | |||
id="stop217813" /> | |||
<stop | |||
offset="0.484375" | |||
style="stop-color:rgb(18.647766%,17.572021%,18.128967%);stop-opacity:1;" | |||
id="stop217815" /> | |||
<stop | |||
offset="0.5" | |||
style="stop-color:rgb(18.386841%,17.285156%,17.832947%);stop-opacity:1;" | |||
id="stop217817" /> | |||
<stop | |||
offset="0.515625" | |||
style="stop-color:rgb(18.125916%,16.998291%,17.536926%);stop-opacity:1;" | |||
id="stop217819" /> | |||
<stop | |||
offset="0.53125" | |||
style="stop-color:rgb(17.86499%,16.7099%,17.240906%);stop-opacity:1;" | |||
id="stop217821" /> | |||
<stop | |||
offset="0.546875" | |||
style="stop-color:rgb(17.604065%,16.423035%,16.944885%);stop-opacity:1;" | |||
id="stop217823" /> | |||
<stop | |||
offset="0.5625" | |||
style="stop-color:rgb(17.341614%,16.136169%,16.648865%);stop-opacity:1;" | |||
id="stop217825" /> | |||
<stop | |||
offset="0.578125" | |||
style="stop-color:rgb(17.080688%,15.849304%,16.352844%);stop-opacity:1;" | |||
id="stop217827" /> | |||
<stop | |||
offset="0.59375" | |||
style="stop-color:rgb(16.819763%,15.560913%,16.056824%);stop-opacity:1;" | |||
id="stop217829" /> | |||
<stop | |||
offset="0.609375" | |||
style="stop-color:rgb(16.558838%,15.274048%,15.760803%);stop-opacity:1;" | |||
id="stop217831" /> | |||
<stop | |||
offset="0.625" | |||
style="stop-color:rgb(16.297913%,14.987183%,15.464783%);stop-opacity:1;" | |||
id="stop217833" /> | |||
<stop | |||
offset="0.640625" | |||
style="stop-color:rgb(16.036987%,14.700317%,15.168762%);stop-opacity:1;" | |||
id="stop217835" /> | |||
<stop | |||
offset="0.65625" | |||
style="stop-color:rgb(15.776062%,14.411926%,14.872742%);stop-opacity:1;" | |||
id="stop217837" /> | |||
<stop | |||
offset="0.671875" | |||
style="stop-color:rgb(15.513611%,14.125061%,14.576721%);stop-opacity:1;" | |||
id="stop217839" /> | |||
<stop | |||
offset="0.6875" | |||
style="stop-color:rgb(15.252686%,13.838196%,14.280701%);stop-opacity:1;" | |||
id="stop217841" /> | |||
<stop | |||
offset="0.703125" | |||
style="stop-color:rgb(14.99176%,13.551331%,13.98468%);stop-opacity:1;" | |||
id="stop217843" /> | |||
<stop | |||
offset="0.71875" | |||
style="stop-color:rgb(14.730835%,13.262939%,13.68866%);stop-opacity:1;" | |||
id="stop217845" /> | |||
<stop | |||
offset="0.734375" | |||
style="stop-color:rgb(14.46991%,12.976074%,13.392639%);stop-opacity:1;" | |||
id="stop217847" /> | |||
<stop | |||
offset="0.75" | |||
style="stop-color:rgb(14.208984%,12.689209%,13.096619%);stop-opacity:1;" | |||
id="stop217849" /> | |||
<stop | |||
offset="0.765625" | |||
style="stop-color:rgb(13.948059%,12.402344%,12.802124%);stop-opacity:1;" | |||
id="stop217851" /> | |||
<stop | |||
offset="0.78125" | |||
style="stop-color:rgb(13.771057%,12.207031%,12.600708%);stop-opacity:1;" | |||
id="stop217853" /> | |||
<stop | |||
offset="0.8125" | |||
style="stop-color:rgb(13.725281%,12.156677%,12.548828%);stop-opacity:1;" | |||
id="stop217855" /> | |||
<stop | |||
offset="0.875" | |||
style="stop-color:rgb(13.725281%,12.156677%,12.548828%);stop-opacity:1;" | |||
id="stop217857" /> | |||
<stop | |||
offset="1" | |||
style="stop-color:rgb(13.725281%,12.156677%,12.548828%);stop-opacity:1;" | |||
id="stop217859" /> | |||
</linearGradient> | |||
</defs> | |||
<sodipodi:namedview | |||
id="base" | |||
pagecolor="#ffffff" | |||
bordercolor="#666666" | |||
borderopacity="1.0" | |||
inkscape:pageopacity="0.0" | |||
inkscape:pageshadow="2" | |||
inkscape:zoom="1.979899" | |||
inkscape:cx="99.554316" | |||
inkscape:cy="236.43103" | |||
inkscape:document-units="mm" | |||
inkscape:current-layer="layer1" | |||
showgrid="false" | |||
fit-margin-top="0" | |||
fit-margin-left="0" | |||
fit-margin-right="0" | |||
fit-margin-bottom="0" | |||
inkscape:snap-bbox="true" | |||
inkscape:bbox-nodes="true" | |||
inkscape:snap-nodes="false" | |||
inkscape:snap-others="false" | |||
inkscape:window-width="1920" | |||
inkscape:window-height="1137" | |||
inkscape:window-x="-8" | |||
inkscape:window-y="-8" | |||
inkscape:window-maximized="1" | |||
inkscape:snap-global="false" /> | |||
<metadata | |||
id="metadata261900"> | |||
<rdf:RDF> | |||
<cc:Work | |||
rdf:about=""> | |||
<dc:format>image/svg+xml</dc:format> | |||
<dc:type | |||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |||
<dc:title /> | |||
</cc:Work> | |||
</rdf:RDF> | |||
</metadata> | |||
<g | |||
inkscape:label="Layer 1" | |||
inkscape:groupmode="layer" | |||
id="layer1" | |||
transform="translate(-56.636094,-70.97654)"> | |||
<path | |||
inkscape:connector-curvature="0" | |||
id="path227414" | |||
d="M 56.636094,70.97654 H 71.689792 V 199.2898 H 56.636094 Z m 0,0" | |||
style="fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277775" /> | |||
<path | |||
inkscape:connector-curvature="0" | |||
id="path227416" | |||
d="M 71.875811,70.97654 H 56.636094 v 128.4993 H 71.875811 Z M 71.689756,199.28981 H 56.823489 V 71.163954 h 14.866267 z m 0,0" | |||
style="fill:#ababab;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277775" /> | |||
<rect | |||
style="display:inline;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.20018744;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||
id="rect866-0-0" | |||
width="10.705551" | |||
height="10.537507" | |||
x="59.100956" | |||
y="179.87476" | |||
ry="1.2795542" /> | |||
<g | |||
aria-label="RESC | |||
ALER" | |||
style="font-style:normal;font-weight:normal;font-size:3.27875781px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#8b8b8b;fill-opacity:1;stroke:none;stroke-width:0.08196894" | |||
id="text1025"> | |||
<path | |||
d="m 61.833691,79.162969 q 0.104062,0.03522 0.20172,0.15049 0.09926,0.115269 0.198519,0.316989 l 0.328196,0.65319 h -0.347408 l -0.305782,-0.613166 q -0.118471,-0.240144 -0.230538,-0.31859 -0.110466,-0.07845 -0.302581,-0.07845 h -0.35221 v 1.010203 h -0.323393 v -2.390227 h 0.730036 q 0.409845,0 0.611565,0.171302 0.20172,0.171302 0.20172,0.517109 0,0.225735 -0.105663,0.374624 -0.104062,0.148888 -0.304181,0.206523 z m -0.810084,-1.0038 v 0.848507 h 0.406643 q 0.233739,0 0.35221,-0.107264 0.120072,-0.108865 0.120072,-0.31859 0,-0.209725 -0.120072,-0.315389 -0.118471,-0.107264 -0.35221,-0.107264 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.08196894" | |||
id="path1078" /> | |||
<path | |||
d="m 62.979975,77.893411 h 1.511303 v 0.272162 h -1.18791 v 0.707623 h 1.13828 v 0.272162 h -1.13828 v 0.866117 h 1.216727 v 0.272163 h -1.54012 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.08196894" | |||
id="path1080" /> | |||
<path | |||
d="m 66.487669,77.971858 v 0.315388 q -0.184109,-0.08805 -0.347407,-0.131278 -0.163297,-0.04323 -0.315388,-0.04323 -0.264158,0 -0.408244,0.102461 -0.142485,0.102461 -0.142485,0.291374 0,0.158495 0.09446,0.240143 0.09606,0.08005 0.361816,0.129678 l 0.195317,0.04002 q 0.361816,0.06884 0.533118,0.243345 0.172904,0.172903 0.172904,0.464277 0,0.347408 -0.23374,0.526715 -0.232139,0.179307 -0.682007,0.179307 -0.169702,0 -0.361816,-0.03842 -0.190514,-0.03842 -0.395436,-0.113668 v -0.332999 q 0.196917,0.110466 0.38583,0.166499 0.188913,0.05603 0.371422,0.05603 0.276965,0 0.427455,-0.108865 0.15049,-0.108865 0.15049,-0.310586 0,-0.176105 -0.108865,-0.275364 -0.107264,-0.09926 -0.353811,-0.148889 l -0.196918,-0.03842 q -0.361816,-0.07204 -0.523513,-0.225735 -0.161696,-0.153691 -0.161696,-0.427455 0,-0.316989 0.222533,-0.499498 0.224134,-0.182509 0.616368,-0.182509 0.1681,0 0.342604,0.03042 0.174504,0.03042 0.357013,0.09126 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.08196894" | |||
id="path1082" /> | |||
<path | |||
d="m 68.925926,78.077521 v 0.341003 q -0.163298,-0.152091 -0.349009,-0.227335 -0.18411,-0.07524 -0.392234,-0.07524 -0.409845,0 -0.627575,0.25135 -0.21773,0.249749 -0.21773,0.723632 0,0.472282 0.21773,0.723632 0.21773,0.249749 0.627575,0.249749 0.208124,0 0.392234,-0.07524 0.185711,-0.07525 0.349009,-0.227336 v 0.337802 q -0.169702,0.115269 -0.360215,0.172903 -0.188913,0.05764 -0.400239,0.05764 -0.542724,0 -0.854911,-0.331398 -0.312186,-0.332999 -0.312186,-0.907742 0,-0.576344 0.312186,-0.907742 0.312187,-0.332999 0.854911,-0.332999 0.214528,0 0.403441,0.05763 0.190513,0.05603 0.357013,0.169702 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.08196894" | |||
id="path1084" /> | |||
<path | |||
d="m 61.499091,82.310448 -0.438662,1.189511 h 0.878925 z m -0.182509,-0.31859 h 0.366619 l 0.910944,2.390227 h -0.336201 l -0.21773,-0.613166 h -1.077443 l -0.21773,0.613166 h -0.341004 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.08196894" | |||
id="path1086" /> | |||
<path | |||
d="m 62.941552,81.991858 h 0.323393 v 2.118065 h 1.163895 v 0.272162 h -1.487288 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.08196894" | |||
id="path1088" /> | |||
<path | |||
d="m 64.766642,81.991858 h 1.511303 v 0.272163 h -1.18791 v 0.707622 h 1.13828 v 0.272163 h -1.13828 v 0.866117 h 1.216727 v 0.272162 h -1.54012 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.08196894" | |||
id="path1090" /> | |||
<path | |||
d="m 67.974958,83.261416 q 0.104062,0.03522 0.20172,0.15049 0.09926,0.115269 0.198519,0.316989 l 0.328196,0.65319 h -0.347408 l -0.305782,-0.613166 q -0.118471,-0.240143 -0.230538,-0.31859 -0.110466,-0.07845 -0.302581,-0.07845 h -0.35221 v 1.010203 h -0.323393 v -2.390227 h 0.730036 q 0.409844,0 0.611565,0.171302 0.20172,0.171303 0.20172,0.517109 0,0.225735 -0.105663,0.374624 -0.104062,0.148889 -0.304181,0.206523 z m -0.810084,-1.003799 v 0.848506 h 0.406643 q 0.233739,0 0.35221,-0.107264 0.120072,-0.108865 0.120072,-0.31859 0,-0.209725 -0.120072,-0.315388 -0.118471,-0.107264 -0.35221,-0.107264 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.08196894" | |||
id="path1092" /> | |||
</g> | |||
<flowRoot | |||
xml:space="preserve" | |||
id="flowRoot1039" | |||
style="fill:black;fill-opacity:1;stroke:none;font-family:sans-serif;font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;letter-spacing:0px;word-spacing:0px"><flowRegion | |||
id="flowRegion1041"><rect | |||
id="rect1043" | |||
width="96.428574" | |||
height="133.92857" | |||
x="144.64285" | |||
y="181.38092" /></flowRegion><flowPara | |||
id="flowPara1045"></flowPara></flowRoot> <g | |||
aria-label="IN" | |||
style="font-style:normal;font-weight:normal;font-size:3.84308147px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#8b8b8b;fill-opacity:1;stroke:none;stroke-width:0.09607703" | |||
id="text1049" | |||
transform="translate(0,4.4099472)"> | |||
<path | |||
d="m 62.96646,98.40042 h 0.379054 v 2.80162 H 62.96646 Z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09607703" | |||
id="path1073" | |||
inkscape:connector-curvature="0" /> | |||
<path | |||
d="m 64.099869,98.40042 h 0.510409 l 1.242247,2.34375 v -2.34375 h 0.367794 v 2.80162 H 65.70991 l -1.242246,-2.343753 v 2.343753 h -0.367795 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09607703" | |||
id="path1075" | |||
inkscape:connector-curvature="0" /> | |||
</g> | |||
<g | |||
aria-label="OUT" | |||
style="font-style:normal;font-weight:normal;font-size:3.84308147px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#8b8b8b;fill-opacity:1;stroke:none;stroke-width:0.09607703" | |||
id="text1053" | |||
transform="translate(0,8.2853553)"> | |||
<path | |||
d="m 61.964206,123.84853 q -0.412831,0 -0.656776,0.30774 -0.242069,0.30775 -0.242069,0.8388 0,0.52917 0.242069,0.83692 0.243945,0.30775 0.656776,0.30775 0.412831,0 0.653024,-0.30775 0.242069,-0.30775 0.242069,-0.83692 0,-0.53105 -0.242069,-0.8388 -0.240193,-0.30774 -0.653024,-0.30774 z m 0,-0.30775 q 0.589223,0 0.942006,0.39594 0.352783,0.39407 0.352783,1.05835 0,0.66241 -0.352783,1.05835 -0.352783,0.39407 -0.942006,0.39407 -0.591098,0 -0.945758,-0.39407 -0.352783,-0.39407 -0.352783,-1.05835 0,-0.66428 0.352783,-1.05835 0.35466,-0.39594 0.945758,-0.39594 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09607703" | |||
id="path1066" | |||
inkscape:connector-curvature="0" /> | |||
<path | |||
d="m 63.808811,123.59144 h 0.38093 v 1.70199 q 0,0.45037 0.163256,0.64928 0.163256,0.19703 0.529174,0.19703 0.364042,0 0.527298,-0.19703 0.163256,-0.19891 0.163256,-0.64928 v -1.70199 h 0.38093 v 1.74891 q 0,0.54794 -0.272093,0.82754 -0.270217,0.2796 -0.799391,0.2796 -0.531051,0 -0.803144,-0.2796 -0.270216,-0.2796 -0.270216,-0.82754 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09607703" | |||
id="path1068" | |||
inkscape:connector-curvature="0" /> | |||
<path | |||
d="m 66.278291,123.59144 h 2.370025 v 0.31901 h -0.994547 v 2.48262 h -0.380931 v -2.48262 h -0.994547 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09607703" | |||
id="path1070" | |||
inkscape:connector-curvature="0" /> | |||
</g> | |||
<g | |||
aria-label="SCL" | |||
style="font-style:normal;font-weight:normal;font-size:3.84308147px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#8b8b8b;fill-opacity:1;stroke:none;stroke-width:0.09607703" | |||
id="text1057" | |||
transform="translate(0,10.423512)"> | |||
<path | |||
d="m 62.957959,150.67961 v 0.36967 q -0.215798,-0.10321 -0.407201,-0.15387 -0.191404,-0.0507 -0.369672,-0.0507 -0.309623,0 -0.478509,0.1201 -0.167008,0.12009 -0.167008,0.34152 0,0.18578 0.110713,0.28148 0.112591,0.0938 0.42409,0.15199 l 0.228934,0.0469 q 0.42409,0.0807 0.624876,0.28523 0.202662,0.20266 0.202662,0.54418 0,0.4072 -0.273969,0.61737 -0.272093,0.21017 -0.799391,0.21017 -0.19891,0 -0.42409,-0.045 -0.223304,-0.045 -0.463497,-0.13323 v -0.39031 q 0.23081,0.12948 0.452238,0.19516 0.221427,0.0657 0.435349,0.0657 0.324635,0 0.501027,-0.1276 0.176391,-0.1276 0.176391,-0.36404 0,-0.20642 -0.127602,-0.32276 -0.125726,-0.11634 -0.414708,-0.17451 l -0.23081,-0.045 q -0.42409,-0.0844 -0.613617,-0.26459 -0.189527,-0.18014 -0.189527,-0.50102 0,-0.37155 0.260834,-0.58547 0.262711,-0.21392 0.722455,-0.21392 0.197033,0 0.401572,0.0357 0.204539,0.0357 0.41846,0.10696 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09607703" | |||
id="path1059" | |||
inkscape:connector-curvature="0" /> | |||
<path | |||
d="m 65.815876,150.80346 v 0.39969 q -0.191404,-0.17826 -0.409078,-0.26646 -0.215798,-0.0882 -0.459744,-0.0882 -0.480385,0 -0.73559,0.29462 -0.255205,0.29273 -0.255205,0.84818 0,0.55357 0.255205,0.84818 0.255205,0.29273 0.73559,0.29273 0.243946,0 0.459744,-0.0882 0.217674,-0.0882 0.409078,-0.26647 v 0.39594 q -0.19891,0.13511 -0.422214,0.20267 -0.221428,0.0676 -0.469126,0.0676 -0.636135,0 -1.002054,-0.38844 -0.365918,-0.39031 -0.365918,-1.06397 0,-0.67555 0.365918,-1.06398 0.365919,-0.39031 1.002054,-0.39031 0.251451,0 0.472879,0.0675 0.223304,0.0657 0.418461,0.19891 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09607703" | |||
id="path1061" | |||
inkscape:connector-curvature="0" /> | |||
<path | |||
d="m 66.405098,150.58766 h 0.379054 v 2.48262 h 1.364219 v 0.319 h -1.743273 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09607703" | |||
id="path1063" | |||
inkscape:connector-curvature="0" /> | |||
</g> | |||
</g> | |||
<g | |||
inkscape:groupmode="layer" | |||
id="layer2" | |||
inkscape:label="widgets" | |||
style="display:none"> | |||
<rect | |||
style="opacity:1;vector-effect:none;fill:#ff0000;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.19901438;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | |||
id="rect262182" | |||
width="4.7473311" | |||
height="10.000421" | |||
x="5.2461929" | |||
y="46.91531" /> | |||
<rect | |||
y="17.69401" | |||
x="3.513984" | |||
height="8.2103519" | |||
width="8.2117491" | |||
id="rect262989" | |||
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> | |||
<rect | |||
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | |||
id="rect262991" | |||
width="8.2117491" | |||
height="8.2103519" | |||
x="3.513984" | |||
y="32.18959" /> | |||
<rect | |||
y="62.809601" | |||
x="3.5153599" | |||
height="8.2103519" | |||
width="8.2117491" | |||
id="rect262993" | |||
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> | |||
<rect | |||
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | |||
id="rect262995" | |||
width="8.2117491" | |||
height="8.2103519" | |||
x="3.5153599" | |||
y="77.809547" /> | |||
<rect | |||
y="87.811348" | |||
x="3.513984" | |||
height="8.2103519" | |||
width="8.2117491" | |||
id="rect262997" | |||
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> | |||
<rect | |||
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | |||
id="rect262999" | |||
width="8.2117491" | |||
height="8.2103519" | |||
x="3.513984" | |||
y="97.809021" /> | |||
<rect | |||
y="107.80944" | |||
x="3.513984" | |||
height="8.2103519" | |||
width="8.2117491" | |||
id="rect263001" | |||
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> | |||
<rect | |||
y="77.715843" | |||
x="10.820329" | |||
height="0.99907935" | |||
width="0.99910229" | |||
id="rect263003" | |||
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> | |||
<rect | |||
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | |||
id="rect263005" | |||
width="0.99910229" | |||
height="0.99907935" | |||
x="10.820329" | |||
y="87.716263" /> | |||
<rect | |||
y="97.716682" | |||
x="10.820329" | |||
height="0.99907935" | |||
width="0.99910229" | |||
id="rect263007" | |||
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> | |||
<rect | |||
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | |||
id="rect263009" | |||
width="0.99910229" | |||
height="0.99907935" | |||
x="10.820329" | |||
y="107.71573" /> | |||
</g> | |||
</svg> |
@@ -0,0 +1,124 @@ | |||
/* | |||
Copyright (c) 2019 bsp | |||
Permission is hereby granted, free of charge, to any person obtaining a copy | |||
of this software and associated documentation files (the "Software"), to deal | |||
in the Software without restriction, including without limitation the rights | |||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | |||
copies of the Software, and to permit persons to whom the Software is | |||
furnished to do so, subject to the following conditions: | |||
The above copyright notice and this permission notice shall be included in all | |||
copies or substantial portions of the Software. | |||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | |||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | |||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | |||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | |||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | |||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | |||
SOFTWARE. | |||
*/ | |||
#include <math.h> | |||
#include "bsp.hpp" | |||
#include "dsp/digital.hpp" | |||
namespace rack_plugin_bsp { | |||
struct Bias : Module { | |||
enum ParamIds { | |||
CTR_PARAM, | |||
NEG_PARAM, | |||
POS_PARAM, | |||
NUM_PARAMS | |||
}; | |||
enum InputIds { | |||
CTL_INPUT, | |||
NUM_INPUTS | |||
}; | |||
enum OutputIds { | |||
CTL_OUTPUT, | |||
NUM_OUTPUTS | |||
}; | |||
Bias() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS) { | |||
} | |||
void step() override; | |||
}; | |||
void Bias::step() { | |||
// Read ctl input | |||
float inVal = inputs[CTL_INPUT].value; | |||
float ctrVal = params[CTR_PARAM].value; | |||
float outVal; | |||
if(inVal < ctrVal) | |||
{ | |||
outVal = inVal - ctrVal; | |||
outVal *= params[NEG_PARAM].value; | |||
outVal += ctrVal; | |||
} | |||
else | |||
{ | |||
outVal = inVal - ctrVal; | |||
outVal *= params[POS_PARAM].value; | |||
outVal += ctrVal; | |||
} | |||
outputs[CTL_OUTPUT].value = outVal; | |||
#if 0 | |||
static int xxx = 0; | |||
if(0 == (++xxx & 32767)) | |||
{ | |||
printf("xxx outVal=%f\n", outVal); | |||
} | |||
#endif | |||
} | |||
struct BiasWidget : ModuleWidget { | |||
BiasWidget(Bias *module); | |||
}; | |||
BiasWidget::BiasWidget(Bias *module) : ModuleWidget(module) { | |||
setPanel(SVG::load(assetPlugin(plugin, "res/Bias.svg"))); | |||
addChild(Widget::create<ScrewSilver>(Vec(15, 0))); | |||
addChild(Widget::create<ScrewSilver>(Vec(15, 365))); | |||
float cx; | |||
float cy; | |||
#define STY 30.0f | |||
cx = 12.0f; | |||
cy = 50.0f; | |||
addInput(Port::create<PJ301MPort>(Vec(11.0f, cy), Port::INPUT, module, Bias::CTL_INPUT)); | |||
cy += STY; | |||
#undef STY | |||
cy = 115.0f; | |||
addParam(ParamWidget::create<RoundSmallBlackKnob>(Vec(cx, cy), module, Bias::CTR_PARAM, -10.0f, 10.0f, 0.0f)); | |||
cy = 175.0f; | |||
addParam(ParamWidget::create<RoundSmallBlackKnob>(Vec(cx, cy), module, Bias::NEG_PARAM, -4.0f, 4.0f, 1.0f)); | |||
cy = 235.0f; | |||
addParam(ParamWidget::create<RoundSmallBlackKnob>(Vec(cx, cy), module, Bias::POS_PARAM, -4.0f, 4.0f, 1.0f)); | |||
addOutput(Port::create<PJ301MPort>(Vec(11, 325), Port::OUTPUT, module, Bias::CTL_OUTPUT)); | |||
} | |||
} // namespace rack_plugin_bsp | |||
using namespace rack_plugin_bsp; | |||
RACK_PLUGIN_MODEL_INIT(bsp, Bias) { | |||
Model *modelBias = Model::create<Bias, BiasWidget>("bsp", "Bias", "Bias", UTILITY_TAG); | |||
return modelBias; | |||
} |
@@ -0,0 +1,164 @@ | |||
/* | |||
Copyright (c) 2019 bsp | |||
Permission is hereby granted, free of charge, to any person obtaining a copy | |||
of this software and associated documentation files (the "Software"), to deal | |||
in the Software without restriction, including without limitation the rights | |||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | |||
copies of the Software, and to permit persons to whom the Software is | |||
furnished to do so, subject to the following conditions: | |||
The above copyright notice and this permission notice shall be included in all | |||
copies or substantial portions of the Software. | |||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | |||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | |||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | |||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | |||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | |||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | |||
SOFTWARE. | |||
*/ | |||
#include <math.h> | |||
#include "bsp.hpp" | |||
#include "dsp/digital.hpp" | |||
namespace rack_plugin_bsp { | |||
struct Rescaler : Module { | |||
enum ParamIds { | |||
IN_MIN_PARAM, | |||
IN_MAX_PARAM, | |||
OUT_MIN_PARAM, | |||
OUT_MAX_PARAM, | |||
NUM_PARAMS | |||
}; | |||
enum InputIds { | |||
CTL_INPUT, | |||
SCALE_INPUT, | |||
NUM_INPUTS | |||
}; | |||
enum OutputIds { | |||
CTL_OUTPUT, | |||
NUM_OUTPUTS | |||
}; | |||
Rescaler() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS) { | |||
} | |||
void step() override; | |||
}; | |||
void Rescaler::step() { | |||
// Read ctl input | |||
float inVal = inputs[CTL_INPUT].value; | |||
float t; | |||
float inMin = params[IN_MIN_PARAM].value; | |||
float inMax = params[IN_MAX_PARAM].value; | |||
if(inMin > inMax) | |||
{ | |||
t = inMin; | |||
inMin = inMax; | |||
inMax = t; | |||
} | |||
float outMin = params[OUT_MIN_PARAM].value; | |||
float outMax = params[OUT_MAX_PARAM].value; | |||
if(outMin > outMax) | |||
{ | |||
t = outMin; | |||
outMin = outMax; | |||
outMax = t; | |||
} | |||
// Clip input to min..max range | |||
if(inVal < inMin) | |||
inVal = inMin; | |||
else if(inVal > inMax) | |||
inVal = inMax; | |||
float outVal; | |||
if((inMax > inMin) && (outMax > outMin)) | |||
{ | |||
// Rescale to output range | |||
outVal = (inVal - inMin) / (inMax - inMin); | |||
outVal = (outVal * (outMax - outMin)) + outMin; | |||
} | |||
else | |||
{ | |||
// In or out range is zero | |||
outVal = outMin; | |||
} | |||
// Scale by secondary input (if connected) | |||
if(inputs[SCALE_INPUT].active) | |||
{ | |||
outVal *= inputs[SCALE_INPUT].value; | |||
} | |||
outputs[CTL_OUTPUT].value = outVal; | |||
#if 0 | |||
static int xxx = 0; | |||
if(0 == (++xxx & 32767)) | |||
{ | |||
printf("xxx outVal=%f\n", outVal); | |||
} | |||
#endif | |||
} | |||
struct RescalerWidget : ModuleWidget { | |||
RescalerWidget(Rescaler *module); | |||
}; | |||
RescalerWidget::RescalerWidget(Rescaler *module) : ModuleWidget(module) { | |||
setPanel(SVG::load(assetPlugin(plugin, "res/Rescaler.svg"))); | |||
addChild(Widget::create<ScrewSilver>(Vec(15, 0))); | |||
addChild(Widget::create<ScrewSilver>(Vec(15, 365))); | |||
float cx; | |||
float cy; | |||
#define STY 30.0f | |||
cx = 12.0f; | |||
cy = 50.0f; | |||
addInput(Port::create<PJ301MPort>(Vec(11.0f, cy), Port::INPUT, module, Rescaler::CTL_INPUT)); | |||
cy += STY; | |||
#undef STY | |||
#define STY 30.0f | |||
cx = 12.0f; | |||
cy = 110.0f; | |||
addParam(ParamWidget::create<RoundSmallBlackKnob>(Vec(cx, cy), module, Rescaler::IN_MIN_PARAM, -10.0f, 10.0f, 0.0f)); | |||
cy += STY; | |||
addParam(ParamWidget::create<RoundSmallBlackKnob>(Vec(cx, cy), module, Rescaler::IN_MAX_PARAM, -10.0f, 10.0f, 10.0f)); | |||
cy = 195.0f; | |||
addParam(ParamWidget::create<RoundSmallBlackKnob>(Vec(cx, cy), module, Rescaler::OUT_MIN_PARAM, -10.0f, 10.0f, 0.0f)); | |||
cy += STY; | |||
addParam(ParamWidget::create<RoundSmallBlackKnob>(Vec(cx, cy), module, Rescaler::OUT_MAX_PARAM, -10.0f, 10.0f, 10.0f)); | |||
#undef STX | |||
#undef STY | |||
cy = 280.0f; | |||
addInput(Port::create<PJ301MPort>(Vec(11.0f, cy), Port::INPUT, module, Rescaler::SCALE_INPUT)); | |||
addOutput(Port::create<PJ301MPort>(Vec(11, 325), Port::OUTPUT, module, Rescaler::CTL_OUTPUT)); | |||
} | |||
} // namespace rack_plugin_bsp | |||
using namespace rack_plugin_bsp; | |||
RACK_PLUGIN_MODEL_INIT(bsp, Rescaler) { | |||
Model *modelRescaler = Model::create<Rescaler, RescalerWidget>("bsp", "Rescaler", "Rescaler", UTILITY_TAG); | |||
return modelRescaler; | |||
} |
@@ -1,9 +1,11 @@ | |||
#include "bsp.hpp" | |||
RACK_PLUGIN_MODEL_DECLARE(bsp, AttenuMixer); | |||
RACK_PLUGIN_MODEL_DECLARE(bsp, Bias); | |||
RACK_PLUGIN_MODEL_DECLARE(bsp, DownSampler); | |||
RACK_PLUGIN_MODEL_DECLARE(bsp, Legato); | |||
RACK_PLUGIN_MODEL_DECLARE(bsp, Obxd_VCF); | |||
RACK_PLUGIN_MODEL_DECLARE(bsp, Rescaler); | |||
RACK_PLUGIN_MODEL_DECLARE(bsp, RMS); | |||
RACK_PLUGIN_MODEL_DECLARE(bsp, Scanner); | |||
RACK_PLUGIN_MODEL_DECLARE(bsp, Sway); | |||
@@ -11,13 +13,15 @@ RACK_PLUGIN_MODEL_DECLARE(bsp, TunedDelayLine); | |||
RACK_PLUGIN_INIT(bsp) { | |||
RACK_PLUGIN_INIT_ID(); | |||
RACK_PLUGIN_INIT_VERSION("0.6.1"); | |||
RACK_PLUGIN_INIT_WEBSITE("https://github.com/bsp2/VeeSeeVSTRack/tree/v0.6/plugins/community/repos/bsp"); | |||
RACK_PLUGIN_MODEL_ADD(bsp, AttenuMixer); | |||
RACK_PLUGIN_MODEL_ADD(bsp, Bias); | |||
RACK_PLUGIN_MODEL_ADD(bsp, DownSampler); | |||
RACK_PLUGIN_MODEL_ADD(bsp, Legato); | |||
RACK_PLUGIN_MODEL_ADD(bsp, Obxd_VCF); | |||
RACK_PLUGIN_MODEL_ADD(bsp, Rescaler); | |||
RACK_PLUGIN_MODEL_ADD(bsp, RMS); | |||
RACK_PLUGIN_MODEL_ADD(bsp, Scanner); | |||
RACK_PLUGIN_MODEL_ADD(bsp, Sway); | |||
@@ -168,7 +168,27 @@ | |||
------------------------------------------------------------------------ | |||
+ REI: fix noise burst issue in pitchshifter (out of bounds read) | |||
+ implement channel aftertouch | |||
+ add "fixDenorm" option (fix denormalized floats in plugin output and clamp to [-4, 4] range) | |||
+ Toolbar editing | |||
+ save/restore to/from settings.json | |||
+ bsp.Rescaler (input => [a..b]) | |||
+ input (e.g. velocity) | |||
+ in min (clip) (-10..10) | |||
+ in max (clip) (-10..10) | |||
+ out min (-10..10) | |||
+ out max (-10..10) | |||
+ scale input (optional, def=1.0) (e.g. for env output) | |||
+ output | |||
+ bsp.idea: Bias / KeyFollow | |||
+ input | |||
+ center / break point (0=c-5) (-10..10) | |||
+ bias neg (-10..10) | |||
+ bias pos (-10..10) | |||
+ output | |||
- fix save/save as keyboard shortcuts | |||
@@ -1,4 +1,14 @@ | |||
** March 10th, 2019 | |||
- implement MIDI channel aftertouch | |||
- add "fixDenorm" global setting (settings.json) (also editable via Toolbar) | |||
- fix "Save as" (Ctrl+Shift+S) and "Revert" (Ctrl+Shift+O) keyboard shortcuts | |||
- update ImpromptuModular.* 0.6.16 => 0.6.17pre | |||
- add module bsp.Bias | |||
- add module bsp.Rescaler | |||
- update patches | |||
** March 9th, 2019 | |||
- fix loud noise burst issue in Bidoo.REI module | |||
- add patch collection (see vst2_bin/patches/bsp/, 90 patches) | |||
@@ -1,5 +1,5 @@ | |||
VeeSeeVST Rack VST 2.4 Plugin -- March 8th, 2019 | |||
================================================ | |||
VeeSeeVST Rack VST 2.4 Plugin -- March 10th, 2019 | |||
================================================= | |||
!!!------------------------------------------------------------------------------ | |||
!!! ***** THIS IS NOT AN OFFICIAL VCV RACK RELEASE ***** !!! | |||
@@ -25,7 +25,7 @@ This is a quick'n'dirty adaption of VCV Rack 0.6.1 for the VST2 format. | |||
- offline rendering uses separate settings (highest quality by default) | |||
+ supports idle-detection | |||
- wake up on MIDI note on or audio input | |||
+ comes with 825 prebuilt modules | |||
+ comes with 827 prebuilt modules | |||
Here's a demo video of it: https://vimeo.com/277703414 | |||
@@ -48,11 +48,13 @@ Linux version tested in: | |||
- according to users: works in Qtractor 0.9.2 | |||
The binary distribution contains the following (32) dynamically loaded add-on modules: | |||
The binary distribution contains the following (34) dynamically loaded add-on modules: | |||
- bsp.AttenuMixer | |||
- bsp.Bias | |||
- bsp.DownSampler | |||
- bsp.Legato | |||
- bsp.Obxd_VCF | |||
- bsp.Rescaler | |||
- bsp.RMS | |||
- bsp.Scanner | |||
- bsp.Sway | |||
@@ -9,12 +9,34 @@ The default scaling factor of input 2 is calibrated to +-24 semitones (e.g. MPE | |||
Inputs 3 and 4 use default scaling factors of 0.5 and 0.25, respectively. | |||
The switch at the top is used to enabled bipolar scaling (-1..1). | |||
The right switch at the top is used to enabled bipolar scaling (-1..1). | |||
The left switch enables fine offset scaling (e.g. for precise detuning). | |||
Suggested applications: | |||
- Mix pitch voltages, e.g. base pitch + pitchbend + vibrato. | |||
- Mix filter cutoff voltages, e.g. ADSR + LFO + modwheel | |||
- Mix audio signals | |||
# Bias | |||
Rescales incoming signals. | |||
Values below the "CTR" point are scaled by the "NEG" param, values above the "CTR" point are scaled by the "POS" param. | |||
Suggested application: Filter keyboard tracking. | |||
Example: | |||
- Connect MIDI-1 CV output to the input | |||
- Connect the output to a filter's frequency input | |||
- Adjust center and scale values to taste | |||
NOTE: This can also be used as a simple asymmetric waveshaper for audio signals | |||
NOTE: For use as an amplifier, set "CTR" to -10, then use "POS" to set the amplification (-4..4) (negative values flip the phase) | |||
@@ -53,6 +75,33 @@ An adaption of Filatov Vadim's excellent Ob-Xd filter. Distributed under terms o | |||
# Rescaler | |||
Clips the input signal to the "IN" min/max range (min=upper knob, max=lower knob), normalizes it, and scales it to the "OUT" min/max range. | |||
If the lower scale input jack is connected, the output value is scaled by the scale input's current value. | |||
Suggest application: Finetune velocity responses. | |||
Example: | |||
- Connect the MIDI-1 velocity output to the main input | |||
- Connect the output of an envelope generator to the scale input | |||
- Connect the module's output to the frequency modulation input of a filter | |||
- Adjust the min/max knobs to taste | |||
NOTE: This module can also be used as a clipper | |||
# RMS | |||
A Root-Mean-Square based envelope follower, coupled with a slew limiter. | |||
The rise and fall rates can be configured separately. | |||
The module can be used to derive envelopes from audio signals, e.g. to implement compressor effects. | |||
# Scanner | |||
A mixer that can seamlessly blend up to 16 input channels. | |||
@@ -78,16 +127,6 @@ NOTE: try modulating the position with the post output (feedback). | |||
# RMS | |||
A Root-Mean-Square based envelope follower, coupled with a slew limiter. | |||
The rise and fall rates can be configured separately. | |||
The module can be used to derive envelopes from audio signals, e.g. to implement compressor effects. | |||
# Sway | |||
A kind of slew-filtered noise generator, mainly designed for randomizing control voltages. | |||
@@ -0,0 +1,483 @@ | |||
<?xml version="1.0" encoding="UTF-8" standalone="no"?> | |||
<!-- Created with Inkscape (http://www.inkscape.org/) --> | |||
<svg | |||
xmlns:dc="http://purl.org/dc/elements/1.1/" | |||
xmlns:cc="http://creativecommons.org/ns#" | |||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |||
xmlns:svg="http://www.w3.org/2000/svg" | |||
xmlns="http://www.w3.org/2000/svg" | |||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |||
width="15.239717mm" | |||
height="128.4993mm" | |||
viewBox="0 0 15.239717 128.4993" | |||
version="1.1" | |||
id="svg261903" | |||
sodipodi:docname="Bias.svg" | |||
inkscape:version="0.92.3 (2405546, 2018-03-11)"> | |||
<defs | |||
id="defs261897"> | |||
<linearGradient | |||
id="linear20" | |||
gradientUnits="userSpaceOnUse" | |||
x1="-0.095554203" | |||
y1="0" | |||
x2="1.32507" | |||
y2="0" | |||
gradientTransform="matrix(0,6.4087959,-6.4087959,0,64.256445,118.95198)"> | |||
<stop | |||
offset="0" | |||
style="stop-color:rgb(25.489807%,25.097656%,25.881958%);stop-opacity:1;" | |||
id="stop217759" /> | |||
<stop | |||
offset="0.0625" | |||
style="stop-color:rgb(25.489807%,25.097656%,25.881958%);stop-opacity:1;" | |||
id="stop217761" /> | |||
<stop | |||
offset="0.078125" | |||
style="stop-color:rgb(25.398254%,24.996948%,25.778198%);stop-opacity:1;" | |||
id="stop217763" /> | |||
<stop | |||
offset="0.09375" | |||
style="stop-color:rgb(25.177002%,24.754333%,25.527954%);stop-opacity:1;" | |||
id="stop217765" /> | |||
<stop | |||
offset="0.109375" | |||
style="stop-color:rgb(24.916077%,24.465942%,25.231934%);stop-opacity:1;" | |||
id="stop217767" /> | |||
<stop | |||
offset="0.125" | |||
style="stop-color:rgb(24.653625%,24.179077%,24.935913%);stop-opacity:1;" | |||
id="stop217769" /> | |||
<stop | |||
offset="0.140625" | |||
style="stop-color:rgb(24.3927%,23.892212%,24.639893%);stop-opacity:1;" | |||
id="stop217771" /> | |||
<stop | |||
offset="0.15625" | |||
style="stop-color:rgb(24.131775%,23.605347%,24.343872%);stop-opacity:1;" | |||
id="stop217773" /> | |||
<stop | |||
offset="0.171875" | |||
style="stop-color:rgb(23.87085%,23.316956%,24.047852%);stop-opacity:1;" | |||
id="stop217775" /> | |||
<stop | |||
offset="0.1875" | |||
style="stop-color:rgb(23.609924%,23.03009%,23.751831%);stop-opacity:1;" | |||
id="stop217777" /> | |||
<stop | |||
offset="0.203125" | |||
style="stop-color:rgb(23.348999%,22.743225%,23.455811%);stop-opacity:1;" | |||
id="stop217779" /> | |||
<stop | |||
offset="0.21875" | |||
style="stop-color:rgb(23.088074%,22.45636%,23.15979%);stop-opacity:1;" | |||
id="stop217781" /> | |||
<stop | |||
offset="0.234375" | |||
style="stop-color:rgb(22.825623%,22.167969%,22.86377%);stop-opacity:1;" | |||
id="stop217783" /> | |||
<stop | |||
offset="0.25" | |||
style="stop-color:rgb(22.564697%,21.881104%,22.567749%);stop-opacity:1;" | |||
id="stop217785" /> | |||
<stop | |||
offset="0.265625" | |||
style="stop-color:rgb(22.303772%,21.594238%,22.271729%);stop-opacity:1;" | |||
id="stop217787" /> | |||
<stop | |||
offset="0.28125" | |||
style="stop-color:rgb(22.042847%,21.307373%,21.975708%);stop-opacity:1;" | |||
id="stop217789" /> | |||
<stop | |||
offset="0.296875" | |||
style="stop-color:rgb(21.781921%,21.018982%,21.679688%);stop-opacity:1;" | |||
id="stop217791" /> | |||
<stop | |||
offset="0.3125" | |||
style="stop-color:rgb(21.520996%,20.732117%,21.383667%);stop-opacity:1;" | |||
id="stop217793" /> | |||
<stop | |||
offset="0.328125" | |||
style="stop-color:rgb(21.260071%,20.445251%,21.087646%);stop-opacity:1;" | |||
id="stop217795" /> | |||
<stop | |||
offset="0.34375" | |||
style="stop-color:rgb(20.99762%,20.15686%,20.793152%);stop-opacity:1;" | |||
id="stop217797" /> | |||
<stop | |||
offset="0.359375" | |||
style="stop-color:rgb(20.736694%,19.869995%,20.497131%);stop-opacity:1;" | |||
id="stop217799" /> | |||
<stop | |||
offset="0.375" | |||
style="stop-color:rgb(20.475769%,19.58313%,20.201111%);stop-opacity:1;" | |||
id="stop217801" /> | |||
<stop | |||
offset="0.390625" | |||
style="stop-color:rgb(20.214844%,19.296265%,19.90509%);stop-opacity:1;" | |||
id="stop217803" /> | |||
<stop | |||
offset="0.40625" | |||
style="stop-color:rgb(19.953918%,19.007874%,19.60907%);stop-opacity:1;" | |||
id="stop217805" /> | |||
<stop | |||
offset="0.421875" | |||
style="stop-color:rgb(19.692993%,18.721008%,19.313049%);stop-opacity:1;" | |||
id="stop217807" /> | |||
<stop | |||
offset="0.4375" | |||
style="stop-color:rgb(19.432068%,18.434143%,19.017029%);stop-opacity:1;" | |||
id="stop217809" /> | |||
<stop | |||
offset="0.453125" | |||
style="stop-color:rgb(19.169617%,18.147278%,18.721008%);stop-opacity:1;" | |||
id="stop217811" /> | |||
<stop | |||
offset="0.46875" | |||
style="stop-color:rgb(18.908691%,17.858887%,18.424988%);stop-opacity:1;" | |||
id="stop217813" /> | |||
<stop | |||
offset="0.484375" | |||
style="stop-color:rgb(18.647766%,17.572021%,18.128967%);stop-opacity:1;" | |||
id="stop217815" /> | |||
<stop | |||
offset="0.5" | |||
style="stop-color:rgb(18.386841%,17.285156%,17.832947%);stop-opacity:1;" | |||
id="stop217817" /> | |||
<stop | |||
offset="0.515625" | |||
style="stop-color:rgb(18.125916%,16.998291%,17.536926%);stop-opacity:1;" | |||
id="stop217819" /> | |||
<stop | |||
offset="0.53125" | |||
style="stop-color:rgb(17.86499%,16.7099%,17.240906%);stop-opacity:1;" | |||
id="stop217821" /> | |||
<stop | |||
offset="0.546875" | |||
style="stop-color:rgb(17.604065%,16.423035%,16.944885%);stop-opacity:1;" | |||
id="stop217823" /> | |||
<stop | |||
offset="0.5625" | |||
style="stop-color:rgb(17.341614%,16.136169%,16.648865%);stop-opacity:1;" | |||
id="stop217825" /> | |||
<stop | |||
offset="0.578125" | |||
style="stop-color:rgb(17.080688%,15.849304%,16.352844%);stop-opacity:1;" | |||
id="stop217827" /> | |||
<stop | |||
offset="0.59375" | |||
style="stop-color:rgb(16.819763%,15.560913%,16.056824%);stop-opacity:1;" | |||
id="stop217829" /> | |||
<stop | |||
offset="0.609375" | |||
style="stop-color:rgb(16.558838%,15.274048%,15.760803%);stop-opacity:1;" | |||
id="stop217831" /> | |||
<stop | |||
offset="0.625" | |||
style="stop-color:rgb(16.297913%,14.987183%,15.464783%);stop-opacity:1;" | |||
id="stop217833" /> | |||
<stop | |||
offset="0.640625" | |||
style="stop-color:rgb(16.036987%,14.700317%,15.168762%);stop-opacity:1;" | |||
id="stop217835" /> | |||
<stop | |||
offset="0.65625" | |||
style="stop-color:rgb(15.776062%,14.411926%,14.872742%);stop-opacity:1;" | |||
id="stop217837" /> | |||
<stop | |||
offset="0.671875" | |||
style="stop-color:rgb(15.513611%,14.125061%,14.576721%);stop-opacity:1;" | |||
id="stop217839" /> | |||
<stop | |||
offset="0.6875" | |||
style="stop-color:rgb(15.252686%,13.838196%,14.280701%);stop-opacity:1;" | |||
id="stop217841" /> | |||
<stop | |||
offset="0.703125" | |||
style="stop-color:rgb(14.99176%,13.551331%,13.98468%);stop-opacity:1;" | |||
id="stop217843" /> | |||
<stop | |||
offset="0.71875" | |||
style="stop-color:rgb(14.730835%,13.262939%,13.68866%);stop-opacity:1;" | |||
id="stop217845" /> | |||
<stop | |||
offset="0.734375" | |||
style="stop-color:rgb(14.46991%,12.976074%,13.392639%);stop-opacity:1;" | |||
id="stop217847" /> | |||
<stop | |||
offset="0.75" | |||
style="stop-color:rgb(14.208984%,12.689209%,13.096619%);stop-opacity:1;" | |||
id="stop217849" /> | |||
<stop | |||
offset="0.765625" | |||
style="stop-color:rgb(13.948059%,12.402344%,12.802124%);stop-opacity:1;" | |||
id="stop217851" /> | |||
<stop | |||
offset="0.78125" | |||
style="stop-color:rgb(13.771057%,12.207031%,12.600708%);stop-opacity:1;" | |||
id="stop217853" /> | |||
<stop | |||
offset="0.8125" | |||
style="stop-color:rgb(13.725281%,12.156677%,12.548828%);stop-opacity:1;" | |||
id="stop217855" /> | |||
<stop | |||
offset="0.875" | |||
style="stop-color:rgb(13.725281%,12.156677%,12.548828%);stop-opacity:1;" | |||
id="stop217857" /> | |||
<stop | |||
offset="1" | |||
style="stop-color:rgb(13.725281%,12.156677%,12.548828%);stop-opacity:1;" | |||
id="stop217859" /> | |||
</linearGradient> | |||
</defs> | |||
<sodipodi:namedview | |||
id="base" | |||
pagecolor="#ffffff" | |||
bordercolor="#666666" | |||
borderopacity="1.0" | |||
inkscape:pageopacity="0.0" | |||
inkscape:pageshadow="2" | |||
inkscape:zoom="1.979899" | |||
inkscape:cx="99.554316" | |||
inkscape:cy="256.63408" | |||
inkscape:document-units="mm" | |||
inkscape:current-layer="layer1" | |||
showgrid="false" | |||
fit-margin-top="0" | |||
fit-margin-left="0" | |||
fit-margin-right="0" | |||
fit-margin-bottom="0" | |||
inkscape:snap-bbox="true" | |||
inkscape:bbox-nodes="true" | |||
inkscape:snap-nodes="false" | |||
inkscape:snap-others="false" | |||
inkscape:window-width="1920" | |||
inkscape:window-height="1137" | |||
inkscape:window-x="-8" | |||
inkscape:window-y="-8" | |||
inkscape:window-maximized="1" | |||
inkscape:snap-global="false" /> | |||
<metadata | |||
id="metadata261900"> | |||
<rdf:RDF> | |||
<cc:Work | |||
rdf:about=""> | |||
<dc:format>image/svg+xml</dc:format> | |||
<dc:type | |||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |||
<dc:title></dc:title> | |||
</cc:Work> | |||
</rdf:RDF> | |||
</metadata> | |||
<g | |||
inkscape:label="Layer 1" | |||
inkscape:groupmode="layer" | |||
id="layer1" | |||
transform="translate(-56.636094,-70.97654)"> | |||
<path | |||
inkscape:connector-curvature="0" | |||
id="path227414" | |||
d="M 56.636094,70.97654 H 71.689792 V 199.2898 H 56.636094 Z m 0,0" | |||
style="fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277775" /> | |||
<path | |||
inkscape:connector-curvature="0" | |||
id="path227416" | |||
d="M 71.875811,70.97654 H 56.636094 v 128.4993 H 71.875811 Z M 71.689756,199.28981 H 56.823489 V 71.163954 h 14.866267 z m 0,0" | |||
style="fill:#ababab;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277775" /> | |||
<rect | |||
style="display:inline;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.20018744;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||
id="rect866-0-0" | |||
width="10.705551" | |||
height="10.537507" | |||
x="59.100956" | |||
y="179.87476" | |||
ry="1.2795542" /> | |||
<flowRoot | |||
xml:space="preserve" | |||
id="flowRoot1039" | |||
style="fill:black;fill-opacity:1;stroke:none;font-family:sans-serif;font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;letter-spacing:0px;word-spacing:0px"><flowRegion | |||
id="flowRegion1041"><rect | |||
id="rect1043" | |||
width="96.428574" | |||
height="133.92857" | |||
x="144.64285" | |||
y="181.38092" /></flowRegion><flowPara | |||
id="flowPara1045"></flowPara></flowRoot> <g | |||
aria-label="BIAS | |||
" | |||
style="font-style:normal;font-weight:normal;font-size:3.75125003px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#8b8b8b;fill-opacity:1;stroke:none;stroke-width:0.09378125" | |||
id="text1097"> | |||
<path | |||
d="m 60.984747,80.84597 v 1.001921 h 0.593459 q 0.298562,0 0.441432,-0.122722 0.144701,-0.124553 0.144701,-0.379155 0,-0.256433 -0.144701,-0.377323 -0.14287,-0.122721 -0.441432,-0.122721 z m 0,-1.124643 v 0.82425 h 0.547668 q 0.271086,0 0.402966,-0.100742 0.133712,-0.102573 0.133712,-0.311383 0,-0.206978 -0.133712,-0.309551 -0.13188,-0.102574 -0.402966,-0.102574 z m -0.369996,-0.304056 h 0.945139 q 0.423114,0 0.652072,0.17584 0.228959,0.17584 0.228959,0.500045 0,0.250938 -0.117227,0.399302 -0.117227,0.148365 -0.344353,0.184999 0.272918,0.05861 0.423115,0.245443 0.152028,0.184998 0.152028,0.463411 0,0.366333 -0.249107,0.565985 -0.249106,0.199651 -0.708854,0.199651 h -0.981772 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09378125" | |||
id="path1123" /> | |||
<path | |||
d="m 63.186408,79.417271 h 0.369997 v 2.734676 h -0.369997 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09378125" | |||
id="path1125" /> | |||
<path | |||
d="M 65.206735,79.781772 64.704858,81.1427 h 1.005585 z m -0.20881,-0.364501 h 0.419451 l 1.042218,2.734676 h -0.38465 l -0.249107,-0.701528 h -1.23271 l -0.249107,0.701528 h -0.390144 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09378125" | |||
id="path1127" /> | |||
<path | |||
d="m 68.496405,79.507023 v 0.360838 q -0.210641,-0.100742 -0.397471,-0.150197 -0.18683,-0.04945 -0.360838,-0.04945 -0.302225,0 -0.467075,0.117227 -0.163018,0.117226 -0.163018,0.333363 0,0.181335 0.108068,0.27475 0.1099,0.09158 0.413957,0.148364 l 0.223463,0.04579 q 0.413956,0.07876 0.609944,0.278413 0.19782,0.19782 0.19782,0.531183 0,0.397471 -0.267423,0.602618 -0.265592,0.205146 -0.780289,0.205146 -0.194157,0 -0.413957,-0.04396 -0.217968,-0.04396 -0.452421,-0.130048 v -0.380986 q 0.225295,0.126385 0.441431,0.190493 0.216137,0.06411 0.424947,0.06411 0.316878,0 0.489054,-0.124553 0.172177,-0.124553 0.172177,-0.355343 0,-0.201483 -0.124554,-0.315046 -0.122721,-0.113564 -0.404798,-0.170345 l -0.225294,-0.04396 Q 67.106171,80.813 66.921173,80.63716 q -0.184998,-0.17584 -0.184998,-0.489055 0,-0.362669 0.254601,-0.571479 0.256434,-0.20881 0.705191,-0.20881 0.192325,0 0.391977,0.0348 0.199651,0.0348 0.408461,0.104405 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09378125" | |||
id="path1129" /> | |||
</g> | |||
<g | |||
aria-label="CTR" | |||
style="font-style:normal;font-weight:normal;font-size:3.75125003px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#8b8b8b;fill-opacity:1;stroke:none;stroke-width:0.09378125" | |||
id="text1113" | |||
transform="translate(0,5.3453905)"> | |||
<path | |||
d="m 63.261387,99.962759 v 0.390141 q -0.18683,-0.174 -0.399303,-0.26009 -0.210641,-0.0861 -0.448758,-0.0861 -0.468906,0 -0.718013,0.28757 -0.249106,0.28574 -0.249106,0.82791 0,0.54034 0.249106,0.82792 0.249107,0.28574 0.718013,0.28574 0.238117,0 0.448758,-0.0861 0.212473,-0.0861 0.399303,-0.2601 v 0.38648 q -0.194156,0.13188 -0.412125,0.19782 -0.216136,0.0659 -0.457916,0.0659 -0.620934,0 -0.978109,-0.37915 -0.357175,-0.38099 -0.357175,-1.03856 0,-0.6594 0.357175,-1.03855 0.357175,-0.380987 0.978109,-0.380987 0.245443,0 0.46158,0.06594 0.217968,0.06411 0.408461,0.194156 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09378125" | |||
id="path1132" | |||
inkscape:connector-curvature="0" /> | |||
<path | |||
d="m 63.457375,99.752118 h 2.313393 v 0.311382 h -0.970782 v 2.42329 h -0.371828 v -2.42329 h -0.970783 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09378125" | |||
id="path1134" | |||
inkscape:connector-curvature="0" /> | |||
<path | |||
d="m 67.426594,101.20463 q 0.119058,0.0403 0.230789,0.17217 0.113564,0.13188 0.227127,0.36267 l 0.375491,0.74732 H 67.86253 l -0.349848,-0.70152 q -0.135543,-0.27475 -0.26376,-0.36451 -0.126385,-0.0897 -0.346185,-0.0897 h -0.402966 v 1.15578 h -0.369996 v -2.734672 h 0.835239 q 0.468906,0 0.699696,0.195988 0.23079,0.195984 0.23079,0.591624 0,0.25827 -0.12089,0.42861 -0.119058,0.17035 -0.348016,0.23629 z m -0.926823,-1.14846 v 0.97079 h 0.465243 q 0.267423,0 0.402966,-0.12273 0.137375,-0.12455 0.137375,-0.3645 0,-0.23994 -0.137375,-0.36083 -0.135543,-0.12273 -0.402966,-0.12273 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09378125" | |||
id="path1136" | |||
inkscape:connector-curvature="0" /> | |||
</g> | |||
<g | |||
aria-label="NEG" | |||
style="font-style:normal;font-weight:normal;font-size:3.75125003px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#8b8b8b;fill-opacity:1;stroke:none;stroke-width:0.09378125" | |||
id="text1117" | |||
transform="translate(0,6.0135643)"> | |||
<path | |||
d="m 60.802609,119.50848 h 0.498213 l 1.212562,2.28775 v -2.28775 h 0.359007 v 2.73468 h -0.498213 l -1.212563,-2.28775 v 2.28775 h -0.359006 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09378125" | |||
id="path1139" | |||
inkscape:connector-curvature="0" /> | |||
<path | |||
d="m 63.60872,119.50848 h 1.729092 v 0.31138 h -1.359096 v 0.8096 h 1.302314 v 0.31138 h -1.302314 v 0.99093 h 1.392066 v 0.31139 H 63.60872 Z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09378125" | |||
id="path1141" | |||
inkscape:connector-curvature="0" /> | |||
<path | |||
d="m 67.847193,121.85301 v -0.7345 h -0.60445 v -0.30405 h 0.970783 v 1.17409 q -0.214305,0.15203 -0.47257,0.23079 -0.258264,0.0769 -0.551331,0.0769 -0.641083,0 -1.003752,-0.37365 -0.360838,-0.3755 -0.360838,-1.04405 0,-0.67039 0.360838,-1.04405 0.362669,-0.37549 1.003752,-0.37549 0.267423,0 0.507371,0.0659 0.24178,0.0659 0.445095,0.19415 v 0.39381 q -0.205146,-0.17401 -0.435936,-0.26193 -0.23079,-0.0879 -0.485392,-0.0879 -0.501876,0 -0.754646,0.28025 -0.250938,0.28024 -0.250938,0.83524 0,0.55316 0.250938,0.8334 0.25277,0.28025 0.754646,0.28025 0.195989,0 0.349849,-0.033 0.153859,-0.0348 0.276581,-0.10624 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09378125" | |||
id="path1143" | |||
inkscape:connector-curvature="0" /> | |||
</g> | |||
<g | |||
aria-label="POS" | |||
style="font-style:normal;font-weight:normal;font-size:3.75125003px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#8b8b8b;fill-opacity:1;stroke:none;stroke-width:0.09378125" | |||
id="text1121" | |||
transform="translate(0,5.078121)"> | |||
<path | |||
d="m 61.477156,141.08786 v 1.02756 h 0.465243 q 0.258264,0 0.399303,-0.13371 0.141038,-0.13371 0.141038,-0.38098 0,-0.24545 -0.141038,-0.37916 -0.141039,-0.13371 -0.399303,-0.13371 z m -0.369997,-0.30406 h 0.83524 q 0.459747,0 0.694201,0.20881 0.236284,0.20698 0.236284,0.60812 0,0.40479 -0.236284,0.61177 -0.234454,0.20698 -0.694201,0.20698 h -0.465243 v 1.099 h -0.369997 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09378125" | |||
id="path1146" | |||
inkscape:connector-curvature="0" /> | |||
<path | |||
d="m 64.481086,141.03474 q -0.402966,0 -0.641083,0.30039 -0.236284,0.3004 -0.236284,0.81876 0,0.51653 0.236284,0.81692 0.238117,0.30039 0.641083,0.30039 0.402967,0 0.63742,-0.30039 0.236284,-0.30039 0.236284,-0.81692 0,-0.51836 -0.236284,-0.81876 -0.234453,-0.30039 -0.63742,-0.30039 z m 0,-0.30039 q 0.575143,0 0.919496,0.38648 0.344353,0.38465 0.344353,1.03306 0,0.64658 -0.344353,1.03306 -0.344353,0.38465 -0.919496,0.38465 -0.576974,0 -0.923159,-0.38465 -0.344353,-0.38465 -0.344353,-1.03306 0,-0.64841 0.344353,-1.03306 0.346185,-0.38648 0.923159,-0.38648 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09378125" | |||
id="path1148" | |||
inkscape:connector-curvature="0" /> | |||
<path | |||
d="m 67.963082,140.87355 v 0.36084 q -0.210642,-0.10074 -0.397472,-0.15019 -0.186829,-0.0495 -0.360838,-0.0495 -0.302224,0 -0.467074,0.11723 -0.163018,0.11722 -0.163018,0.33336 0,0.18134 0.108068,0.27475 0.1099,0.0916 0.413956,0.14836 l 0.223463,0.0458 q 0.413957,0.0788 0.609945,0.27841 0.19782,0.19782 0.19782,0.53118 0,0.39747 -0.267423,0.60262 -0.265592,0.20515 -0.78029,0.20515 -0.194156,0 -0.413956,-0.044 -0.217968,-0.044 -0.452421,-0.13005 v -0.38099 q 0.225294,0.12639 0.441431,0.1905 0.216136,0.0641 0.424946,0.0641 0.316878,0 0.489055,-0.12455 0.172176,-0.12455 0.172176,-0.35534 0,-0.20149 -0.124553,-0.31505 -0.122721,-0.11356 -0.404798,-0.17034 l -0.225295,-0.044 q -0.413956,-0.0824 -0.598954,-0.25827 -0.184998,-0.17584 -0.184998,-0.48905 0,-0.36267 0.254601,-0.57148 0.256433,-0.20881 0.705191,-0.20881 0.192325,0 0.391976,0.0348 0.199652,0.0348 0.408462,0.1044 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09378125" | |||
id="path1150" | |||
inkscape:connector-curvature="0" /> | |||
</g> | |||
</g> | |||
<g | |||
inkscape:groupmode="layer" | |||
id="layer2" | |||
inkscape:label="widgets" | |||
style="display:none"> | |||
<rect | |||
style="opacity:1;vector-effect:none;fill:#ff0000;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.19901438;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | |||
id="rect262182" | |||
width="4.7473311" | |||
height="10.000421" | |||
x="5.2461929" | |||
y="46.91531" /> | |||
<rect | |||
y="17.69401" | |||
x="3.513984" | |||
height="8.2103519" | |||
width="8.2117491" | |||
id="rect262989" | |||
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> | |||
<rect | |||
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | |||
id="rect262991" | |||
width="8.2117491" | |||
height="8.2103519" | |||
x="3.513984" | |||
y="32.18959" /> | |||
<rect | |||
y="62.809601" | |||
x="3.5153599" | |||
height="8.2103519" | |||
width="8.2117491" | |||
id="rect262993" | |||
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> | |||
<rect | |||
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | |||
id="rect262995" | |||
width="8.2117491" | |||
height="8.2103519" | |||
x="3.5153599" | |||
y="77.809547" /> | |||
<rect | |||
y="87.811348" | |||
x="3.513984" | |||
height="8.2103519" | |||
width="8.2117491" | |||
id="rect262997" | |||
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> | |||
<rect | |||
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | |||
id="rect262999" | |||
width="8.2117491" | |||
height="8.2103519" | |||
x="3.513984" | |||
y="97.809021" /> | |||
<rect | |||
y="107.80944" | |||
x="3.513984" | |||
height="8.2103519" | |||
width="8.2117491" | |||
id="rect263001" | |||
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> | |||
<rect | |||
y="77.715843" | |||
x="10.820329" | |||
height="0.99907935" | |||
width="0.99910229" | |||
id="rect263003" | |||
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> | |||
<rect | |||
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | |||
id="rect263005" | |||
width="0.99910229" | |||
height="0.99907935" | |||
x="10.820329" | |||
y="87.716263" /> | |||
<rect | |||
y="97.716682" | |||
x="10.820329" | |||
height="0.99907935" | |||
width="0.99910229" | |||
id="rect263007" | |||
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> | |||
<rect | |||
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | |||
id="rect263009" | |||
width="0.99910229" | |||
height="0.99907935" | |||
x="10.820329" | |||
y="107.71573" /> | |||
</g> | |||
</svg> |
@@ -0,0 +1,494 @@ | |||
<?xml version="1.0" encoding="UTF-8" standalone="no"?> | |||
<!-- Created with Inkscape (http://www.inkscape.org/) --> | |||
<svg | |||
xmlns:dc="http://purl.org/dc/elements/1.1/" | |||
xmlns:cc="http://creativecommons.org/ns#" | |||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |||
xmlns:svg="http://www.w3.org/2000/svg" | |||
xmlns="http://www.w3.org/2000/svg" | |||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |||
width="15.239717mm" | |||
height="128.4993mm" | |||
viewBox="0 0 15.239717 128.4993" | |||
version="1.1" | |||
id="svg261903" | |||
sodipodi:docname="Rescaler.svg" | |||
inkscape:version="0.92.3 (2405546, 2018-03-11)"> | |||
<defs | |||
id="defs261897"> | |||
<linearGradient | |||
id="linear20" | |||
gradientUnits="userSpaceOnUse" | |||
x1="-0.095554203" | |||
y1="0" | |||
x2="1.32507" | |||
y2="0" | |||
gradientTransform="matrix(0,6.4087959,-6.4087959,0,64.256445,118.95198)"> | |||
<stop | |||
offset="0" | |||
style="stop-color:rgb(25.489807%,25.097656%,25.881958%);stop-opacity:1;" | |||
id="stop217759" /> | |||
<stop | |||
offset="0.0625" | |||
style="stop-color:rgb(25.489807%,25.097656%,25.881958%);stop-opacity:1;" | |||
id="stop217761" /> | |||
<stop | |||
offset="0.078125" | |||
style="stop-color:rgb(25.398254%,24.996948%,25.778198%);stop-opacity:1;" | |||
id="stop217763" /> | |||
<stop | |||
offset="0.09375" | |||
style="stop-color:rgb(25.177002%,24.754333%,25.527954%);stop-opacity:1;" | |||
id="stop217765" /> | |||
<stop | |||
offset="0.109375" | |||
style="stop-color:rgb(24.916077%,24.465942%,25.231934%);stop-opacity:1;" | |||
id="stop217767" /> | |||
<stop | |||
offset="0.125" | |||
style="stop-color:rgb(24.653625%,24.179077%,24.935913%);stop-opacity:1;" | |||
id="stop217769" /> | |||
<stop | |||
offset="0.140625" | |||
style="stop-color:rgb(24.3927%,23.892212%,24.639893%);stop-opacity:1;" | |||
id="stop217771" /> | |||
<stop | |||
offset="0.15625" | |||
style="stop-color:rgb(24.131775%,23.605347%,24.343872%);stop-opacity:1;" | |||
id="stop217773" /> | |||
<stop | |||
offset="0.171875" | |||
style="stop-color:rgb(23.87085%,23.316956%,24.047852%);stop-opacity:1;" | |||
id="stop217775" /> | |||
<stop | |||
offset="0.1875" | |||
style="stop-color:rgb(23.609924%,23.03009%,23.751831%);stop-opacity:1;" | |||
id="stop217777" /> | |||
<stop | |||
offset="0.203125" | |||
style="stop-color:rgb(23.348999%,22.743225%,23.455811%);stop-opacity:1;" | |||
id="stop217779" /> | |||
<stop | |||
offset="0.21875" | |||
style="stop-color:rgb(23.088074%,22.45636%,23.15979%);stop-opacity:1;" | |||
id="stop217781" /> | |||
<stop | |||
offset="0.234375" | |||
style="stop-color:rgb(22.825623%,22.167969%,22.86377%);stop-opacity:1;" | |||
id="stop217783" /> | |||
<stop | |||
offset="0.25" | |||
style="stop-color:rgb(22.564697%,21.881104%,22.567749%);stop-opacity:1;" | |||
id="stop217785" /> | |||
<stop | |||
offset="0.265625" | |||
style="stop-color:rgb(22.303772%,21.594238%,22.271729%);stop-opacity:1;" | |||
id="stop217787" /> | |||
<stop | |||
offset="0.28125" | |||
style="stop-color:rgb(22.042847%,21.307373%,21.975708%);stop-opacity:1;" | |||
id="stop217789" /> | |||
<stop | |||
offset="0.296875" | |||
style="stop-color:rgb(21.781921%,21.018982%,21.679688%);stop-opacity:1;" | |||
id="stop217791" /> | |||
<stop | |||
offset="0.3125" | |||
style="stop-color:rgb(21.520996%,20.732117%,21.383667%);stop-opacity:1;" | |||
id="stop217793" /> | |||
<stop | |||
offset="0.328125" | |||
style="stop-color:rgb(21.260071%,20.445251%,21.087646%);stop-opacity:1;" | |||
id="stop217795" /> | |||
<stop | |||
offset="0.34375" | |||
style="stop-color:rgb(20.99762%,20.15686%,20.793152%);stop-opacity:1;" | |||
id="stop217797" /> | |||
<stop | |||
offset="0.359375" | |||
style="stop-color:rgb(20.736694%,19.869995%,20.497131%);stop-opacity:1;" | |||
id="stop217799" /> | |||
<stop | |||
offset="0.375" | |||
style="stop-color:rgb(20.475769%,19.58313%,20.201111%);stop-opacity:1;" | |||
id="stop217801" /> | |||
<stop | |||
offset="0.390625" | |||
style="stop-color:rgb(20.214844%,19.296265%,19.90509%);stop-opacity:1;" | |||
id="stop217803" /> | |||
<stop | |||
offset="0.40625" | |||
style="stop-color:rgb(19.953918%,19.007874%,19.60907%);stop-opacity:1;" | |||
id="stop217805" /> | |||
<stop | |||
offset="0.421875" | |||
style="stop-color:rgb(19.692993%,18.721008%,19.313049%);stop-opacity:1;" | |||
id="stop217807" /> | |||
<stop | |||
offset="0.4375" | |||
style="stop-color:rgb(19.432068%,18.434143%,19.017029%);stop-opacity:1;" | |||
id="stop217809" /> | |||
<stop | |||
offset="0.453125" | |||
style="stop-color:rgb(19.169617%,18.147278%,18.721008%);stop-opacity:1;" | |||
id="stop217811" /> | |||
<stop | |||
offset="0.46875" | |||
style="stop-color:rgb(18.908691%,17.858887%,18.424988%);stop-opacity:1;" | |||
id="stop217813" /> | |||
<stop | |||
offset="0.484375" | |||
style="stop-color:rgb(18.647766%,17.572021%,18.128967%);stop-opacity:1;" | |||
id="stop217815" /> | |||
<stop | |||
offset="0.5" | |||
style="stop-color:rgb(18.386841%,17.285156%,17.832947%);stop-opacity:1;" | |||
id="stop217817" /> | |||
<stop | |||
offset="0.515625" | |||
style="stop-color:rgb(18.125916%,16.998291%,17.536926%);stop-opacity:1;" | |||
id="stop217819" /> | |||
<stop | |||
offset="0.53125" | |||
style="stop-color:rgb(17.86499%,16.7099%,17.240906%);stop-opacity:1;" | |||
id="stop217821" /> | |||
<stop | |||
offset="0.546875" | |||
style="stop-color:rgb(17.604065%,16.423035%,16.944885%);stop-opacity:1;" | |||
id="stop217823" /> | |||
<stop | |||
offset="0.5625" | |||
style="stop-color:rgb(17.341614%,16.136169%,16.648865%);stop-opacity:1;" | |||
id="stop217825" /> | |||
<stop | |||
offset="0.578125" | |||
style="stop-color:rgb(17.080688%,15.849304%,16.352844%);stop-opacity:1;" | |||
id="stop217827" /> | |||
<stop | |||
offset="0.59375" | |||
style="stop-color:rgb(16.819763%,15.560913%,16.056824%);stop-opacity:1;" | |||
id="stop217829" /> | |||
<stop | |||
offset="0.609375" | |||
style="stop-color:rgb(16.558838%,15.274048%,15.760803%);stop-opacity:1;" | |||
id="stop217831" /> | |||
<stop | |||
offset="0.625" | |||
style="stop-color:rgb(16.297913%,14.987183%,15.464783%);stop-opacity:1;" | |||
id="stop217833" /> | |||
<stop | |||
offset="0.640625" | |||
style="stop-color:rgb(16.036987%,14.700317%,15.168762%);stop-opacity:1;" | |||
id="stop217835" /> | |||
<stop | |||
offset="0.65625" | |||
style="stop-color:rgb(15.776062%,14.411926%,14.872742%);stop-opacity:1;" | |||
id="stop217837" /> | |||
<stop | |||
offset="0.671875" | |||
style="stop-color:rgb(15.513611%,14.125061%,14.576721%);stop-opacity:1;" | |||
id="stop217839" /> | |||
<stop | |||
offset="0.6875" | |||
style="stop-color:rgb(15.252686%,13.838196%,14.280701%);stop-opacity:1;" | |||
id="stop217841" /> | |||
<stop | |||
offset="0.703125" | |||
style="stop-color:rgb(14.99176%,13.551331%,13.98468%);stop-opacity:1;" | |||
id="stop217843" /> | |||
<stop | |||
offset="0.71875" | |||
style="stop-color:rgb(14.730835%,13.262939%,13.68866%);stop-opacity:1;" | |||
id="stop217845" /> | |||
<stop | |||
offset="0.734375" | |||
style="stop-color:rgb(14.46991%,12.976074%,13.392639%);stop-opacity:1;" | |||
id="stop217847" /> | |||
<stop | |||
offset="0.75" | |||
style="stop-color:rgb(14.208984%,12.689209%,13.096619%);stop-opacity:1;" | |||
id="stop217849" /> | |||
<stop | |||
offset="0.765625" | |||
style="stop-color:rgb(13.948059%,12.402344%,12.802124%);stop-opacity:1;" | |||
id="stop217851" /> | |||
<stop | |||
offset="0.78125" | |||
style="stop-color:rgb(13.771057%,12.207031%,12.600708%);stop-opacity:1;" | |||
id="stop217853" /> | |||
<stop | |||
offset="0.8125" | |||
style="stop-color:rgb(13.725281%,12.156677%,12.548828%);stop-opacity:1;" | |||
id="stop217855" /> | |||
<stop | |||
offset="0.875" | |||
style="stop-color:rgb(13.725281%,12.156677%,12.548828%);stop-opacity:1;" | |||
id="stop217857" /> | |||
<stop | |||
offset="1" | |||
style="stop-color:rgb(13.725281%,12.156677%,12.548828%);stop-opacity:1;" | |||
id="stop217859" /> | |||
</linearGradient> | |||
</defs> | |||
<sodipodi:namedview | |||
id="base" | |||
pagecolor="#ffffff" | |||
bordercolor="#666666" | |||
borderopacity="1.0" | |||
inkscape:pageopacity="0.0" | |||
inkscape:pageshadow="2" | |||
inkscape:zoom="1.979899" | |||
inkscape:cx="99.554316" | |||
inkscape:cy="236.43103" | |||
inkscape:document-units="mm" | |||
inkscape:current-layer="layer1" | |||
showgrid="false" | |||
fit-margin-top="0" | |||
fit-margin-left="0" | |||
fit-margin-right="0" | |||
fit-margin-bottom="0" | |||
inkscape:snap-bbox="true" | |||
inkscape:bbox-nodes="true" | |||
inkscape:snap-nodes="false" | |||
inkscape:snap-others="false" | |||
inkscape:window-width="1920" | |||
inkscape:window-height="1137" | |||
inkscape:window-x="-8" | |||
inkscape:window-y="-8" | |||
inkscape:window-maximized="1" | |||
inkscape:snap-global="false" /> | |||
<metadata | |||
id="metadata261900"> | |||
<rdf:RDF> | |||
<cc:Work | |||
rdf:about=""> | |||
<dc:format>image/svg+xml</dc:format> | |||
<dc:type | |||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |||
<dc:title /> | |||
</cc:Work> | |||
</rdf:RDF> | |||
</metadata> | |||
<g | |||
inkscape:label="Layer 1" | |||
inkscape:groupmode="layer" | |||
id="layer1" | |||
transform="translate(-56.636094,-70.97654)"> | |||
<path | |||
inkscape:connector-curvature="0" | |||
id="path227414" | |||
d="M 56.636094,70.97654 H 71.689792 V 199.2898 H 56.636094 Z m 0,0" | |||
style="fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277775" /> | |||
<path | |||
inkscape:connector-curvature="0" | |||
id="path227416" | |||
d="M 71.875811,70.97654 H 56.636094 v 128.4993 H 71.875811 Z M 71.689756,199.28981 H 56.823489 V 71.163954 h 14.866267 z m 0,0" | |||
style="fill:#ababab;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277775" /> | |||
<rect | |||
style="display:inline;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.20018744;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||
id="rect866-0-0" | |||
width="10.705551" | |||
height="10.537507" | |||
x="59.100956" | |||
y="179.87476" | |||
ry="1.2795542" /> | |||
<g | |||
aria-label="RESC | |||
ALER" | |||
style="font-style:normal;font-weight:normal;font-size:3.27875781px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#8b8b8b;fill-opacity:1;stroke:none;stroke-width:0.08196894" | |||
id="text1025"> | |||
<path | |||
d="m 61.833691,79.162969 q 0.104062,0.03522 0.20172,0.15049 0.09926,0.115269 0.198519,0.316989 l 0.328196,0.65319 h -0.347408 l -0.305782,-0.613166 q -0.118471,-0.240144 -0.230538,-0.31859 -0.110466,-0.07845 -0.302581,-0.07845 h -0.35221 v 1.010203 h -0.323393 v -2.390227 h 0.730036 q 0.409845,0 0.611565,0.171302 0.20172,0.171302 0.20172,0.517109 0,0.225735 -0.105663,0.374624 -0.104062,0.148888 -0.304181,0.206523 z m -0.810084,-1.0038 v 0.848507 h 0.406643 q 0.233739,0 0.35221,-0.107264 0.120072,-0.108865 0.120072,-0.31859 0,-0.209725 -0.120072,-0.315389 -0.118471,-0.107264 -0.35221,-0.107264 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.08196894" | |||
id="path1078" /> | |||
<path | |||
d="m 62.979975,77.893411 h 1.511303 v 0.272162 h -1.18791 v 0.707623 h 1.13828 v 0.272162 h -1.13828 v 0.866117 h 1.216727 v 0.272163 h -1.54012 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.08196894" | |||
id="path1080" /> | |||
<path | |||
d="m 66.487669,77.971858 v 0.315388 q -0.184109,-0.08805 -0.347407,-0.131278 -0.163297,-0.04323 -0.315388,-0.04323 -0.264158,0 -0.408244,0.102461 -0.142485,0.102461 -0.142485,0.291374 0,0.158495 0.09446,0.240143 0.09606,0.08005 0.361816,0.129678 l 0.195317,0.04002 q 0.361816,0.06884 0.533118,0.243345 0.172904,0.172903 0.172904,0.464277 0,0.347408 -0.23374,0.526715 -0.232139,0.179307 -0.682007,0.179307 -0.169702,0 -0.361816,-0.03842 -0.190514,-0.03842 -0.395436,-0.113668 v -0.332999 q 0.196917,0.110466 0.38583,0.166499 0.188913,0.05603 0.371422,0.05603 0.276965,0 0.427455,-0.108865 0.15049,-0.108865 0.15049,-0.310586 0,-0.176105 -0.108865,-0.275364 -0.107264,-0.09926 -0.353811,-0.148889 l -0.196918,-0.03842 q -0.361816,-0.07204 -0.523513,-0.225735 -0.161696,-0.153691 -0.161696,-0.427455 0,-0.316989 0.222533,-0.499498 0.224134,-0.182509 0.616368,-0.182509 0.1681,0 0.342604,0.03042 0.174504,0.03042 0.357013,0.09126 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.08196894" | |||
id="path1082" /> | |||
<path | |||
d="m 68.925926,78.077521 v 0.341003 q -0.163298,-0.152091 -0.349009,-0.227335 -0.18411,-0.07524 -0.392234,-0.07524 -0.409845,0 -0.627575,0.25135 -0.21773,0.249749 -0.21773,0.723632 0,0.472282 0.21773,0.723632 0.21773,0.249749 0.627575,0.249749 0.208124,0 0.392234,-0.07524 0.185711,-0.07525 0.349009,-0.227336 v 0.337802 q -0.169702,0.115269 -0.360215,0.172903 -0.188913,0.05764 -0.400239,0.05764 -0.542724,0 -0.854911,-0.331398 -0.312186,-0.332999 -0.312186,-0.907742 0,-0.576344 0.312186,-0.907742 0.312187,-0.332999 0.854911,-0.332999 0.214528,0 0.403441,0.05763 0.190513,0.05603 0.357013,0.169702 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.08196894" | |||
id="path1084" /> | |||
<path | |||
d="m 61.499091,82.310448 -0.438662,1.189511 h 0.878925 z m -0.182509,-0.31859 h 0.366619 l 0.910944,2.390227 h -0.336201 l -0.21773,-0.613166 h -1.077443 l -0.21773,0.613166 h -0.341004 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.08196894" | |||
id="path1086" /> | |||
<path | |||
d="m 62.941552,81.991858 h 0.323393 v 2.118065 h 1.163895 v 0.272162 h -1.487288 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.08196894" | |||
id="path1088" /> | |||
<path | |||
d="m 64.766642,81.991858 h 1.511303 v 0.272163 h -1.18791 v 0.707622 h 1.13828 v 0.272163 h -1.13828 v 0.866117 h 1.216727 v 0.272162 h -1.54012 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.08196894" | |||
id="path1090" /> | |||
<path | |||
d="m 67.974958,83.261416 q 0.104062,0.03522 0.20172,0.15049 0.09926,0.115269 0.198519,0.316989 l 0.328196,0.65319 h -0.347408 l -0.305782,-0.613166 q -0.118471,-0.240143 -0.230538,-0.31859 -0.110466,-0.07845 -0.302581,-0.07845 h -0.35221 v 1.010203 h -0.323393 v -2.390227 h 0.730036 q 0.409844,0 0.611565,0.171302 0.20172,0.171303 0.20172,0.517109 0,0.225735 -0.105663,0.374624 -0.104062,0.148889 -0.304181,0.206523 z m -0.810084,-1.003799 v 0.848506 h 0.406643 q 0.233739,0 0.35221,-0.107264 0.120072,-0.108865 0.120072,-0.31859 0,-0.209725 -0.120072,-0.315388 -0.118471,-0.107264 -0.35221,-0.107264 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.08196894" | |||
id="path1092" /> | |||
</g> | |||
<flowRoot | |||
xml:space="preserve" | |||
id="flowRoot1039" | |||
style="fill:black;fill-opacity:1;stroke:none;font-family:sans-serif;font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;letter-spacing:0px;word-spacing:0px"><flowRegion | |||
id="flowRegion1041"><rect | |||
id="rect1043" | |||
width="96.428574" | |||
height="133.92857" | |||
x="144.64285" | |||
y="181.38092" /></flowRegion><flowPara | |||
id="flowPara1045"></flowPara></flowRoot> <g | |||
aria-label="IN" | |||
style="font-style:normal;font-weight:normal;font-size:3.84308147px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#8b8b8b;fill-opacity:1;stroke:none;stroke-width:0.09607703" | |||
id="text1049" | |||
transform="translate(0,4.4099472)"> | |||
<path | |||
d="m 62.96646,98.40042 h 0.379054 v 2.80162 H 62.96646 Z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09607703" | |||
id="path1073" | |||
inkscape:connector-curvature="0" /> | |||
<path | |||
d="m 64.099869,98.40042 h 0.510409 l 1.242247,2.34375 v -2.34375 h 0.367794 v 2.80162 H 65.70991 l -1.242246,-2.343753 v 2.343753 h -0.367795 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09607703" | |||
id="path1075" | |||
inkscape:connector-curvature="0" /> | |||
</g> | |||
<g | |||
aria-label="OUT" | |||
style="font-style:normal;font-weight:normal;font-size:3.84308147px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#8b8b8b;fill-opacity:1;stroke:none;stroke-width:0.09607703" | |||
id="text1053" | |||
transform="translate(0,8.2853553)"> | |||
<path | |||
d="m 61.964206,123.84853 q -0.412831,0 -0.656776,0.30774 -0.242069,0.30775 -0.242069,0.8388 0,0.52917 0.242069,0.83692 0.243945,0.30775 0.656776,0.30775 0.412831,0 0.653024,-0.30775 0.242069,-0.30775 0.242069,-0.83692 0,-0.53105 -0.242069,-0.8388 -0.240193,-0.30774 -0.653024,-0.30774 z m 0,-0.30775 q 0.589223,0 0.942006,0.39594 0.352783,0.39407 0.352783,1.05835 0,0.66241 -0.352783,1.05835 -0.352783,0.39407 -0.942006,0.39407 -0.591098,0 -0.945758,-0.39407 -0.352783,-0.39407 -0.352783,-1.05835 0,-0.66428 0.352783,-1.05835 0.35466,-0.39594 0.945758,-0.39594 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09607703" | |||
id="path1066" | |||
inkscape:connector-curvature="0" /> | |||
<path | |||
d="m 63.808811,123.59144 h 0.38093 v 1.70199 q 0,0.45037 0.163256,0.64928 0.163256,0.19703 0.529174,0.19703 0.364042,0 0.527298,-0.19703 0.163256,-0.19891 0.163256,-0.64928 v -1.70199 h 0.38093 v 1.74891 q 0,0.54794 -0.272093,0.82754 -0.270217,0.2796 -0.799391,0.2796 -0.531051,0 -0.803144,-0.2796 -0.270216,-0.2796 -0.270216,-0.82754 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09607703" | |||
id="path1068" | |||
inkscape:connector-curvature="0" /> | |||
<path | |||
d="m 66.278291,123.59144 h 2.370025 v 0.31901 h -0.994547 v 2.48262 h -0.380931 v -2.48262 h -0.994547 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09607703" | |||
id="path1070" | |||
inkscape:connector-curvature="0" /> | |||
</g> | |||
<g | |||
aria-label="SCL" | |||
style="font-style:normal;font-weight:normal;font-size:3.84308147px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#8b8b8b;fill-opacity:1;stroke:none;stroke-width:0.09607703" | |||
id="text1057" | |||
transform="translate(0,10.423512)"> | |||
<path | |||
d="m 62.957959,150.67961 v 0.36967 q -0.215798,-0.10321 -0.407201,-0.15387 -0.191404,-0.0507 -0.369672,-0.0507 -0.309623,0 -0.478509,0.1201 -0.167008,0.12009 -0.167008,0.34152 0,0.18578 0.110713,0.28148 0.112591,0.0938 0.42409,0.15199 l 0.228934,0.0469 q 0.42409,0.0807 0.624876,0.28523 0.202662,0.20266 0.202662,0.54418 0,0.4072 -0.273969,0.61737 -0.272093,0.21017 -0.799391,0.21017 -0.19891,0 -0.42409,-0.045 -0.223304,-0.045 -0.463497,-0.13323 v -0.39031 q 0.23081,0.12948 0.452238,0.19516 0.221427,0.0657 0.435349,0.0657 0.324635,0 0.501027,-0.1276 0.176391,-0.1276 0.176391,-0.36404 0,-0.20642 -0.127602,-0.32276 -0.125726,-0.11634 -0.414708,-0.17451 l -0.23081,-0.045 q -0.42409,-0.0844 -0.613617,-0.26459 -0.189527,-0.18014 -0.189527,-0.50102 0,-0.37155 0.260834,-0.58547 0.262711,-0.21392 0.722455,-0.21392 0.197033,0 0.401572,0.0357 0.204539,0.0357 0.41846,0.10696 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09607703" | |||
id="path1059" | |||
inkscape:connector-curvature="0" /> | |||
<path | |||
d="m 65.815876,150.80346 v 0.39969 q -0.191404,-0.17826 -0.409078,-0.26646 -0.215798,-0.0882 -0.459744,-0.0882 -0.480385,0 -0.73559,0.29462 -0.255205,0.29273 -0.255205,0.84818 0,0.55357 0.255205,0.84818 0.255205,0.29273 0.73559,0.29273 0.243946,0 0.459744,-0.0882 0.217674,-0.0882 0.409078,-0.26647 v 0.39594 q -0.19891,0.13511 -0.422214,0.20267 -0.221428,0.0676 -0.469126,0.0676 -0.636135,0 -1.002054,-0.38844 -0.365918,-0.39031 -0.365918,-1.06397 0,-0.67555 0.365918,-1.06398 0.365919,-0.39031 1.002054,-0.39031 0.251451,0 0.472879,0.0675 0.223304,0.0657 0.418461,0.19891 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09607703" | |||
id="path1061" | |||
inkscape:connector-curvature="0" /> | |||
<path | |||
d="m 66.405098,150.58766 h 0.379054 v 2.48262 h 1.364219 v 0.319 h -1.743273 z" | |||
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.09607703" | |||
id="path1063" | |||
inkscape:connector-curvature="0" /> | |||
</g> | |||
</g> | |||
<g | |||
inkscape:groupmode="layer" | |||
id="layer2" | |||
inkscape:label="widgets" | |||
style="display:none"> | |||
<rect | |||
style="opacity:1;vector-effect:none;fill:#ff0000;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.19901438;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | |||
id="rect262182" | |||
width="4.7473311" | |||
height="10.000421" | |||
x="5.2461929" | |||
y="46.91531" /> | |||
<rect | |||
y="17.69401" | |||
x="3.513984" | |||
height="8.2103519" | |||
width="8.2117491" | |||
id="rect262989" | |||
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> | |||
<rect | |||
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | |||
id="rect262991" | |||
width="8.2117491" | |||
height="8.2103519" | |||
x="3.513984" | |||
y="32.18959" /> | |||
<rect | |||
y="62.809601" | |||
x="3.5153599" | |||
height="8.2103519" | |||
width="8.2117491" | |||
id="rect262993" | |||
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> | |||
<rect | |||
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | |||
id="rect262995" | |||
width="8.2117491" | |||
height="8.2103519" | |||
x="3.5153599" | |||
y="77.809547" /> | |||
<rect | |||
y="87.811348" | |||
x="3.513984" | |||
height="8.2103519" | |||
width="8.2117491" | |||
id="rect262997" | |||
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> | |||
<rect | |||
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | |||
id="rect262999" | |||
width="8.2117491" | |||
height="8.2103519" | |||
x="3.513984" | |||
y="97.809021" /> | |||
<rect | |||
y="107.80944" | |||
x="3.513984" | |||
height="8.2103519" | |||
width="8.2117491" | |||
id="rect263001" | |||
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> | |||
<rect | |||
y="77.715843" | |||
x="10.820329" | |||
height="0.99907935" | |||
width="0.99910229" | |||
id="rect263003" | |||
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> | |||
<rect | |||
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | |||
id="rect263005" | |||
width="0.99910229" | |||
height="0.99907935" | |||
x="10.820329" | |||
y="87.716263" /> | |||
<rect | |||
y="97.716682" | |||
x="10.820329" | |||
height="0.99907935" | |||
width="0.99910229" | |||
id="rect263007" | |||
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> | |||
<rect | |||
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | |||
id="rect263009" | |||
width="0.99910229" | |||
height="0.99907935" | |||
x="10.820329" | |||
y="107.71573" /> | |||
</g> | |||
</svg> |