@@ -1,3 +1,4 @@ | |||||
ALL_OBJ= \ | ALL_OBJ= \ | ||||
src/bsp.o \ | src/bsp.o \ | ||||
src/Obxd_VCF.o | |||||
src/Obxd_VCF.o \ | |||||
src/Sway.o |
@@ -0,0 +1,447 @@ | |||||
<?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="sway.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.4" | |||||
inkscape:cx="-105.23473" | |||||
inkscape:cy="241.47063" | |||||
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="1600" | |||||
inkscape:window-height="882" | |||||
inkscape:window-x="299" | |||||
inkscape:window-y="76" | |||||
inkscape:window-maximized="0" /> | |||||
<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" /> | |||||
<g | |||||
aria-label="time" | |||||
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#3f3f3f;fill-opacity:1;stroke:none;stroke-width:0.26458332" | |||||
id="text927" | |||||
transform="matrix(0.30275126,0,0,0.30275126,73.583917,54.154221)"> | |||||
<path | |||||
d="m -40.583035,94.758657 v 1.643311 h 1.958537 v 0.738972 h -1.958537 v 3.14193 q 0,0.70796 0.191203,0.9095 0.196371,0.20154 0.79065,0.20154 h 0.976684 v 0.79582 h -0.976684 q -1.100708,0 -1.519287,-0.40825 -0.41858,-0.41341 -0.41858,-1.49861 v -3.14193 h -0.697631 v -0.738972 h 0.697631 v -1.643311 z" | |||||
style="fill:#3f3f3f;fill-opacity:1;stroke-width:0.26458332" | |||||
id="path945" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
d="m -37.36876,96.401968 h 0.950846 v 5.787762 h -0.950846 z m 0,-2.253093 h 0.950846 v 1.204061 h -0.950846 z" | |||||
style="fill:#3f3f3f;fill-opacity:1;stroke-width:0.26458332" | |||||
id="path947" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
d="m -29.927355,97.513011 q 0.356568,-0.640788 0.852662,-0.945679 0.496093,-0.304891 1.167887,-0.304891 0.904337,0 1.395264,0.63562 0.490926,0.630453 0.490926,1.79834 v 3.493329 h -0.956014 v -3.462323 q 0,-0.831991 -0.294556,-1.235067 -0.294556,-0.403076 -0.89917,-0.403076 -0.738973,0 -1.167887,0.490926 -0.428915,0.490926 -0.428915,1.33842 v 3.27112 h -0.956014 v -3.462323 q 0,-0.837158 -0.294555,-1.235067 -0.294556,-0.403076 -0.909505,-0.403076 -0.728638,0 -1.157552,0.496094 -0.428915,0.490926 -0.428915,1.333252 v 3.27112 h -0.956014 v -5.787762 h 0.956014 v 0.899169 q 0.325562,-0.532267 0.780314,-0.785481 0.454753,-0.253215 1.080038,-0.253215 0.630452,0 1.069702,0.320394 0.444417,0.320394 0.65629,0.930176 z" | |||||
style="fill:#3f3f3f;fill-opacity:1;stroke-width:0.26458332" | |||||
id="path949" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
d="m -19.168322,99.058136 v 0.465088 h -4.371826 q 0.06201,0.981856 0.589111,1.498616 0.532267,0.5116 1.477946,0.5116 0.54777,0 1.059367,-0.13436 0.516764,-0.13436 1.023193,-0.40308 v 0.89917 q -0.511597,0.21704 -1.049032,0.33073 -0.537434,0.11369 -1.090372,0.11369 -1.384929,0 -2.196249,-0.80615 -0.806152,-0.80616 -0.806152,-2.180748 0,-1.421102 0.764811,-2.253093 0.769979,-0.837158 2.072225,-0.837158 1.167887,0 1.844849,0.754476 0.682129,0.749308 0.682129,2.041219 z m -0.950847,-0.279053 q -0.01034,-0.780314 -0.439249,-1.245402 -0.423747,-0.465088 -1.126547,-0.465088 -0.795817,0 -1.276407,0.449585 -0.475424,0.449585 -0.547771,1.266073 z" | |||||
style="fill:#3f3f3f;fill-opacity:1;stroke-width:0.26458332" | |||||
id="path951" | |||||
inkscape:connector-curvature="0" /> | |||||
</g> | |||||
<g | |||||
aria-label="amp" | |||||
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#3f3f3f;fill-opacity:1;stroke:none;stroke-width:0.26458332" | |||||
id="text939" | |||||
transform="matrix(0.30275126,0,0,0.30275126,73.511888,82.430408)"> | |||||
<path | |||||
d="m -38.492313,113.312 q -1.152385,0 -1.596802,0.26355 -0.444418,0.26355 -0.444418,0.89917 0,0.50643 0.33073,0.80615 0.335896,0.29456 0.909505,0.29456 0.790649,0 1.266072,-0.55811 0.480591,-0.56327 0.480591,-1.49345 V 113.312 Z m 1.896525,-0.39274 v 3.30212 h -0.950847 v -0.8785 q -0.325561,0.5271 -0.81132,0.78032 -0.485758,0.24804 -1.188558,0.24804 -0.888834,0 -1.415934,-0.49609 -0.521932,-0.50126 -0.521932,-1.33842 0,-0.97668 0.651123,-1.47278 0.656291,-0.49609 1.953369,-0.49609 h 1.333252 v -0.093 q 0,-0.65629 -0.434082,-1.01286 -0.428914,-0.36173 -1.209228,-0.36173 -0.496094,0 -0.96635,0.11885 -0.470255,0.11886 -0.904337,0.35657 v -0.8785 q 0.521932,-0.20154 1.012858,-0.29972 0.490926,-0.10335 0.956014,-0.10335 1.255737,0 1.875854,0.65112 0.620118,0.65112 0.620118,1.97404 z" | |||||
style="fill:#3f3f3f;fill-opacity:1;stroke-width:0.26458332" | |||||
id="path954" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
d="m -30.125899,111.54467 q 0.356567,-0.64079 0.852661,-0.94568 0.496093,-0.30489 1.167887,-0.30489 0.904337,0 1.395264,0.63562 0.490926,0.63045 0.490926,1.79834 v 3.49332 h -0.956014 v -3.46232 q 0,-0.83199 -0.294556,-1.23507 -0.294556,-0.40307 -0.89917,-0.40307 -0.738973,0 -1.167887,0.49092 -0.428915,0.49093 -0.428915,1.33842 v 3.27112 h -0.956014 v -3.46232 q 0,-0.83716 -0.294555,-1.23507 -0.294556,-0.40307 -0.909505,-0.40307 -0.728638,0 -1.157552,0.49609 -0.428915,0.49093 -0.428915,1.33325 v 3.27112 h -0.956014 v -5.78776 h 0.956014 v 0.89917 q 0.325562,-0.53227 0.780314,-0.78548 0.454753,-0.25321 1.080038,-0.25321 0.630452,0 1.069702,0.32039 0.444417,0.32039 0.656291,0.93018 z" | |||||
style="fill:#3f3f3f;fill-opacity:1;stroke-width:0.26458332" | |||||
id="path956" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
d="m -23.397628,115.35322 v 3.06958 h -0.956014 v -7.98918 h 0.956014 v 0.8785 q 0.299724,-0.51676 0.754476,-0.76481 0.459921,-0.25321 1.095541,-0.25321 1.054199,0 1.71049,0.83715 0.661458,0.83716 0.661458,2.20142 0,1.36426 -0.661458,2.20142 -0.656291,0.83715 -1.71049,0.83715 -0.63562,0 -1.095541,-0.24804 -0.454752,-0.25322 -0.754476,-0.76998 z m 3.234945,-2.02055 q 0,-1.04903 -0.434082,-1.64331 -0.428914,-0.59945 -1.18339,-0.59945 -0.754476,0 -1.188558,0.59945 -0.428915,0.59428 -0.428915,1.64331 0,1.04903 0.428915,1.64848 0.434082,0.59428 1.188558,0.59428 0.754476,0 1.18339,-0.59428 0.434082,-0.59945 0.434082,-1.64848 z" | |||||
style="fill:#3f3f3f;fill-opacity:1;stroke-width:0.26458332" | |||||
id="path958" | |||||
inkscape:connector-curvature="0" /> | |||||
</g> | |||||
<g | |||||
aria-label="s + o" | |||||
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#3f3f3f;fill-opacity:1;stroke:none;stroke-width:0.26458332;fill-rule:evenodd" | |||||
id="text943" | |||||
transform="matrix(0.30275126,0,0,0.30275126,73.277104,109.58586)"> | |||||
<path | |||||
d="m -37.700208,127.84304 v 0.89917 q -0.403076,-0.20671 -0.837158,-0.31006 -0.434082,-0.10335 -0.89917,-0.10335 -0.707967,0 -1.064535,0.21704 -0.351399,0.21704 -0.351399,0.65112 0,0.33073 0.253214,0.52193 0.253215,0.18604 1.018026,0.35657 l 0.325561,0.0724 q 1.012858,0.21704 1.436605,0.61495 0.428914,0.39274 0.428914,1.1007 0,0.80616 -0.640787,1.27641 -0.63562,0.47026 -1.751831,0.47026 -0.465088,0 -0.971517,-0.093 -0.501262,-0.0879 -1.059367,-0.26872 v -0.98185 q 0.5271,0.27389 1.038696,0.41341 0.511597,0.13436 1.012858,0.13436 0.671794,0 1.033529,-0.22738 0.361735,-0.23254 0.361735,-0.65112 0,-0.38757 -0.26355,-0.59428 -0.258382,-0.2067 -1.142049,-0.39791 l -0.330729,-0.0775 q -0.883667,-0.18604 -1.276408,-0.56844 -0.392741,-0.38757 -0.392741,-1.05937 0,-0.81649 0.578776,-1.2609 0.578776,-0.44442 1.643311,-0.44442 0.527099,0 0.992187,0.0775 0.465088,0.0775 0.857829,0.23255 z" | |||||
style="fill:#3f3f3f;fill-opacity:1;stroke-width:0.26458332;fill-rule:evenodd" | |||||
id="path961" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
d="m -28.630995,126.82501 v 2.87838 h 2.878377 v 0.8785 h -2.878377 v 2.87838 h -0.868164 v -2.87838 h -2.878377 v -0.8785 h 2.878377 v -2.87838 z" | |||||
style="fill:#3f3f3f;fill-opacity:1;stroke-width:0.26458332;fill-rule:evenodd" | |||||
id="path963" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
d="m -18.021824,128.33913 q -0.764811,0 -1.209228,0.59945 -0.444418,0.59428 -0.444418,1.63297 0,1.0387 0.43925,1.63815 0.444417,0.59428 1.214396,0.59428 0.759644,0 1.204061,-0.59945 0.444417,-0.59945 0.444417,-1.63298 0,-1.02836 -0.444417,-1.6278 -0.444417,-0.60462 -1.204061,-0.60462 z m 0,-0.80615 q 1.240234,0 1.948201,0.80615 0.707968,0.80615 0.707968,2.23242 0,1.42111 -0.707968,2.23243 -0.707967,0.80615 -1.948201,0.80615 -1.245402,0 -1.953369,-0.80615 -0.7028,-0.81132 -0.7028,-2.23243 0,-1.42627 0.7028,-2.23242 0.707967,-0.80615 1.953369,-0.80615 z" | |||||
style="fill:#3f3f3f;fill-opacity:1;stroke-width:0.26458332;fill-rule:evenodd" | |||||
id="path965" | |||||
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,197 @@ | |||||
#include <math.h> | |||||
#include "bsp.hpp" | |||||
namespace rack_plugin_bsp { | |||||
struct Sway : Module { | |||||
enum ParamIds { | |||||
MIN_T_PARAM, | |||||
MAX_T_PARAM, | |||||
MIN_A_PARAM, | |||||
MAX_A_PARAM, | |||||
SCALE_A_PARAM, | |||||
OFFSET_A_PARAM, | |||||
NUM_PARAMS | |||||
}; | |||||
enum InputIds { | |||||
NUM_INPUTS | |||||
}; | |||||
enum OutputIds { | |||||
CTL_OUTPUT, | |||||
NUM_OUTPUTS | |||||
}; | |||||
static const int32_t SCALE_T_SEC = 60; | |||||
static const int32_t SCALE_MAX = 5; | |||||
float sampleRate; | |||||
float cur_rand_val_step; | |||||
float cur_rand_val; | |||||
int cur_rand_val_countdown; | |||||
float last_min_t; | |||||
float last_max_t; | |||||
#if 0 | |||||
void onRandomize() override { | |||||
cur_rand_val_countdown = -1; | |||||
} | |||||
#endif | |||||
static float randf(float _max) { | |||||
return ((rand()*(0.999999999999f / float(RAND_MAX))) * _max); | |||||
} | |||||
void handleSampleRateChanged(void) { | |||||
sampleRate = engineGetSampleRate(); | |||||
} | |||||
Sway() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS) { | |||||
handleSampleRateChanged(); | |||||
cur_rand_val_countdown = -1; | |||||
} | |||||
void step() override; | |||||
void onReset() override { | |||||
handleSampleRateChanged(); | |||||
} | |||||
void onSampleRateChange() override { | |||||
Module::onSampleRateChange(); | |||||
handleSampleRateChanged(); | |||||
} | |||||
}; | |||||
void Sway::step() { | |||||
if(params[MIN_T_PARAM].value != last_min_t) | |||||
{ | |||||
last_min_t = params[MIN_T_PARAM].value; | |||||
cur_rand_val_countdown = -1; | |||||
} | |||||
else if(params[MAX_T_PARAM].value != last_max_t) | |||||
{ | |||||
last_max_t = params[MAX_T_PARAM].value; | |||||
cur_rand_val_countdown = -1; | |||||
} | |||||
if(cur_rand_val_countdown < 0) | |||||
{ | |||||
// First sample after reset / init | |||||
float minA = params[MIN_A_PARAM].value; | |||||
float maxA = params[MAX_A_PARAM].value; | |||||
if(minA > maxA) | |||||
{ | |||||
float t = minA; | |||||
minA = maxA; | |||||
maxA = t; | |||||
} | |||||
cur_rand_val = randf(maxA - minA) + minA; | |||||
} | |||||
if(--cur_rand_val_countdown <= 0) | |||||
{ | |||||
// Next target val | |||||
float minT = params[MIN_T_PARAM].value; | |||||
float maxT = params[MAX_T_PARAM].value; | |||||
float minA = params[MIN_A_PARAM].value; | |||||
float maxA = params[MAX_A_PARAM].value; | |||||
// Sort min / max | |||||
if(minT > maxT) | |||||
{ | |||||
float t = minT; | |||||
minT = maxT; | |||||
maxT = t; | |||||
} | |||||
if(minA > maxA) | |||||
{ | |||||
float t = minA; | |||||
minA = maxA; | |||||
maxA = t; | |||||
} | |||||
// Bias towards slow modulation | |||||
minT = minT * minT; | |||||
minT = minT * minT; | |||||
maxT = maxT * maxT; | |||||
maxT = maxT * maxT; | |||||
cur_rand_val_countdown = int((randf(maxT - minT) + minT) * (sampleRate * float(SCALE_T_SEC))); | |||||
if(cur_rand_val_countdown < 1) | |||||
cur_rand_val_countdown = 1; | |||||
float nextVal = randf(maxA - minA) + minA; | |||||
cur_rand_val_step = (nextVal - cur_rand_val) / cur_rand_val_countdown; | |||||
} | |||||
cur_rand_val += cur_rand_val_step; | |||||
// Set output | |||||
float scaleA = params[SCALE_A_PARAM].value; | |||||
const float offA = params[OFFSET_A_PARAM].value; | |||||
// Bias towards subtle modulation | |||||
scaleA = scaleA * scaleA; | |||||
scaleA = scaleA * scaleA; | |||||
scaleA *= float(SCALE_MAX); | |||||
outputs[CTL_OUTPUT].value = cur_rand_val * scaleA + offA; | |||||
} | |||||
struct SwayWidget : ModuleWidget { | |||||
SwayWidget(Sway *module); | |||||
#if 0 | |||||
void randomize() override { | |||||
module->onRandomize(); | |||||
} | |||||
#endif | |||||
}; | |||||
SwayWidget::SwayWidget(Sway *module) : ModuleWidget(module) { | |||||
setPanel(SVG::load(assetPlugin(plugin, "res/sway.svg"))); | |||||
addChild(Widget::create<ScrewSilver>(Vec(15, 0))); | |||||
addChild(Widget::create<ScrewSilver>(Vec(15, 365))); | |||||
// addParam(ParamWidget::create<CKSS>(Vec(15, 50), module, Obxd_VCF::FOURPOLE_PARAM, 0.0f, 1.0f, 0.0f)); | |||||
#define HL 55 | |||||
#define HS 40 | |||||
float cx = 9.0f; | |||||
float cy = 50.0f; | |||||
addParam(ParamWidget::create<RoundBlackKnob>(Vec(cx, cy), module, Sway::MIN_T_PARAM, 0.0f, 1.0f, 0.2f)); | |||||
cy += HS; | |||||
addParam(ParamWidget::create<RoundBlackKnob>(Vec(cx, cy), module, Sway::MAX_T_PARAM, 0.0f, 1.0f, 0.3f)); | |||||
cy += HL; | |||||
addParam(ParamWidget::create<RoundBlackKnob>(Vec(cx, cy), module, Sway::MIN_A_PARAM, -1.0f, 1.0f, -1.0f)); | |||||
cy += HS; | |||||
addParam(ParamWidget::create<RoundBlackKnob>(Vec(cx, cy), module, Sway::MAX_A_PARAM, -1.0f, 1.0f, 1.0f)); | |||||
cy += HL; | |||||
addParam(ParamWidget::create<RoundBlackKnob>(Vec(cx, cy), module, Sway::SCALE_A_PARAM, 0.0f, 1.0f, 0.1f)); | |||||
cy += HS; | |||||
addParam(ParamWidget::create<RoundBlackKnob>(Vec(cx, cy), module, Sway::OFFSET_A_PARAM,-5.0f, 5.0f, 0.0f)); | |||||
addOutput(Port::create<PJ301MPort>(Vec(11, 325), Port::OUTPUT, module, Sway::CTL_OUTPUT)); | |||||
} | |||||
} // namespace rack_plugin_bsp | |||||
using namespace rack_plugin_bsp; | |||||
RACK_PLUGIN_MODEL_INIT(bsp, Sway) { | |||||
Model *modelSway = Model::create<Sway, SwayWidget>("bsp", "Sway", "Sway", NOISE_TAG, OSCILLATOR_TAG, LFO_TAG); | |||||
return modelSway; | |||||
} |
@@ -1,6 +1,7 @@ | |||||
#include "bsp.hpp" | #include "bsp.hpp" | ||||
RACK_PLUGIN_MODEL_DECLARE(bsp, Obxd_VCF); | RACK_PLUGIN_MODEL_DECLARE(bsp, Obxd_VCF); | ||||
RACK_PLUGIN_MODEL_DECLARE(bsp, Sway); | |||||
RACK_PLUGIN_INIT(bsp) { | RACK_PLUGIN_INIT(bsp) { | ||||
RACK_PLUGIN_INIT_ID(); | RACK_PLUGIN_INIT_ID(); | ||||
@@ -8,4 +9,5 @@ RACK_PLUGIN_INIT(bsp) { | |||||
RACK_PLUGIN_INIT_WEBSITE("https://github.com/bsp2/VeeSeeVSTRack/tree/v0.6/plugins/community/repos/bsp"); | RACK_PLUGIN_INIT_WEBSITE("https://github.com/bsp2/VeeSeeVSTRack/tree/v0.6/plugins/community/repos/bsp"); | ||||
RACK_PLUGIN_MODEL_ADD(bsp, Obxd_VCF); | RACK_PLUGIN_MODEL_ADD(bsp, Obxd_VCF); | ||||
RACK_PLUGIN_MODEL_ADD(bsp, Sway); | |||||
} | } |
@@ -0,0 +1,447 @@ | |||||
<?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="sway.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.4" | |||||
inkscape:cx="-105.23473" | |||||
inkscape:cy="241.47063" | |||||
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="1600" | |||||
inkscape:window-height="882" | |||||
inkscape:window-x="299" | |||||
inkscape:window-y="76" | |||||
inkscape:window-maximized="0" /> | |||||
<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" /> | |||||
<g | |||||
aria-label="time" | |||||
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#3f3f3f;fill-opacity:1;stroke:none;stroke-width:0.26458332" | |||||
id="text927" | |||||
transform="matrix(0.30275126,0,0,0.30275126,73.583917,54.154221)"> | |||||
<path | |||||
d="m -40.583035,94.758657 v 1.643311 h 1.958537 v 0.738972 h -1.958537 v 3.14193 q 0,0.70796 0.191203,0.9095 0.196371,0.20154 0.79065,0.20154 h 0.976684 v 0.79582 h -0.976684 q -1.100708,0 -1.519287,-0.40825 -0.41858,-0.41341 -0.41858,-1.49861 v -3.14193 h -0.697631 v -0.738972 h 0.697631 v -1.643311 z" | |||||
style="fill:#3f3f3f;fill-opacity:1;stroke-width:0.26458332" | |||||
id="path945" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
d="m -37.36876,96.401968 h 0.950846 v 5.787762 h -0.950846 z m 0,-2.253093 h 0.950846 v 1.204061 h -0.950846 z" | |||||
style="fill:#3f3f3f;fill-opacity:1;stroke-width:0.26458332" | |||||
id="path947" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
d="m -29.927355,97.513011 q 0.356568,-0.640788 0.852662,-0.945679 0.496093,-0.304891 1.167887,-0.304891 0.904337,0 1.395264,0.63562 0.490926,0.630453 0.490926,1.79834 v 3.493329 h -0.956014 v -3.462323 q 0,-0.831991 -0.294556,-1.235067 -0.294556,-0.403076 -0.89917,-0.403076 -0.738973,0 -1.167887,0.490926 -0.428915,0.490926 -0.428915,1.33842 v 3.27112 h -0.956014 v -3.462323 q 0,-0.837158 -0.294555,-1.235067 -0.294556,-0.403076 -0.909505,-0.403076 -0.728638,0 -1.157552,0.496094 -0.428915,0.490926 -0.428915,1.333252 v 3.27112 h -0.956014 v -5.787762 h 0.956014 v 0.899169 q 0.325562,-0.532267 0.780314,-0.785481 0.454753,-0.253215 1.080038,-0.253215 0.630452,0 1.069702,0.320394 0.444417,0.320394 0.65629,0.930176 z" | |||||
style="fill:#3f3f3f;fill-opacity:1;stroke-width:0.26458332" | |||||
id="path949" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
d="m -19.168322,99.058136 v 0.465088 h -4.371826 q 0.06201,0.981856 0.589111,1.498616 0.532267,0.5116 1.477946,0.5116 0.54777,0 1.059367,-0.13436 0.516764,-0.13436 1.023193,-0.40308 v 0.89917 q -0.511597,0.21704 -1.049032,0.33073 -0.537434,0.11369 -1.090372,0.11369 -1.384929,0 -2.196249,-0.80615 -0.806152,-0.80616 -0.806152,-2.180748 0,-1.421102 0.764811,-2.253093 0.769979,-0.837158 2.072225,-0.837158 1.167887,0 1.844849,0.754476 0.682129,0.749308 0.682129,2.041219 z m -0.950847,-0.279053 q -0.01034,-0.780314 -0.439249,-1.245402 -0.423747,-0.465088 -1.126547,-0.465088 -0.795817,0 -1.276407,0.449585 -0.475424,0.449585 -0.547771,1.266073 z" | |||||
style="fill:#3f3f3f;fill-opacity:1;stroke-width:0.26458332" | |||||
id="path951" | |||||
inkscape:connector-curvature="0" /> | |||||
</g> | |||||
<g | |||||
aria-label="amp" | |||||
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#3f3f3f;fill-opacity:1;stroke:none;stroke-width:0.26458332" | |||||
id="text939" | |||||
transform="matrix(0.30275126,0,0,0.30275126,73.511888,82.430408)"> | |||||
<path | |||||
d="m -38.492313,113.312 q -1.152385,0 -1.596802,0.26355 -0.444418,0.26355 -0.444418,0.89917 0,0.50643 0.33073,0.80615 0.335896,0.29456 0.909505,0.29456 0.790649,0 1.266072,-0.55811 0.480591,-0.56327 0.480591,-1.49345 V 113.312 Z m 1.896525,-0.39274 v 3.30212 h -0.950847 v -0.8785 q -0.325561,0.5271 -0.81132,0.78032 -0.485758,0.24804 -1.188558,0.24804 -0.888834,0 -1.415934,-0.49609 -0.521932,-0.50126 -0.521932,-1.33842 0,-0.97668 0.651123,-1.47278 0.656291,-0.49609 1.953369,-0.49609 h 1.333252 v -0.093 q 0,-0.65629 -0.434082,-1.01286 -0.428914,-0.36173 -1.209228,-0.36173 -0.496094,0 -0.96635,0.11885 -0.470255,0.11886 -0.904337,0.35657 v -0.8785 q 0.521932,-0.20154 1.012858,-0.29972 0.490926,-0.10335 0.956014,-0.10335 1.255737,0 1.875854,0.65112 0.620118,0.65112 0.620118,1.97404 z" | |||||
style="fill:#3f3f3f;fill-opacity:1;stroke-width:0.26458332" | |||||
id="path954" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
d="m -30.125899,111.54467 q 0.356567,-0.64079 0.852661,-0.94568 0.496093,-0.30489 1.167887,-0.30489 0.904337,0 1.395264,0.63562 0.490926,0.63045 0.490926,1.79834 v 3.49332 h -0.956014 v -3.46232 q 0,-0.83199 -0.294556,-1.23507 -0.294556,-0.40307 -0.89917,-0.40307 -0.738973,0 -1.167887,0.49092 -0.428915,0.49093 -0.428915,1.33842 v 3.27112 h -0.956014 v -3.46232 q 0,-0.83716 -0.294555,-1.23507 -0.294556,-0.40307 -0.909505,-0.40307 -0.728638,0 -1.157552,0.49609 -0.428915,0.49093 -0.428915,1.33325 v 3.27112 h -0.956014 v -5.78776 h 0.956014 v 0.89917 q 0.325562,-0.53227 0.780314,-0.78548 0.454753,-0.25321 1.080038,-0.25321 0.630452,0 1.069702,0.32039 0.444417,0.32039 0.656291,0.93018 z" | |||||
style="fill:#3f3f3f;fill-opacity:1;stroke-width:0.26458332" | |||||
id="path956" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
d="m -23.397628,115.35322 v 3.06958 h -0.956014 v -7.98918 h 0.956014 v 0.8785 q 0.299724,-0.51676 0.754476,-0.76481 0.459921,-0.25321 1.095541,-0.25321 1.054199,0 1.71049,0.83715 0.661458,0.83716 0.661458,2.20142 0,1.36426 -0.661458,2.20142 -0.656291,0.83715 -1.71049,0.83715 -0.63562,0 -1.095541,-0.24804 -0.454752,-0.25322 -0.754476,-0.76998 z m 3.234945,-2.02055 q 0,-1.04903 -0.434082,-1.64331 -0.428914,-0.59945 -1.18339,-0.59945 -0.754476,0 -1.188558,0.59945 -0.428915,0.59428 -0.428915,1.64331 0,1.04903 0.428915,1.64848 0.434082,0.59428 1.188558,0.59428 0.754476,0 1.18339,-0.59428 0.434082,-0.59945 0.434082,-1.64848 z" | |||||
style="fill:#3f3f3f;fill-opacity:1;stroke-width:0.26458332" | |||||
id="path958" | |||||
inkscape:connector-curvature="0" /> | |||||
</g> | |||||
<g | |||||
aria-label="s + o" | |||||
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#3f3f3f;fill-opacity:1;stroke:none;stroke-width:0.26458332;fill-rule:evenodd" | |||||
id="text943" | |||||
transform="matrix(0.30275126,0,0,0.30275126,73.277104,109.58586)"> | |||||
<path | |||||
d="m -37.700208,127.84304 v 0.89917 q -0.403076,-0.20671 -0.837158,-0.31006 -0.434082,-0.10335 -0.89917,-0.10335 -0.707967,0 -1.064535,0.21704 -0.351399,0.21704 -0.351399,0.65112 0,0.33073 0.253214,0.52193 0.253215,0.18604 1.018026,0.35657 l 0.325561,0.0724 q 1.012858,0.21704 1.436605,0.61495 0.428914,0.39274 0.428914,1.1007 0,0.80616 -0.640787,1.27641 -0.63562,0.47026 -1.751831,0.47026 -0.465088,0 -0.971517,-0.093 -0.501262,-0.0879 -1.059367,-0.26872 v -0.98185 q 0.5271,0.27389 1.038696,0.41341 0.511597,0.13436 1.012858,0.13436 0.671794,0 1.033529,-0.22738 0.361735,-0.23254 0.361735,-0.65112 0,-0.38757 -0.26355,-0.59428 -0.258382,-0.2067 -1.142049,-0.39791 l -0.330729,-0.0775 q -0.883667,-0.18604 -1.276408,-0.56844 -0.392741,-0.38757 -0.392741,-1.05937 0,-0.81649 0.578776,-1.2609 0.578776,-0.44442 1.643311,-0.44442 0.527099,0 0.992187,0.0775 0.465088,0.0775 0.857829,0.23255 z" | |||||
style="fill:#3f3f3f;fill-opacity:1;stroke-width:0.26458332;fill-rule:evenodd" | |||||
id="path961" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
d="m -28.630995,126.82501 v 2.87838 h 2.878377 v 0.8785 h -2.878377 v 2.87838 h -0.868164 v -2.87838 h -2.878377 v -0.8785 h 2.878377 v -2.87838 z" | |||||
style="fill:#3f3f3f;fill-opacity:1;stroke-width:0.26458332;fill-rule:evenodd" | |||||
id="path963" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
d="m -18.021824,128.33913 q -0.764811,0 -1.209228,0.59945 -0.444418,0.59428 -0.444418,1.63297 0,1.0387 0.43925,1.63815 0.444417,0.59428 1.214396,0.59428 0.759644,0 1.204061,-0.59945 0.444417,-0.59945 0.444417,-1.63298 0,-1.02836 -0.444417,-1.6278 -0.444417,-0.60462 -1.204061,-0.60462 z m 0,-0.80615 q 1.240234,0 1.948201,0.80615 0.707968,0.80615 0.707968,2.23242 0,1.42111 -0.707968,2.23243 -0.707967,0.80615 -1.948201,0.80615 -1.245402,0 -1.953369,-0.80615 -0.7028,-0.81132 -0.7028,-2.23243 0,-1.42627 0.7028,-2.23242 0.707967,-0.80615 1.953369,-0.80615 z" | |||||
style="fill:#3f3f3f;fill-opacity:1;stroke-width:0.26458332;fill-rule:evenodd" | |||||
id="path965" | |||||
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> |