@@ -0,0 +1,2 @@ | |||||
# Auto detect text files and perform LF normalization | |||||
* text=auto |
@@ -0,0 +1,7 @@ | |||||
Copyright (c) 2018 clément foulc | |||||
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. |
@@ -0,0 +1,7 @@ | |||||
Copyright (c) 2016 Andrew Belt | |||||
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. |
@@ -0,0 +1,14 @@ | |||||
#### IMPROMPTU MODULAR #### | |||||
Copyright (c) 2018 Marc Boulé. All rights reserved. | |||||
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: | |||||
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. | |||||
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. | |||||
3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. | |||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |||||
@@ -0,0 +1,7 @@ | |||||
Copyright (c) 2016 Andrew Belt | |||||
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. |
@@ -0,0 +1,29 @@ | |||||
BSD 3-Clause License | |||||
Copyright (c) 2019, catronomix | |||||
All rights reserved. | |||||
Redistribution and use in source and binary forms, with or without | |||||
modification, are permitted provided that the following conditions are met: | |||||
1. Redistributions of source code must retain the above copyright notice, this | |||||
list of conditions and the following disclaimer. | |||||
2. Redistributions in binary form must reproduce the above copyright notice, | |||||
this list of conditions and the following disclaimer in the documentation | |||||
and/or other materials provided with the distribution. | |||||
3. Neither the name of the copyright holder nor the names of its | |||||
contributors may be used to endorse or promote products derived from | |||||
this software without specific prior written permission. | |||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" | |||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | |||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | |||||
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE | |||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | |||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR | |||||
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER | |||||
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, | |||||
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | |||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
@@ -0,0 +1,12 @@ | |||||
Copyright (c) 2019 Innocent Coppieters. All rights reserved. | |||||
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: | |||||
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. | |||||
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. | |||||
3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. | |||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |||||
@@ -0,0 +1,13 @@ | |||||
ALL_OBJ= \ | |||||
src/CatroModulo.o \ | |||||
src/CatroModulo_CM-1.o \ | |||||
src/CatroModulo_CM-10.o \ | |||||
src/CatroModulo_CM-2.o \ | |||||
src/CatroModulo_CM-3.o \ | |||||
src/CatroModulo_CM-4.o \ | |||||
src/CatroModulo_CM-5.o \ | |||||
src/CatroModulo_CM-6.o \ | |||||
src/CatroModulo_CM-7.o \ | |||||
src/CatroModulo_CM-8.o \ | |||||
src/CatroModulo_CM-9.o \ | |||||
src/CM_helpers.o |
@@ -0,0 +1,12 @@ | |||||
SLUG=CatroModulo | |||||
include ../../../build_shared_plugin_pre_linux.mk | |||||
include make.objects | |||||
define BIN_POST_FXN | |||||
cp -f $(SLUG).so ../../../../vst2_bin/plugins/$(SLUG)/plugin.so.fx | |||||
cp -f $(SLUG).so ../../../../vst2_bin/plugins/$(SLUG)/plugin.so.instr | |||||
endef | |||||
include ../../../build_shared_plugin_post_linux.mk |
@@ -0,0 +1,12 @@ | |||||
SLUG=CatroModulo | |||||
include ../../../build_shared_plugin_pre_msvc.mk | |||||
include make.objects | |||||
define BIN_POST_FXN | |||||
cp -f $(SLUG).dll ../../../../vst2_bin/plugins/$(SLUG)/plugin.dll.fx | |||||
cp -f $(SLUG).dll ../../../../vst2_bin/plugins/$(SLUG)/plugin.dll.instr | |||||
endef | |||||
include ../../../build_shared_plugin_post_msvc.mk |
@@ -0,0 +1,157 @@ | |||||
<?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="5.0799999mm" | |||||
height="128.5mm" | |||||
viewBox="0 0 5.0799997 128.5" | |||||
version="1.1" | |||||
id="svg85367" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-6.svg"> | |||||
<defs | |||||
id="defs85361"> | |||||
<filter | |||||
style="color-interpolation-filters:sRGB" | |||||
inkscape:label="Lightness-Contrast" | |||||
id="filter9267"> | |||||
<feColorMatrix | |||||
values="1.386 0 0 0.00310677 -0.193 0 1.386 0 0.00310677 -0.193 0 0 1.386 0.00310677 -0.193 0 0 0 1 0" | |||||
id="feColorMatrix9265" /> | |||||
</filter> | |||||
<marker | |||||
id="Arrow2Sstart" | |||||
inkscape:isstock="true" | |||||
inkscape:stockid="Arrow2Sstart" | |||||
orient="auto" | |||||
refX="0" | |||||
refY="0" | |||||
style="overflow:visible"> | |||||
<path | |||||
d="M 8.72,4.03 -2.21,0.02 8.72,-4 c -1.75,2.37 -1.74,5.62 0,8.03 z" | |||||
id="Arrow2SstartPath" | |||||
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1" | |||||
transform="matrix(0.3,0,0,0.3,-0.69,0)" | |||||
inkscape:connector-curvature="0" /> | |||||
</marker> | |||||
<marker | |||||
id="Arrow2Send" | |||||
inkscape:isstock="true" | |||||
inkscape:stockid="Arrow2Send" | |||||
orient="auto" | |||||
refX="0" | |||||
refY="0" | |||||
style="overflow:visible"> | |||||
<path | |||||
d="M 8.72,4.03 -2.21,0.02 8.72,-4 c -1.75,2.37 -1.74,5.62 0,8.03 z" | |||||
id="Arrow2SendPath" | |||||
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1" | |||||
transform="matrix(-0.3,0,0,-0.3,0.69,0)" | |||||
inkscape:connector-curvature="0" /> | |||||
</marker> | |||||
</defs> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="1.6715437" | |||||
inkscape:cx="56.719019" | |||||
inkscape:cy="146.24484" | |||||
inkscape:document-units="mm" | |||||
inkscape:current-layer="layer3" | |||||
showgrid="false" | |||||
fit-margin-top="0" | |||||
fit-margin-left="0" | |||||
fit-margin-right="0" | |||||
fit-margin-bottom="0" | |||||
units="px" | |||||
inkscape:window-width="1600" | |||||
inkscape:window-height="837" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
inkscape:snap-bbox="true" | |||||
inkscape:bbox-nodes="true" | |||||
inkscape:object-nodes="true" | |||||
inkscape:snap-page="true" | |||||
inkscape:object-paths="false" | |||||
inkscape:snap-bbox-edge-midpoints="true" | |||||
inkscape:bbox-paths="false" | |||||
inkscape:snap-bbox-midpoints="true" | |||||
inkscape:snap-intersection-paths="false" | |||||
inkscape:snap-smooth-nodes="false" | |||||
inkscape:snap-midpoints="false" | |||||
inkscape:snap-object-midpoints="false" | |||||
inkscape:snap-center="false" | |||||
inkscape:snap-others="false" | |||||
showguides="true" | |||||
inkscape:guide-bbox="true" | |||||
inkscape:snap-global="true" | |||||
inkscape:snap-nodes="true" /> | |||||
<metadata | |||||
id="metadata85364"> | |||||
<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:groupmode="layer" | |||||
id="layer3" | |||||
inkscape:label="Layer 2" | |||||
style="display:inline" | |||||
transform="translate(0,105.66934)"> | |||||
<g | |||||
id="g10607" | |||||
transform="matrix(0.09090127,0,0,1,0,1.644659e-6)"> | |||||
<path | |||||
sodipodi:nodetypes="cccc" | |||||
inkscape:connector-curvature="0" | |||||
id="rect817" | |||||
d="M 0,-105.66934 C 14.31816,-64.122725 30.53306,22.830661 30.533057,22.830658 H 0 Z" | |||||
style="display:inline;opacity:1;vector-effect:none;fill:#93bfa5;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.53800601;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> | |||||
<path | |||||
sodipodi:nodetypes="cccc" | |||||
inkscape:connector-curvature="0" | |||||
id="path858" | |||||
d="m 0,-105.66934 h 55.88481 l -0.0048,74.557325 z" | |||||
style="display:inline;fill:#9bc4ac;fill-opacity:1;stroke:none;stroke-width:0.29308614px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> | |||||
<path | |||||
sodipodi:nodetypes="ccccc" | |||||
inkscape:connector-curvature="0" | |||||
id="path860" | |||||
d="m 0,-105.66934 55.880002,74.557325 V 22.830658 H 30.533057 Z" | |||||
style="display:inline;fill:#adccb9;fill-opacity:1;stroke:none;stroke-width:0.29307353px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> | |||||
</g> | |||||
<g | |||||
id="g2029" | |||||
transform="matrix(1.2780771,0,0,1.2780771,0,-105.33118)"> | |||||
<g | |||||
style="display:inline;stroke:#c06969;stroke-width:0.30000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
id="g6392" | |||||
transform="translate(0.124394,-195.6965)"> | |||||
<path | |||||
style="opacity:1;fill:#29e376;fill-opacity:1;stroke:#c06969;stroke-width:0.55108583;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m -0.124394,291.95994 3.974721,0.004" | |||||
id="path4640-8" | |||||
inkscape:connector-curvature="0" | |||||
sodipodi:nodetypes="cc" /> | |||||
</g> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,218 @@ | |||||
<?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="5mm" | |||||
height="8mm" | |||||
viewBox="0 0 5.0000001 8.0000003" | |||||
version="1.1" | |||||
id="svg10322" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-TS_small_0.svg"> | |||||
<defs | |||||
id="defs10316" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="15.641671" | |||||
inkscape:cx="-3.0849758" | |||||
inkscape:cy="13.65437" | |||||
inkscape:document-units="mm" | |||||
inkscape:current-layer="layer2" | |||||
showgrid="false" | |||||
fit-margin-top="0" | |||||
fit-margin-left="0" | |||||
fit-margin-right="0" | |||||
fit-margin-bottom="0" | |||||
inkscape:window-width="1600" | |||||
inkscape:window-height="837" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
units="mm" | |||||
showguides="true" | |||||
inkscape:snap-global="true" /> | |||||
<metadata | |||||
id="metadata10319"> | |||||
<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(-242.62414,-262.83578)" | |||||
style="display:none" | |||||
sodipodi:insensitive="true"> | |||||
<g | |||||
style="display:inline;fill:#759783;fill-opacity:1" | |||||
id="g3117-1" | |||||
transform="matrix(0.91466439,0,0,0.91466439,186.24791,203.13558)"> | |||||
<rect | |||||
style="display:inline;opacity:1;fill:#759783;fill-opacity:1;stroke:none;stroke-width:2.23590446;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal;enable-background:new" | |||||
id="rect4901" | |||||
width="5.1509099" | |||||
height="8.7242451" | |||||
x="61.793766" | |||||
y="65.281128" /> | |||||
</g> | |||||
</g> | |||||
<g | |||||
inkscape:groupmode="layer" | |||||
id="layer2" | |||||
inkscape:label="Layer 2" | |||||
transform="translate(-242.62414,-262.83578)"> | |||||
<g | |||||
id="g1719"> | |||||
<rect | |||||
y="263.0556" | |||||
x="242.9726" | |||||
height="7.5604095" | |||||
width="4.303081" | |||||
id="rect6127" | |||||
style="opacity:1;fill:#7cac90;fill-opacity:1;stroke:none;stroke-width:1.7674545;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
y="263.30084" | |||||
x="243.21904" | |||||
height="7.0698867" | |||||
width="3.8101995" | |||||
id="rect6127-9" | |||||
style="opacity:1;fill:#223a2c;fill-opacity:1;stroke:none;stroke-width:1.60829568;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
transform="scale(1,-1)" | |||||
y="-266.95694" | |||||
x="243.21904" | |||||
height="3.6559265" | |||||
width="3.8101971" | |||||
id="rect6165-7" | |||||
style="opacity:1;fill:#18281e;fill-opacity:1;stroke:none;stroke-width:1.8890146;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<g | |||||
transform="matrix(0.90197287,0,0,0.90197287,22.675004,16.431571)" | |||||
id="g6420"> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="rect6165" | |||||
d="m 245.12461,274.24705 h 3.00095 v 2.7438 h -3.00095 z" | |||||
style="opacity:1;fill:#759783;fill-opacity:1;stroke:#759783;stroke-width:0.90034294;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> | |||||
<g | |||||
transform="translate(0,0.04835685)" | |||||
style="fill:#5e7d6b;fill-opacity:1" | |||||
id="g6429"> | |||||
<rect | |||||
y="274.13165" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect6165-0" | |||||
style="opacity:1;fill:#5e7d6b;fill-opacity:1;stroke:none;stroke-width:0.47363776;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
y="274.68906" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect6165-0-4" | |||||
style="opacity:1;fill:#5e7d6b;fill-opacity:1;stroke:none;stroke-width:0.47363779;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
y="275.24646" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect6165-0-9" | |||||
style="opacity:1;fill:#5e7d6b;fill-opacity:1;stroke:none;stroke-width:0.47363779;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
y="275.80386" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect6165-0-4-5" | |||||
style="opacity:1;fill:#5e7d6b;fill-opacity:1;stroke:none;stroke-width:0.47363782;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
y="276.36124" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect6165-0-9-6" | |||||
style="opacity:1;fill:#5e7d6b;fill-opacity:1;stroke:none;stroke-width:0.47363782;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
y="276.91864" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect6165-0-4-5-3" | |||||
style="opacity:1;fill:#5e7d6b;fill-opacity:1;stroke:none;stroke-width:0.47363785;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
</g> | |||||
<g | |||||
transform="translate(0,-0.06769958)" | |||||
id="g6429-5"> | |||||
<rect | |||||
y="274.13165" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect6165-0-46" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.47363776;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
y="274.68906" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect6165-0-4-3" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.47363779;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
y="275.24646" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect6165-0-9-7" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.47363779;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
y="275.80386" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect6165-0-4-5-9" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.47363782;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
y="276.36124" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect6165-0-9-6-1" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.47363782;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
y="276.91864" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect6165-0-4-5-3-8" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.47363785;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
</g> | |||||
</g> | |||||
<rect | |||||
y="266.95694" | |||||
x="246.74977" | |||||
height="3.4137993" | |||||
width="0.27947113" | |||||
id="rect6165-7-4" | |||||
style="opacity:1;fill:#18281e;fill-opacity:1;stroke:none;stroke-width:0.4943698;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,215 @@ | |||||
<?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="5mm" | |||||
height="8mm" | |||||
viewBox="0 0 5.0000001 8.0000003" | |||||
version="1.1" | |||||
id="svg10322" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-TS_small_1.svg"> | |||||
<defs | |||||
id="defs10316" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="15.641671" | |||||
inkscape:cx="-4.0189357" | |||||
inkscape:cy="12.984477" | |||||
inkscape:document-units="mm" | |||||
inkscape:current-layer="layer2" | |||||
showgrid="false" | |||||
fit-margin-top="0" | |||||
fit-margin-left="0" | |||||
fit-margin-right="0" | |||||
fit-margin-bottom="0" | |||||
inkscape:window-width="1600" | |||||
inkscape:window-height="837" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
units="mm" | |||||
showguides="true" | |||||
inkscape:snap-global="true" /> | |||||
<metadata | |||||
id="metadata10319"> | |||||
<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(-242.62414,-262.83578)" | |||||
style="display:none" | |||||
sodipodi:insensitive="true"> | |||||
<g | |||||
style="display:inline;fill:#759783;fill-opacity:1" | |||||
id="g3117-1" | |||||
transform="matrix(0.91466439,0,0,0.91466439,186.24791,203.13558)"> | |||||
<rect | |||||
style="display:inline;opacity:1;fill:#759783;fill-opacity:1;stroke:none;stroke-width:2.23590446;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal;enable-background:new" | |||||
id="rect4901" | |||||
width="5.1509099" | |||||
height="8.7242451" | |||||
x="61.793766" | |||||
y="65.281128" /> | |||||
</g> | |||||
</g> | |||||
<g | |||||
inkscape:groupmode="layer" | |||||
id="layer2" | |||||
inkscape:label="Layer 2" | |||||
transform="translate(-242.62414,-262.83578)"> | |||||
<rect | |||||
style="opacity:1;fill:#7cac90;fill-opacity:1;stroke:none;stroke-width:1.7674545;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect6127" | |||||
width="4.303081" | |||||
height="7.5604095" | |||||
x="242.9726" | |||||
y="263.0556" /> | |||||
<rect | |||||
style="opacity:1;fill:#223a2c;fill-opacity:1;stroke:none;stroke-width:1.60829568;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect6127-9" | |||||
width="3.8101995" | |||||
height="7.0698867" | |||||
x="243.21904" | |||||
y="263.30084" /> | |||||
<rect | |||||
style="opacity:1;fill:#18281e;fill-opacity:1;stroke:none;stroke-width:1.79168558;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect6165-7" | |||||
width="3.8101971" | |||||
height="3.288898" | |||||
x="243.21904" | |||||
y="-270.37073" | |||||
transform="scale(1,-1)" /> | |||||
<rect | |||||
style="opacity:1;fill:#18281e;fill-opacity:1;stroke:none;stroke-width:0.52027816;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect6165-7-4" | |||||
width="0.27947113" | |||||
height="3.780988" | |||||
x="246.74977" | |||||
y="263.30084" /> | |||||
<g | |||||
id="g6420" | |||||
transform="matrix(0.90197287,0,0,0.90197287,22.675004,19.946147)"> | |||||
<path | |||||
style="opacity:1;fill:#759783;fill-opacity:1;stroke:#759783;stroke-width:0.90034294;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" | |||||
d="m 245.12461,274.24705 h 3.00095 v 2.7438 h -3.00095 z" | |||||
id="rect6165" | |||||
inkscape:connector-curvature="0" /> | |||||
<g | |||||
id="g6429" | |||||
style="fill:#5e7d6b;fill-opacity:1" | |||||
transform="translate(0,0.04835685)"> | |||||
<rect | |||||
style="opacity:1;fill:#5e7d6b;fill-opacity:1;stroke:none;stroke-width:0.47363776;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect6165-0" | |||||
width="3.6834934" | |||||
height="0.23774259" | |||||
x="244.78337" | |||||
y="274.13165" /> | |||||
<rect | |||||
style="opacity:1;fill:#5e7d6b;fill-opacity:1;stroke:none;stroke-width:0.47363779;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect6165-0-4" | |||||
width="3.6834934" | |||||
height="0.23774259" | |||||
x="244.78337" | |||||
y="274.68906" /> | |||||
<rect | |||||
style="opacity:1;fill:#5e7d6b;fill-opacity:1;stroke:none;stroke-width:0.47363779;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect6165-0-9" | |||||
width="3.6834934" | |||||
height="0.23774259" | |||||
x="244.78337" | |||||
y="275.24646" /> | |||||
<rect | |||||
style="opacity:1;fill:#5e7d6b;fill-opacity:1;stroke:none;stroke-width:0.47363782;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect6165-0-4-5" | |||||
width="3.6834934" | |||||
height="0.23774259" | |||||
x="244.78337" | |||||
y="275.80386" /> | |||||
<rect | |||||
style="opacity:1;fill:#5e7d6b;fill-opacity:1;stroke:none;stroke-width:0.47363782;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect6165-0-9-6" | |||||
width="3.6834934" | |||||
height="0.23774259" | |||||
x="244.78337" | |||||
y="276.36124" /> | |||||
<rect | |||||
style="opacity:1;fill:#5e7d6b;fill-opacity:1;stroke:none;stroke-width:0.47363785;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect6165-0-4-5-3" | |||||
width="3.6834934" | |||||
height="0.23774259" | |||||
x="244.78337" | |||||
y="276.91864" /> | |||||
</g> | |||||
<g | |||||
id="g6429-5" | |||||
transform="translate(0,-0.06769958)"> | |||||
<rect | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.47363776;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect6165-0-46" | |||||
width="3.6834934" | |||||
height="0.23774259" | |||||
x="244.78337" | |||||
y="274.13165" /> | |||||
<rect | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.47363779;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect6165-0-4-3" | |||||
width="3.6834934" | |||||
height="0.23774259" | |||||
x="244.78337" | |||||
y="274.68906" /> | |||||
<rect | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.47363779;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect6165-0-9-7" | |||||
width="3.6834934" | |||||
height="0.23774259" | |||||
x="244.78337" | |||||
y="275.24646" /> | |||||
<rect | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.47363782;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect6165-0-4-5-9" | |||||
width="3.6834934" | |||||
height="0.23774259" | |||||
x="244.78337" | |||||
y="275.80386" /> | |||||
<rect | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.47363782;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect6165-0-9-6-1" | |||||
width="3.6834934" | |||||
height="0.23774259" | |||||
x="244.78337" | |||||
y="276.36124" /> | |||||
<rect | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.47363785;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect6165-0-4-5-3-8" | |||||
width="3.6834934" | |||||
height="0.23774259" | |||||
x="244.78337" | |||||
y="276.91864" /> | |||||
</g> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,212 @@ | |||||
<?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="11.340619mm" | |||||
height="4.303091mm" | |||||
viewBox="0 0 11.340619 4.3030912" | |||||
version="1.1" | |||||
id="svg10322" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-TS_small3_0.svg"> | |||||
<defs | |||||
id="defs10316" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="15.641671" | |||||
inkscape:cx="25.169165" | |||||
inkscape:cy="4.8622103" | |||||
inkscape:document-units="mm" | |||||
inkscape:current-layer="g1840" | |||||
showgrid="false" | |||||
fit-margin-top="0" | |||||
fit-margin-left="0" | |||||
fit-margin-right="0" | |||||
fit-margin-bottom="0" | |||||
inkscape:window-width="1600" | |||||
inkscape:window-height="837" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
units="mm" | |||||
showguides="true" | |||||
inkscape:snap-global="true" | |||||
inkscape:snap-page="false" | |||||
inkscape:snap-bbox="true" | |||||
inkscape:bbox-paths="false" | |||||
inkscape:snap-bbox-edge-midpoints="true" | |||||
inkscape:bbox-nodes="true" | |||||
inkscape:snap-bbox-midpoints="true" /> | |||||
<metadata | |||||
id="metadata10319"> | |||||
<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:groupmode="layer" | |||||
id="layer2" | |||||
inkscape:label="Layer 2" | |||||
transform="translate(-242.6712,-266.50217)" | |||||
style="display:inline"> | |||||
<g | |||||
style="display:inline" | |||||
id="g1840" | |||||
transform="rotate(90,246.76892,270.2985)"> | |||||
<path | |||||
style="opacity:1;fill:#7cac90;fill-opacity:1;stroke:none;stroke-width:1.7674545;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
d="m 242.9726,263.0556 h 4.30308 v 11.34062 h -4.30308 z" | |||||
id="rect1800" | |||||
inkscape:connector-curvature="0" | |||||
sodipodi:nodetypes="ccccc" /> | |||||
<path | |||||
style="opacity:1;fill:#223a2c;fill-opacity:1;stroke:none;stroke-width:1.60829568;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
d="m 243.21904,263.30084 h 3.8102 v 10.82474 h -3.8102 z" | |||||
id="rect1802" | |||||
inkscape:connector-curvature="0" | |||||
sodipodi:nodetypes="ccccc" /> | |||||
<path | |||||
style="opacity:1;fill:#18281e;fill-opacity:1;stroke:none;stroke-width:0.4943698;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
d="m 243.21904,263.30084 h 0.27947 v 10.82474 h -0.27947 z" | |||||
id="rect1838" | |||||
inkscape:connector-curvature="0" | |||||
sodipodi:nodetypes="ccccc" /> | |||||
<rect | |||||
style="opacity:1;fill:#18281e;fill-opacity:1;stroke:none;stroke-width:0.56201899;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect1804" | |||||
width="3.8101971" | |||||
height="0.32361513" | |||||
x="243.21904" | |||||
y="-263.63809" | |||||
transform="scale(1,-1)" /> | |||||
<rect | |||||
transform="scale(1,-1)" | |||||
y="-274.12558" | |||||
x="243.21904" | |||||
height="3.5423839" | |||||
width="3.8101971" | |||||
id="rect2045" | |||||
style="opacity:1;fill:#18281e;fill-opacity:1;stroke:none;stroke-width:1.85944951;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<g | |||||
id="g1836" | |||||
transform="matrix(0.90197287,0,0,0.90197287,22.675006,23.600211)"> | |||||
<path | |||||
style="opacity:1;fill:#759783;fill-opacity:1;stroke:#759783;stroke-width:0.90034294;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" | |||||
d="m 245.12461,274.24705 h 3.00095 v 2.7438 h -3.00095 z" | |||||
id="path1806" | |||||
inkscape:connector-curvature="0" /> | |||||
<g | |||||
id="g1820" | |||||
style="fill:#5e7d6b;fill-opacity:1" | |||||
transform="translate(0,0.04835685)"> | |||||
<rect | |||||
style="opacity:1;fill:#5e7d6b;fill-opacity:1;stroke:none;stroke-width:0.47363776;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect1808" | |||||
width="3.6834934" | |||||
height="0.23774259" | |||||
x="244.78337" | |||||
y="274.13165" /> | |||||
<rect | |||||
style="opacity:1;fill:#5e7d6b;fill-opacity:1;stroke:none;stroke-width:0.47363779;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect1810" | |||||
width="3.6834934" | |||||
height="0.23774259" | |||||
x="244.78337" | |||||
y="274.68906" /> | |||||
<rect | |||||
style="opacity:1;fill:#5e7d6b;fill-opacity:1;stroke:none;stroke-width:0.47363779;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect1812" | |||||
width="3.6834934" | |||||
height="0.23774259" | |||||
x="244.78337" | |||||
y="275.24646" /> | |||||
<rect | |||||
style="opacity:1;fill:#5e7d6b;fill-opacity:1;stroke:none;stroke-width:0.47363782;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect1814" | |||||
width="3.6834934" | |||||
height="0.23774259" | |||||
x="244.78337" | |||||
y="275.80386" /> | |||||
<rect | |||||
style="opacity:1;fill:#5e7d6b;fill-opacity:1;stroke:none;stroke-width:0.47363782;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect1816" | |||||
width="3.6834934" | |||||
height="0.23774259" | |||||
x="244.78337" | |||||
y="276.36124" /> | |||||
<rect | |||||
style="opacity:1;fill:#5e7d6b;fill-opacity:1;stroke:none;stroke-width:0.47363785;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect1818" | |||||
width="3.6834934" | |||||
height="0.23774259" | |||||
x="244.78337" | |||||
y="276.91864" /> | |||||
</g> | |||||
<g | |||||
id="g1834" | |||||
transform="translate(0,-0.06769958)"> | |||||
<rect | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.47363776;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect1822" | |||||
width="3.6834934" | |||||
height="0.23774259" | |||||
x="244.78337" | |||||
y="274.13165" /> | |||||
<rect | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.47363779;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect1824" | |||||
width="3.6834934" | |||||
height="0.23774259" | |||||
x="244.78337" | |||||
y="274.68906" /> | |||||
<rect | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.47363779;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect1826" | |||||
width="3.6834934" | |||||
height="0.23774259" | |||||
x="244.78337" | |||||
y="275.24646" /> | |||||
<rect | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.47363782;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect1828" | |||||
width="3.6834934" | |||||
height="0.23774259" | |||||
x="244.78337" | |||||
y="275.80386" /> | |||||
<rect | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.47363782;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect1830" | |||||
width="3.6834934" | |||||
height="0.23774259" | |||||
x="244.78337" | |||||
y="276.36124" /> | |||||
<rect | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.47363785;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect1832" | |||||
width="3.6834934" | |||||
height="0.23774259" | |||||
x="244.78337" | |||||
y="276.91864" /> | |||||
</g> | |||||
</g> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,216 @@ | |||||
<?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="11.340619mm" | |||||
height="4.303091mm" | |||||
viewBox="0 0 11.340619 4.3030912" | |||||
version="1.1" | |||||
id="svg10322" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-TS_small3_1.svg"> | |||||
<defs | |||||
id="defs10316" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="15.641671" | |||||
inkscape:cx="25.169165" | |||||
inkscape:cy="4.8622103" | |||||
inkscape:document-units="mm" | |||||
inkscape:current-layer="g1840" | |||||
showgrid="false" | |||||
fit-margin-top="0" | |||||
fit-margin-left="0" | |||||
fit-margin-right="0" | |||||
fit-margin-bottom="0" | |||||
inkscape:window-width="1600" | |||||
inkscape:window-height="837" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
units="mm" | |||||
showguides="true" | |||||
inkscape:snap-global="true" | |||||
inkscape:snap-page="false" | |||||
inkscape:snap-bbox="true" | |||||
inkscape:bbox-paths="false" | |||||
inkscape:snap-bbox-edge-midpoints="true" | |||||
inkscape:bbox-nodes="true" | |||||
inkscape:snap-bbox-midpoints="true" /> | |||||
<metadata | |||||
id="metadata10319"> | |||||
<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:groupmode="layer" | |||||
id="layer2" | |||||
inkscape:label="Layer 2" | |||||
transform="translate(-242.6712,-266.50217)" | |||||
style="display:inline"> | |||||
<g | |||||
style="display:inline" | |||||
id="g1840" | |||||
transform="rotate(90,246.76892,270.2985)"> | |||||
<path | |||||
style="opacity:1;fill:#7cac90;fill-opacity:1;stroke:none;stroke-width:1.7674545;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
d="m 242.9726,263.0556 h 4.30308 v 11.34062 h -4.30308 z" | |||||
id="rect1800" | |||||
inkscape:connector-curvature="0" | |||||
sodipodi:nodetypes="ccccc" /> | |||||
<path | |||||
style="opacity:1;fill:#223a2c;fill-opacity:1;stroke:none;stroke-width:1.60829568;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
d="m 243.21904,263.30084 h 3.8102 v 10.82474 h -3.8102 z" | |||||
id="rect1802" | |||||
inkscape:connector-curvature="0" | |||||
sodipodi:nodetypes="ccccc" /> | |||||
<path | |||||
style="opacity:1;fill:#18281e;fill-opacity:1;stroke:none;stroke-width:0.4943698;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
d="m 243.21904,263.30084 h 0.27947 v 10.82474 h -0.27947 z" | |||||
id="rect1838" | |||||
inkscape:connector-curvature="0" | |||||
sodipodi:nodetypes="ccccc" /> | |||||
<rect | |||||
style="opacity:1;fill:#18281e;fill-opacity:1;stroke:none;stroke-width:0.56201899;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect1804" | |||||
width="3.8101971" | |||||
height="0.32361513" | |||||
x="243.21904" | |||||
y="-263.63809" | |||||
transform="scale(1,-1)" /> | |||||
<g | |||||
id="g2064" | |||||
transform="translate(0,-3.6156631)"> | |||||
<rect | |||||
style="opacity:1;fill:#18281e;fill-opacity:1;stroke:none;stroke-width:1.85944951;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect2045" | |||||
width="3.8101971" | |||||
height="3.5423839" | |||||
x="243.21904" | |||||
y="-274.12558" | |||||
transform="scale(1,-1)" /> | |||||
<g | |||||
transform="matrix(0.90197287,0,0,0.90197287,22.675006,23.600211)" | |||||
id="g1836"> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path1806" | |||||
d="m 245.12461,274.24705 h 3.00095 v 2.7438 h -3.00095 z" | |||||
style="opacity:1;fill:#759783;fill-opacity:1;stroke:#759783;stroke-width:0.90034294;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> | |||||
<g | |||||
transform="translate(0,0.04835685)" | |||||
style="fill:#5e7d6b;fill-opacity:1" | |||||
id="g1820"> | |||||
<rect | |||||
y="274.13165" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect1808" | |||||
style="opacity:1;fill:#5e7d6b;fill-opacity:1;stroke:none;stroke-width:0.47363776;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
y="274.68906" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect1810" | |||||
style="opacity:1;fill:#5e7d6b;fill-opacity:1;stroke:none;stroke-width:0.47363779;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
y="275.24646" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect1812" | |||||
style="opacity:1;fill:#5e7d6b;fill-opacity:1;stroke:none;stroke-width:0.47363779;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
y="275.80386" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect1814" | |||||
style="opacity:1;fill:#5e7d6b;fill-opacity:1;stroke:none;stroke-width:0.47363782;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
y="276.36124" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect1816" | |||||
style="opacity:1;fill:#5e7d6b;fill-opacity:1;stroke:none;stroke-width:0.47363782;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
y="276.91864" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect1818" | |||||
style="opacity:1;fill:#5e7d6b;fill-opacity:1;stroke:none;stroke-width:0.47363785;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
</g> | |||||
<g | |||||
transform="translate(0,-0.06769958)" | |||||
id="g1834"> | |||||
<rect | |||||
y="274.13165" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect1822" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.47363776;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
y="274.68906" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect1824" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.47363779;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
y="275.24646" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect1826" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.47363779;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
y="275.80386" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect1828" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.47363782;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
y="276.36124" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect1830" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.47363782;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
y="276.91864" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect1832" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.47363785;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
</g> | |||||
</g> | |||||
</g> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,216 @@ | |||||
<?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="11.340619mm" | |||||
height="4.303091mm" | |||||
viewBox="0 0 11.340619 4.3030912" | |||||
version="1.1" | |||||
id="svg10322" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-TS_small3_2.svg"> | |||||
<defs | |||||
id="defs10316" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="17.987921" | |||||
inkscape:cx="18.402008" | |||||
inkscape:cy="7.0781099" | |||||
inkscape:document-units="mm" | |||||
inkscape:current-layer="g1840" | |||||
showgrid="false" | |||||
fit-margin-top="0" | |||||
fit-margin-left="0" | |||||
fit-margin-right="0" | |||||
fit-margin-bottom="0" | |||||
inkscape:window-width="1600" | |||||
inkscape:window-height="837" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
units="mm" | |||||
showguides="true" | |||||
inkscape:snap-global="false" | |||||
inkscape:snap-page="false" | |||||
inkscape:snap-bbox="true" | |||||
inkscape:bbox-paths="false" | |||||
inkscape:snap-bbox-edge-midpoints="true" | |||||
inkscape:bbox-nodes="true" | |||||
inkscape:snap-bbox-midpoints="true" /> | |||||
<metadata | |||||
id="metadata10319"> | |||||
<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:groupmode="layer" | |||||
id="layer2" | |||||
inkscape:label="Layer 2" | |||||
transform="translate(-242.6712,-266.50217)" | |||||
style="display:inline"> | |||||
<g | |||||
style="display:inline" | |||||
id="g1840" | |||||
transform="rotate(90,246.76892,270.2985)"> | |||||
<path | |||||
style="opacity:1;fill:#7cac90;fill-opacity:1;stroke:none;stroke-width:1.7674545;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
d="m 242.9726,263.0556 h 4.30308 v 11.34062 h -4.30308 z" | |||||
id="rect1800" | |||||
inkscape:connector-curvature="0" | |||||
sodipodi:nodetypes="ccccc" /> | |||||
<path | |||||
style="opacity:1;fill:#223a2c;fill-opacity:1;stroke:none;stroke-width:1.60829568;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
d="m 243.21904,263.30084 h 3.8102 v 10.82474 h -3.8102 z" | |||||
id="rect1802" | |||||
inkscape:connector-curvature="0" | |||||
sodipodi:nodetypes="ccccc" /> | |||||
<path | |||||
style="opacity:1;fill:#18281e;fill-opacity:1;stroke:none;stroke-width:0.4943698;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
d="m 243.21904,263.30084 h 0.27947 v 10.82474 h -0.27947 z" | |||||
id="rect1838" | |||||
inkscape:connector-curvature="0" | |||||
sodipodi:nodetypes="ccccc" /> | |||||
<rect | |||||
style="opacity:1;fill:#18281e;fill-opacity:1;stroke:none;stroke-width:0.56201899;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect1804" | |||||
width="3.8101971" | |||||
height="0.32361513" | |||||
x="243.21904" | |||||
y="-263.63809" | |||||
transform="scale(1,-1)" /> | |||||
<g | |||||
id="g2064" | |||||
transform="translate(0,-6.9812843)"> | |||||
<rect | |||||
style="opacity:1;fill:#18281e;fill-opacity:1;stroke:none;stroke-width:1.85944951;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="rect2045" | |||||
width="3.8101971" | |||||
height="3.5423839" | |||||
x="243.21904" | |||||
y="-274.12558" | |||||
transform="scale(1,-1)" /> | |||||
<g | |||||
transform="matrix(0.90197287,0,0,0.90197287,22.675006,23.600211)" | |||||
id="g1836"> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path1806" | |||||
d="m 245.12461,274.24705 h 3.00095 v 2.7438 h -3.00095 z" | |||||
style="opacity:1;fill:#759783;fill-opacity:1;stroke:#759783;stroke-width:0.90034294;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> | |||||
<g | |||||
transform="translate(0,0.04835685)" | |||||
style="fill:#5e7d6b;fill-opacity:1" | |||||
id="g1820"> | |||||
<rect | |||||
y="274.13165" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect1808" | |||||
style="opacity:1;fill:#5e7d6b;fill-opacity:1;stroke:none;stroke-width:0.47363776;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
y="274.68906" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect1810" | |||||
style="opacity:1;fill:#5e7d6b;fill-opacity:1;stroke:none;stroke-width:0.47363779;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
y="275.24646" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect1812" | |||||
style="opacity:1;fill:#5e7d6b;fill-opacity:1;stroke:none;stroke-width:0.47363779;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
y="275.80386" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect1814" | |||||
style="opacity:1;fill:#5e7d6b;fill-opacity:1;stroke:none;stroke-width:0.47363782;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
y="276.36124" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect1816" | |||||
style="opacity:1;fill:#5e7d6b;fill-opacity:1;stroke:none;stroke-width:0.47363782;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
y="276.91864" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect1818" | |||||
style="opacity:1;fill:#5e7d6b;fill-opacity:1;stroke:none;stroke-width:0.47363785;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
</g> | |||||
<g | |||||
transform="translate(0,-0.06769958)" | |||||
id="g1834"> | |||||
<rect | |||||
y="274.13165" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect1822" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.47363776;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
y="274.68906" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect1824" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.47363779;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
y="275.24646" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect1826" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.47363779;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
y="275.80386" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect1828" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.47363782;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
y="276.36124" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect1830" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.47363782;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<rect | |||||
y="276.91864" | |||||
x="244.78337" | |||||
height="0.23774259" | |||||
width="3.6834934" | |||||
id="rect1832" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.47363785;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
</g> | |||||
</g> | |||||
</g> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,103 @@ | |||||
<?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="7mm" | |||||
height="7mm" | |||||
viewBox="0 0 7.0000001 7.0000002" | |||||
version="1.1" | |||||
id="svg9135" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-button_small_red.svg"> | |||||
<defs | |||||
id="defs9129" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="13.601454" | |||||
inkscape:cx="8.0487337" | |||||
inkscape:cy="11.811276" | |||||
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:window-width="1600" | |||||
inkscape:window-height="837" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
showguides="true" | |||||
units="px" | |||||
objecttolerance="16" | |||||
guidetolerance="16" | |||||
inkscape:snap-perpendicular="true" | |||||
inkscape:snap-tangential="true" /> | |||||
<metadata | |||||
id="metadata9132"> | |||||
<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(-75.461656,-52.265962)"> | |||||
<g | |||||
style="display:inline;opacity:1" | |||||
transform="translate(-167.16247,-211.56979)" | |||||
id="g6897"> | |||||
<circle | |||||
style="fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.53723425;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="circle4577-1" | |||||
cx="246.12413" | |||||
cy="267.33575" | |||||
r="3.4999998" /> | |||||
<circle | |||||
style="opacity:1;fill:#111513;fill-opacity:1;stroke:none;stroke-width:2.57637811;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:none;stroke-dashoffset:37.79527664;stroke-opacity:1;paint-order:stroke markers fill" | |||||
id="path7064" | |||||
cx="246.12413" | |||||
cy="267.33575" | |||||
r="3.0079789" /> | |||||
<path | |||||
style="fill:#c63434;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.4275825;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 243.44254,267.33303 c 0.008,1.48903 1.19531,2.67695 2.68436,2.68432 1.48166,-0.006 2.68068,-1.20083 2.67882,-2.68432 0,-1.48166 -1.19901,-2.67516 -2.67882,-2.67885 -1.48535,0.005 -2.67328,1.1916 -2.68436,2.67885" | |||||
id="path4585-1" | |||||
inkscape:connector-curvature="0" /> | |||||
<circle | |||||
r="2.1650994" | |||||
cy="267.33575" | |||||
cx="246.12413" | |||||
id="circle6319" | |||||
style="fill:#e45151;fill-opacity:1;stroke:none;stroke-width:0.33233303;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<path | |||||
sodipodi:nodetypes="sssss" | |||||
inkscape:connector-curvature="0" | |||||
id="path2944-3-6-5" | |||||
d="m 247.34193,265.34648 c 0.0742,-0.0742 0.31198,0.0432 0.53108,0.26233 0.21909,0.21909 0.33654,0.45685 0.26233,0.53105 -0.0742,0.0742 -0.26771,-0.10963 -0.48681,-0.32872 -0.21909,-0.21908 -0.38081,-0.39045 -0.3066,-0.46466 z" | |||||
style="display:inline;fill:#e45151;fill-opacity:1;stroke:none;stroke-width:0.13345531;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
inkscape:transform-center-x="-0.11671547" | |||||
inkscape:transform-center-y="-0.11671547" /> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,95 @@ | |||||
<?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="7mm" | |||||
height="7mm" | |||||
viewBox="0 0 7.0000001 7.0000002" | |||||
version="1.1" | |||||
id="svg9135" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-button_small_red_dn.svg"> | |||||
<defs | |||||
id="defs9129" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="13.601454" | |||||
inkscape:cx="8.0487337" | |||||
inkscape:cy="11.811276" | |||||
inkscape:document-units="mm" | |||||
inkscape:current-layer="g6897" | |||||
showgrid="false" | |||||
fit-margin-top="0" | |||||
fit-margin-left="0" | |||||
fit-margin-right="0" | |||||
fit-margin-bottom="0" | |||||
inkscape:window-width="1600" | |||||
inkscape:window-height="837" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
showguides="true" | |||||
units="px" | |||||
objecttolerance="16" | |||||
guidetolerance="16" | |||||
inkscape:snap-perpendicular="true" | |||||
inkscape:snap-tangential="true" /> | |||||
<metadata | |||||
id="metadata9132"> | |||||
<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(-75.461656,-52.265962)"> | |||||
<g | |||||
style="display:inline;opacity:1" | |||||
transform="translate(-167.16247,-211.56979)" | |||||
id="g6897"> | |||||
<circle | |||||
style="fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.53723425;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="circle4577-1" | |||||
cx="246.12413" | |||||
cy="267.33575" | |||||
r="3.4999998" /> | |||||
<circle | |||||
style="opacity:1;fill:#111513;fill-opacity:1;stroke:none;stroke-width:2.57637811;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:none;stroke-dashoffset:37.79527664;stroke-opacity:1;paint-order:stroke markers fill" | |||||
id="path7064" | |||||
cx="246.12413" | |||||
cy="267.33575" | |||||
r="3.0079789" /> | |||||
<path | |||||
style="fill:#9f2a2a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.39966691;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 243.61761,267.33321 c 0.007,1.39181 1.11727,2.50218 2.50911,2.50907 1.38493,-0.006 2.50567,-1.12243 2.50393,-2.50907 0,-1.38493 -1.12073,-2.50051 -2.50393,-2.50396 -1.38838,0.005 -2.49875,1.11381 -2.50911,2.50396" | |||||
id="path4585-1" | |||||
inkscape:connector-curvature="0" /> | |||||
<circle | |||||
r="2.0237465" | |||||
cy="267.33575" | |||||
cx="246.12413" | |||||
id="circle6319" | |||||
style="fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.31063598;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,104 @@ | |||||
<?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="58" | |||||
height="58" | |||||
viewBox="0 0 15.345834 15.345834" | |||||
version="1.1" | |||||
id="svg9728" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-indicator_bigeye.svg"> | |||||
<defs | |||||
id="defs9722" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="7.5756608" | |||||
inkscape:cx="9.4579364" | |||||
inkscape:cy="41.496588" | |||||
inkscape:document-units="mm" | |||||
inkscape:current-layer="layer2" | |||||
showgrid="false" | |||||
fit-margin-top="0" | |||||
fit-margin-left="0" | |||||
fit-margin-right="0" | |||||
fit-margin-bottom="0" | |||||
inkscape:window-width="1920" | |||||
inkscape:window-height="1017" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
units="px" | |||||
inkscape:showpageshadow="false" /> | |||||
<metadata | |||||
id="metadata9725"> | |||||
<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:groupmode="layer" | |||||
id="layer2" | |||||
inkscape:label="Layer 2" | |||||
style="display:inline" | |||||
transform="translate(-3.8650228,6.5314529)"> | |||||
<circle | |||||
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.36177865;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" | |||||
id="circle848" | |||||
cx="11.537939" | |||||
cy="-5.153574" | |||||
r="0.78931051" /> | |||||
<circle | |||||
r="0.24342459" | |||||
cy="-5.4652209" | |||||
cx="11.537939" | |||||
id="circle846" | |||||
style="opacity:1;fill:#171717;fill-opacity:1;stroke:none;stroke-width:0.11157311;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" /> | |||||
</g> | |||||
<g | |||||
inkscape:label="Layer 1" | |||||
inkscape:groupmode="layer" | |||||
id="layer1" | |||||
transform="translate(-214.71044,-106.82385)" | |||||
style="display:none"> | |||||
<g | |||||
id="g1815"> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2479-1-5-7" | |||||
transform="matrix(0.26458333,0,0,0.26458333,210.84542,113.3553)" | |||||
d="m 24.958984,-0.02929688 a 2.5760055,2.5760055 0 0 0 -2.53125,2.61328128 v 8.0761716 a 2.5760055,2.5760055 0 1 0 5.144532,0 V 2.5839844 a 2.5760055,2.5760055 0 0 0 -2.613282,-2.61328128 z m 0.04492,9.63281248 a 0.95105257,0.95105257 0 0 1 0.945313,0.9531254 0.95105257,0.95105257 0 0 1 -0.945313,0.953125 0.95105257,0.95105257 0 0 1 -0.953125,-0.953125 0.95105257,0.95105257 0 0 1 0.953125,-0.9531254 z" | |||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#25332a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.15149593;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |||||
<circle | |||||
r="2.9146521" | |||||
cy="119.96989" | |||||
cx="217.46001" | |||||
id="path2460-7-6-5-8-379" | |||||
style="fill:#d44040;fill-opacity:1;stroke:#25332a;stroke-width:0.61410081;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<circle | |||||
r="2.2359908" | |||||
cy="119.96989" | |||||
cx="217.46001" | |||||
id="path2497" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:1.25924873;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,139 @@ | |||||
<?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="8mm" | |||||
height="8mm" | |||||
viewBox="0 0 8.0000002 8.0000002" | |||||
version="1.1" | |||||
id="svg9135" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-input_bpm.svg"> | |||||
<defs | |||||
id="defs9129" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="7.7766749" | |||||
inkscape:cx="-38.429986" | |||||
inkscape:cy="24.298766" | |||||
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:window-width="1600" | |||||
inkscape:window-height="837" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
showguides="true" | |||||
units="px" | |||||
objecttolerance="16" | |||||
guidetolerance="16" | |||||
inkscape:snap-perpendicular="true" | |||||
inkscape:snap-tangential="true" /> | |||||
<metadata | |||||
id="metadata9132"> | |||||
<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(-75.004723,-51.723045)"> | |||||
<g | |||||
style="display:inline" | |||||
transform="translate(1.4647125e-4,-3.90938e-4)" | |||||
id="layer1-2-4" | |||||
inkscape:label="Layer 1"> | |||||
<g | |||||
transform="matrix(0.91529301,0,0,0.91525397,19.167296,-8.5740492)" | |||||
id="g3117" | |||||
style="display:inline"> | |||||
<path | |||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#4c6f75;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.52100003;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |||||
d="m 65.375,65.880859 c -2.410553,0 -4.371094,1.958588 -4.371094,4.369141 0,2.410553 1.960541,4.371094 4.371094,4.371094 2.410553,0 4.371094,-1.960541 4.371094,-4.371094 0,-2.410553 -1.960541,-4.369141 -4.371094,-4.369141 z m 0,3.251014 c 2.128983,0 1.118243,-1.010856 1.118243,1.118127 0,2.128983 3.742106,1.118127 1.613123,1.118127 -2.128983,0 -3.849609,1.010856 -3.849609,-1.118127 0,-2.128983 -1.01074,-1.118127 1.118243,-1.118127 z" | |||||
id="path2460-0" | |||||
inkscape:connector-curvature="0" | |||||
sodipodi:nodetypes="ssssssssss" /> | |||||
<path | |||||
style="fill:#415e66;fill-opacity:1;stroke:#415e66;stroke-width:0.49793404;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 67.609568,72.894379 c -1.610001,1.453425 -3.782022,1.686155 -5.231786,0.07209 -1.449763,-1.614071 -1.051683,-3.73781 0.558318,-5.191235 1.610001,-1.453425 -0.669764,2.41392 0.78,4.027991 1.449762,1.614067 5.503468,-0.36227 3.893468,1.091154 z" | |||||
id="path2460-3-9" | |||||
inkscape:connector-curvature="0" | |||||
sodipodi:nodetypes="sssss" /> | |||||
<g | |||||
id="g5877" | |||||
transform="matrix(0.93315845,0,0,0.93315845,4.3697768,4.6956551)"> | |||||
<circle | |||||
cy="70.250549" | |||||
cx="65.37516" | |||||
id="path2460-30-1" | |||||
style="fill:#cdbc3f;fill-opacity:1;stroke:none;stroke-width:0.49072546;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
r="3.8709648" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="circle2363-6" | |||||
d="m 62.890073,70.506795 a 3.2297315,3.2297316 0 0 0 -1.342028,0.296422 3.8709646,3.8709647 0 0 0 3.827349,3.318229 3.8709646,3.8709647 0 0 0 0.728884,-0.07227 3.2297315,3.2297316 0 0 0 0.01524,-0.312228 3.2297315,3.2297316 0 0 0 -3.229449,-3.230152 z" | |||||
style="fill:#b6a84b;fill-opacity:1;stroke:none;stroke-width:0.49072543;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="circle2371-2" | |||||
d="m 69.224761,69.880074 -7.703252,0.0271 a 3.8709646,3.8709647 0 0 0 -0.01524,0.297551 l 7.738256,5.64e-4 a 3.8709646,3.8709647 0 0 0 -0.01976,-0.325217 z" | |||||
style="fill:#d9c952;fill-opacity:1;stroke:none;stroke-width:0.49072543;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
</g> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path7757-3-7-8" | |||||
d="m 62.391046,70.246857 c 0.0084,1.596501 1.282705,2.8718 2.878162,2.879206 1.589116,-0.0053 2.874989,-1.28798 2.872876,-2.879206 -0.0011,-1.587009 -1.285874,-2.867604 -2.872876,-2.871821 -1.593344,0.0062 -2.866539,1.277406 -2.878162,2.871821" | |||||
style="fill:#666f29;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.2704879" /> | |||||
<path | |||||
style="fill:#405e63;fill-opacity:1;fill-rule:nonzero;stroke:#0f1511;stroke-width:0.20877486;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 62.885971,70.248098 c 0.0065,1.321904 1.061139,2.376476 2.383055,2.383023 1.315353,-0.005 2.379776,-1.066038 2.378133,-2.383023 0,-1.315348 -1.064419,-2.374878 -2.378133,-2.378151 -1.318633,0.0048 -2.373213,1.05785 -2.383055,2.378151" | |||||
id="path18715-7-8-0" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
transform="rotate(45)" | |||||
style="fill:#395259;fill-opacity:1;stroke:none;stroke-width:0.20836374;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
d="m 97.224741,1.7842588 c 0,1.7787814 -1.066034,0.8036297 -1.549788,0.8036297 -0.483753,0 -1.145314,1.23196 -1.145314,-0.8974636 0,-0.163852 0.779249,-0.4399002 1.275941,-0.4399002 0.743027,0 1.419161,0.3698821 1.419161,0.5337341 z" | |||||
id="path2944" | |||||
inkscape:connector-curvature="0" | |||||
sodipodi:nodetypes="sssss" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path7759-6-7-7" | |||||
d="m 63.596182,70.248825 c 0.0046,0.927536 0.744565,1.667493 1.67211,1.672086 0.92294,-0.0033 1.66981,-0.747999 1.668657,-1.672086 0,-0.922936 -0.746867,-1.666375 -1.668657,-1.668671 -0.925241,0.0033 -1.665205,0.742261 -1.67211,1.668671" | |||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.29460451" /> | |||||
<path | |||||
transform="rotate(45)" | |||||
style="fill:#717761;fill-opacity:1;stroke:none;stroke-width:0.15833059;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
d="m 96.491704,5.4991469 c 0,0.1245072 -0.297993,0.2254403 -0.665586,0.2254401 -0.367592,0 -0.665585,-0.100933 -0.665585,-0.2254401 0,-0.1245071 0.316559,-0.1326095 0.684151,-0.1326095 0.367593,-2e-7 0.64702,0.0081 0.64702,0.1326095 z" | |||||
id="path2944-3" | |||||
inkscape:connector-curvature="0" | |||||
sodipodi:nodetypes="sssss" /> | |||||
</g> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,119 @@ | |||||
<?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="8mm" | |||||
height="8mm" | |||||
viewBox="0 0 8.0000002 8.0000002" | |||||
version="1.1" | |||||
id="svg9135" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-input_def.svg"> | |||||
<defs | |||||
id="defs9129" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="7.7766749" | |||||
inkscape:cx="6.5763957" | |||||
inkscape:cy="24.298766" | |||||
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:window-width="1600" | |||||
inkscape:window-height="837" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
showguides="true" | |||||
units="px" | |||||
objecttolerance="16" | |||||
guidetolerance="16" | |||||
inkscape:snap-perpendicular="true" | |||||
inkscape:snap-tangential="true" /> | |||||
<metadata | |||||
id="metadata9132"> | |||||
<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(-75.004723,-51.723045)"> | |||||
<g | |||||
style="display:inline" | |||||
id="g3117" | |||||
transform="matrix(0.91529301,0,0,0.91525397,19.167296,-8.5740492)"> | |||||
<circle | |||||
cy="70.250549" | |||||
cx="65.37516" | |||||
id="path2460-0" | |||||
style="fill:#759783;fill-opacity:1;stroke:#4c6f75;stroke-width:0.52100003;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
r="4.1097784" /> | |||||
<path | |||||
sodipodi:nodetypes="sssss" | |||||
inkscape:connector-curvature="0" | |||||
id="path2460-3-9" | |||||
d="m 67.802149,72.925312 c -1.686708,1.518835 -3.962214,1.76204 -5.48105,0.07533 -1.518836,-1.68671 -1.101791,-3.906025 0.584918,-5.424861 1.686709,-1.518835 -0.701673,2.522557 0.817163,4.209267 1.518835,1.686707 5.765677,-0.378574 4.078969,1.140261 z" | |||||
style="fill:#a9beb2;fill-opacity:1;stroke:#415e66;stroke-width:0.52100003;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<circle | |||||
cy="70.250549" | |||||
cx="65.37516" | |||||
id="path2460-30-1" | |||||
style="fill:#759783;fill-opacity:1;stroke:none;stroke-width:0.49072546;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
r="3.8709648" /> | |||||
<path | |||||
style="fill:#c6d4cc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.2704879" | |||||
d="m 62.391046,70.246857 c 0.0084,1.596501 1.282705,2.8718 2.878162,2.879206 1.589116,-0.0053 2.874989,-1.28798 2.872876,-2.879206 -0.0011,-1.587009 -1.285874,-2.867604 -2.872876,-2.871821 -1.593344,0.0062 -2.866539,1.277406 -2.878162,2.871821" | |||||
id="path7757-3-7-8" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path18715-7-8-0" | |||||
d="m 62.885971,70.248098 c 0.0065,1.321904 1.061139,2.376476 2.383055,2.383023 1.315353,-0.005 2.379776,-1.066038 2.378133,-2.383023 0,-1.315348 -1.064419,-2.374878 -2.378133,-2.378151 -1.318633,0.0048 -2.373213,1.05785 -2.383055,2.378151" | |||||
style="fill:#405e63;fill-opacity:1;fill-rule:nonzero;stroke:#0f1511;stroke-width:0.20877486;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
sodipodi:nodetypes="sssss" | |||||
inkscape:connector-curvature="0" | |||||
id="path2944" | |||||
d="m 97.224741,1.7842588 c 0,1.7787814 -1.066034,0.8036297 -1.549788,0.8036297 -0.483753,0 -1.145314,1.23196 -1.145314,-0.8974636 0,-0.163852 0.779249,-0.4399002 1.275941,-0.4399002 0.743027,0 1.419161,0.3698821 1.419161,0.5337341 z" | |||||
style="fill:#395259;fill-opacity:1;stroke:none;stroke-width:0.20836374;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
transform="rotate(45)" /> | |||||
<path | |||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.29460451" | |||||
d="m 63.596182,70.248825 c 0.0046,0.927536 0.744565,1.667493 1.67211,1.672086 0.92294,-0.0033 1.66981,-0.747999 1.668657,-1.672086 0,-0.922936 -0.746867,-1.666375 -1.668657,-1.668671 -0.925241,0.0033 -1.665205,0.742261 -1.67211,1.668671" | |||||
id="path7759-6-7-7" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
sodipodi:nodetypes="sssss" | |||||
inkscape:connector-curvature="0" | |||||
id="path2944-3" | |||||
d="m 96.491704,5.4991469 c 0,0.1245072 -0.297993,0.2254403 -0.665586,0.2254401 -0.367592,0 -0.665585,-0.100933 -0.665585,-0.2254401 0,-0.1245071 0.316559,-0.1326095 0.684151,-0.1326095 0.367593,-2e-7 0.64702,0.0081 0.64702,0.1326095 z" | |||||
style="fill:#5b7a7e;fill-opacity:1;stroke:none;stroke-width:0.15833059;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
transform="rotate(45)" /> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,72 @@ | |||||
<?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="8mm" | |||||
height="8mm" | |||||
viewBox="0 0 8.0000002 8.0000002" | |||||
version="1.1" | |||||
id="svg9135" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-input_def_tinybutton.svg"> | |||||
<defs | |||||
id="defs9129" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="7.7766749" | |||||
inkscape:cx="-15.926795" | |||||
inkscape:cy="24.298766" | |||||
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:window-width="1920" | |||||
inkscape:window-height="1017" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
showguides="true" | |||||
units="px" | |||||
objecttolerance="16" | |||||
guidetolerance="16" | |||||
inkscape:snap-perpendicular="true" | |||||
inkscape:snap-tangential="true" /> | |||||
<metadata | |||||
id="metadata9132"> | |||||
<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(-75.004723,-51.723045)"> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#c06969;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.47685751;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |||||
d="m 79.005512,51.723294 c -2.206362,0 -4.000789,1.792454 -4.000789,3.998722 0,2.206268 1.794427,4.000791 4.000789,4.000791 0.16254,0 2.546603,-0.01024 2.808614,-0.01138 -2.102442,-0.11665 -3.778064,-1.858383 -3.778064,-3.989422 0,-2.18689 1.763723,-3.964514 3.943429,-3.995621 -0.316674,-2.65e-4 -2.811099,-0.0031 -2.973979,-0.0031 z" | |||||
id="circle1607" /> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,73 @@ | |||||
<?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="8mm" | |||||
height="8mm" | |||||
viewBox="0 0 8.0000002 8.0000002" | |||||
version="1.1" | |||||
id="svg9135" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-input_def_tinybutton_dn.svg"> | |||||
<defs | |||||
id="defs9129" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="7.7766749" | |||||
inkscape:cx="-15.926795" | |||||
inkscape:cy="24.298766" | |||||
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:window-width="1920" | |||||
inkscape:window-height="1017" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
showguides="true" | |||||
units="px" | |||||
objecttolerance="16" | |||||
guidetolerance="16" | |||||
inkscape:snap-perpendicular="true" | |||||
inkscape:snap-tangential="true" /> | |||||
<metadata | |||||
id="metadata9132"> | |||||
<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(-75.004723,-51.723045)"> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#b36060;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.47685751;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |||||
d="m 79.651943,51.723294 c -2.206362,0 -4.000789,1.792454 -4.000789,3.998722 0,2.206268 1.794427,4.000791 4.000789,4.000791 0.16254,0 1.900172,-0.01024 2.162183,-0.01138 -2.102442,-0.11665 -3.778064,-1.858383 -3.778064,-3.989422 0,-2.18689 1.763723,-3.964514 3.943429,-3.995621 -0.316674,-2.65e-4 -2.164668,-0.0031 -2.327548,-0.0031 z" | |||||
id="circle1607" | |||||
sodipodi:nodetypes="csscsccc" /> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,72 @@ | |||||
<?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="8mm" | |||||
height="8mm" | |||||
viewBox="0 0 8.0000002 8.0000002" | |||||
version="1.1" | |||||
id="svg9135" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-input_def_tinybuttonR.svg"> | |||||
<defs | |||||
id="defs9129" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="7.7766749" | |||||
inkscape:cx="-38.429986" | |||||
inkscape:cy="24.298766" | |||||
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:window-width="1920" | |||||
inkscape:window-height="1017" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
showguides="true" | |||||
units="px" | |||||
objecttolerance="16" | |||||
guidetolerance="16" | |||||
inkscape:snap-perpendicular="true" | |||||
inkscape:snap-tangential="true" /> | |||||
<metadata | |||||
id="metadata9132"> | |||||
<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(-75.004723,-51.723045)"> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#c06969;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.47685751;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |||||
d="m 77.978702,51.723294 c 2.206362,0 4.000789,1.792454 4.000789,3.998722 0,2.206268 -1.794427,4.000791 -4.000789,4.000791 -0.16254,0 -2.546603,-0.01024 -2.808614,-0.01138 2.102442,-0.11665 3.778064,-1.858383 3.778064,-3.989422 0,-2.18689 -1.763723,-3.964514 -3.943429,-3.995621 0.316674,-2.65e-4 2.811099,-0.0031 2.973979,-0.0031 z" | |||||
id="circle1607" /> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,73 @@ | |||||
<?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="8mm" | |||||
height="8mm" | |||||
viewBox="0 0 8.0000002 8.0000002" | |||||
version="1.1" | |||||
id="svg9135" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-input_def_tinybuttonR_dn.svg"> | |||||
<defs | |||||
id="defs9129" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="7.7766749" | |||||
inkscape:cx="-38.429986" | |||||
inkscape:cy="24.298766" | |||||
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:window-width="1920" | |||||
inkscape:window-height="1017" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
showguides="true" | |||||
units="px" | |||||
objecttolerance="16" | |||||
guidetolerance="16" | |||||
inkscape:snap-perpendicular="true" | |||||
inkscape:snap-tangential="true" /> | |||||
<metadata | |||||
id="metadata9132"> | |||||
<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(-75.004723,-51.723045)"> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#b36060;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.47685751;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |||||
d="m 77.332271,51.723294 c 2.206362,0 4.000789,1.792454 4.000789,3.998722 0,2.206268 -1.794427,4.000791 -4.000789,4.000791 -0.16254,0 -1.900172,-0.01024 -2.162183,-0.01138 2.102442,-0.11665 3.778064,-1.858383 3.778064,-3.989422 0,-2.18689 -1.763723,-3.964514 -3.943429,-3.995621 0.316674,-2.65e-4 2.164668,-0.0031 2.327548,-0.0031 z" | |||||
id="circle1607" | |||||
sodipodi:nodetypes="csscsccc" /> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,104 @@ | |||||
<?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="7mm" | |||||
height="7mm" | |||||
viewBox="0 0 7.0000001 7.0000002" | |||||
version="1.1" | |||||
id="svg9135" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-input_small.svg"> | |||||
<defs | |||||
id="defs9129" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="13.601454" | |||||
inkscape:cx="2.3140527" | |||||
inkscape:cy="14.090444" | |||||
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:window-width="1920" | |||||
inkscape:window-height="1017" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
showguides="true" | |||||
units="px" | |||||
objecttolerance="16" | |||||
guidetolerance="16" | |||||
inkscape:snap-perpendicular="true" | |||||
inkscape:snap-tangential="true" /> | |||||
<metadata | |||||
id="metadata9132"> | |||||
<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(-75.461656,-52.265962)"> | |||||
<g | |||||
id="g2039"> | |||||
<ellipse | |||||
ry="3.2627292" | |||||
rx="3.2628684" | |||||
cy="55.765961" | |||||
cx="78.961655" | |||||
id="path2460-30-1" | |||||
style="fill:#aec1b6;fill-opacity:1;stroke:#405e63;stroke-width:0.13363162;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> | |||||
<path | |||||
style="fill:#c6d4cc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.22799164" | |||||
d="m 76.446322,55.762851 c 0.0071,1.345646 1.081203,2.42056 2.426027,2.426803 1.339479,-0.0045 2.423352,-1.085604 2.421571,-2.426803 -9.21e-4,-1.337647 -1.083873,-2.417024 -2.421571,-2.420579 -1.343043,0.0052 -2.41623,1.076691 -2.426027,2.420579" | |||||
id="path7757-3-7-8" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path18715-7-8-0" | |||||
d="m 76.863498,55.763897 c 0.0054,1.114196 0.894444,2.003065 2.008698,2.008584 1.108722,-0.0043 2.005933,-0.898534 2.004548,-2.008584 0,-1.108671 -0.897208,-2.001719 -2.004548,-2.004478 -1.111487,0.0041 -2.000401,0.891633 -2.008698,2.004478" | |||||
style="fill:#405e63;fill-opacity:1;fill-rule:nonzero;stroke:#0f1511;stroke-width:0.17597429;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
sodipodi:nodetypes="sssss" | |||||
inkscape:connector-curvature="0" | |||||
id="path2944" | |||||
d="m 80.741417,55.563156 c -1.060201,1.060156 -1.114368,-0.156392 -1.402698,-0.444711 -0.28833,-0.288317 -1.416918,0.05164 -0.147725,-1.217497 0.09766,-0.09766 0.726644,0.202252 1.022686,0.49828 0.442862,0.442846 0.625397,1.066272 0.527737,1.163928 z" | |||||
style="fill:#395259;fill-opacity:1;stroke:none;stroke-width:0.17562778;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<path | |||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.24831925" | |||||
d="m 77.462141,55.76451 c 0.0039,0.781794 0.6276,1.405482 1.409435,1.409354 0.777955,-0.0028 1.407497,-0.630467 1.406526,-1.409354 0,-0.777918 -0.629541,-1.404542 -1.406526,-1.406477 -0.779892,0.0028 -1.403615,0.62563 -1.409435,1.406477" | |||||
id="path7759-6-7-7" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
sodipodi:nodetypes="sssss" | |||||
inkscape:connector-curvature="0" | |||||
id="path2944-3" | |||||
d="m 78.090338,57.340341 c -0.07421,0.07421 -0.311981,-0.04324 -0.531075,-0.262327 -0.219095,-0.219085 -0.336548,-0.456845 -0.262338,-0.531051 0.07421,-0.07421 0.267715,0.109633 0.48681,0.328719 0.219095,0.219085 0.380813,0.390451 0.306603,0.464659 z" | |||||
style="fill:#5b7a7e;fill-opacity:1;stroke:none;stroke-width:0.13345531;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,79 @@ | |||||
<?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="6mm" | |||||
height="7mm" | |||||
viewBox="0 0 6.0000001 7.0000002" | |||||
version="1.1" | |||||
id="svg9135" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-input_small_tinybuttonL.svg"> | |||||
<defs | |||||
id="defs9129" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="11.827351" | |||||
inkscape:cx="6.1383624" | |||||
inkscape:cy="14.347775" | |||||
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:window-width="1600" | |||||
inkscape:window-height="837" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
showguides="true" | |||||
units="px" | |||||
objecttolerance="16" | |||||
guidetolerance="16" | |||||
inkscape:snap-perpendicular="true" | |||||
inkscape:snap-tangential="true" | |||||
inkscape:snap-page="true" | |||||
inkscape:snap-smooth-nodes="true" | |||||
inkscape:object-nodes="false" | |||||
inkscape:snap-bbox="true" | |||||
inkscape:snap-bbox-edge-midpoints="true" | |||||
inkscape:bbox-nodes="true" | |||||
inkscape:bbox-paths="true" /> | |||||
<metadata | |||||
id="metadata9132"> | |||||
<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(-75.461656,-52.265962)"> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#c06969;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.39695093;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |||||
d="m 78.792037,52.436464 c -1.836644,0 -3.330381,1.492092 -3.330381,3.328659 0,1.836565 1.493737,3.330383 3.330381,3.330383 0.135304,0 2.11987,-0.0086 2.337978,-0.0096 -1.750138,-0.0971 -3.144979,-1.546975 -3.144979,-3.320919 0,-1.820434 1.468178,-3.300183 3.282634,-3.326079 -0.26361,-2.2e-4 -2.340047,-0.0025 -2.475633,-0.0025 z" | |||||
id="circle1607" /> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,80 @@ | |||||
<?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="6mm" | |||||
height="7mm" | |||||
viewBox="0 0 6.0000001 7.0000002" | |||||
version="1.1" | |||||
id="svg9135" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-input_small_tinybuttonL_dn.svg"> | |||||
<defs | |||||
id="defs9129" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="13.601454" | |||||
inkscape:cx="10.609681" | |||||
inkscape:cy="17.783783" | |||||
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:window-width="1600" | |||||
inkscape:window-height="837" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
showguides="true" | |||||
units="px" | |||||
objecttolerance="16" | |||||
guidetolerance="16" | |||||
inkscape:snap-perpendicular="true" | |||||
inkscape:snap-tangential="true" | |||||
inkscape:snap-page="true" | |||||
inkscape:snap-smooth-nodes="true" | |||||
inkscape:object-nodes="false" | |||||
inkscape:snap-bbox="true" | |||||
inkscape:snap-bbox-edge-midpoints="true" | |||||
inkscape:bbox-nodes="true" | |||||
inkscape:bbox-paths="true" /> | |||||
<metadata | |||||
id="metadata9132"> | |||||
<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(-75.461656,-52.265962)"> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ad5a5a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.39695093;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |||||
d="m 79.292037,52.436464 c -1.836644,0 -3.330381,1.492092 -3.330381,3.328659 0,1.836565 1.493737,3.330383 3.330381,3.330383 0.135304,0 1.61987,-0.0086 1.837978,-0.0096 -1.750138,-0.0971 -3.144979,-1.546975 -3.144979,-3.320919 0,-1.820434 1.468178,-3.300183 3.282634,-3.326079 -0.26361,-2.2e-4 -1.840047,-0.0025 -1.975633,-0.0025 z" | |||||
id="circle1607" | |||||
sodipodi:nodetypes="csscsccc" /> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,207 @@ | |||||
<?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="10.980805mm" | |||||
height="10.980796mm" | |||||
viewBox="0 0 10.980805 10.980796" | |||||
version="1.1" | |||||
id="svg9728" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-knob_big_attn.svg"> | |||||
<defs | |||||
id="defs9722" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="8.7120099" | |||||
inkscape:cx="6.294272" | |||||
inkscape:cy="17.150484" | |||||
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:window-width="1600" | |||||
inkscape:window-height="837" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
units="mm" | |||||
inkscape:showpageshadow="false" | |||||
inkscape:snap-bbox="true" | |||||
inkscape:snap-bbox-edge-midpoints="true" | |||||
inkscape:snap-bbox-midpoints="false" | |||||
inkscape:snap-smooth-nodes="false" | |||||
inkscape:object-nodes="true" | |||||
inkscape:snap-object-midpoints="true" | |||||
inkscape:snap-intersection-paths="true" | |||||
inkscape:snap-global="true" /> | |||||
<metadata | |||||
id="metadata9725"> | |||||
<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:groupmode="layer" | |||||
id="layer2" | |||||
inkscape:label="Layer 2" | |||||
style="display:none" | |||||
transform="translate(-1.1379622,-1.0955622)"> | |||||
<g | |||||
transform="matrix(1.0404636,0,0,1.0404636,-80.01025,-11.38193)" | |||||
style="display:inline" | |||||
id="g11936"> | |||||
<g | |||||
id="g2800-4-9-1" | |||||
transform="matrix(1.1873383,0,0,1.1873383,5.455491,-52.925146)"> | |||||
<circle | |||||
style="fill:#759783;fill-opacity:1;stroke:#a9beb2;stroke-width:0.52100003;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
id="path2460-02-0-9" | |||||
cx="65.525139" | |||||
cy="59.142181" | |||||
r="4.1097784" /> | |||||
<path | |||||
style="fill:#a9beb2;fill-opacity:1;stroke:#91ac9d;stroke-width:0.52100003;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 67.952133,61.816945 c -1.686708,1.518836 -3.962214,1.76204 -5.48105,0.07533 -1.518836,-1.686709 -1.101791,-3.906024 0.584918,-5.42486 1.686709,-1.518835 -0.701673,2.522557 0.817163,4.209266 1.518835,1.686708 5.765677,-0.378573 4.078969,1.140262 z" | |||||
id="path2460-3-87-6-8" | |||||
inkscape:connector-curvature="0" | |||||
sodipodi:nodetypes="sssss" /> | |||||
<circle | |||||
style="fill:#759783;fill-opacity:1;stroke:none;stroke-width:0.49072543;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
id="path2460-30-7-0-3" | |||||
cx="65.525139" | |||||
cy="59.142181" | |||||
r="3.8709648" /> | |||||
<circle | |||||
style="fill:#0c100e;fill-opacity:1;stroke:#688b77;stroke-width:0.20999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
id="path2460-7-4-9-3" | |||||
cx="65.525139" | |||||
cy="59.142181" | |||||
r="2.8194396" /> | |||||
<circle | |||||
style="fill:none;fill-opacity:1;stroke:#9bc4ac;stroke-width:1.01668286;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
id="path2460-30-45-2-9-7" | |||||
cx="65.525139" | |||||
cy="59.142181" | |||||
r="4.8459392" /> | |||||
<path | |||||
style="fill:#37664a;fill-opacity:0.18224302;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |||||
d="m 63.74776,57.375416 3.537953,3.537953 -2.505026,2.034423 c -0.579664,0.579663 -1.937664,0.513851 -2.8416,-0.390085 -0.879539,-0.912813 -0.89836,-2.062559 -0.210093,-2.750826 z" | |||||
id="path2680-4-6-9" | |||||
inkscape:connector-curvature="0" | |||||
sodipodi:nodetypes="cccccc" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#afc5b9;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 68.658892,59.223552 h 0.487505" | |||||
id="path2697-5-4-6" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#9eb9aa;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 61.906089,59.223552 h 0.487505" | |||||
id="path2697-7-1-6-2" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#94b2a2;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 65.526243,62.356201 v 0.487505" | |||||
id="path2697-9-8-4-0" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#bed0c6;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 65.526243,55.603398 v 0.487505" | |||||
id="path2697-7-7-8-6-9" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#aac2b5;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 67.74136,61.43867 0.344718,0.344718" | |||||
id="path2697-3-4-1-2" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#b3c8bd;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 62.966408,56.663718 0.344718,0.344718" | |||||
id="path2697-7-2-7-3-0" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#8aab9a;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 63.311126,61.43867 -0.344718,0.344718" | |||||
id="path2697-9-4-9-0-0" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#bbcec4;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="M 68.086078,56.663718 67.74136,57.008436" | |||||
id="path2697-7-7-6-4-5-1" | |||||
inkscape:connector-curvature="0" /> | |||||
</g> | |||||
</g> | |||||
</g> | |||||
<g | |||||
inkscape:label="Layer 1" | |||||
inkscape:groupmode="layer" | |||||
id="layer1" | |||||
transform="translate(-211.98338,-114.45086)" | |||||
style="display:inline"> | |||||
<g | |||||
id="g5705"> | |||||
<g | |||||
transform="translate(0.14684478,-0.06879149)" | |||||
id="layer1-7" | |||||
inkscape:label="Layer 1" | |||||
inkscape:tile-cx="76.267543" | |||||
inkscape:tile-cy="57.534421" | |||||
inkscape:tile-w="29.700429" | |||||
inkscape:tile-h="35.6495" | |||||
inkscape:tile-x0="61.417328" | |||||
inkscape:tile-y0="38.996175" | |||||
style="display:inline"> | |||||
<g | |||||
transform="matrix(1.1433621,0,0,1.1433621,-31.044763,-29.914253)" | |||||
id="g3015"> | |||||
<path | |||||
style="fill:#d44040;fill-opacity:1;stroke:#25332a;stroke-width:1.29699993;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
d="m 217.21811,126.98159 v 0.90099" | |||||
id="path2479-1-5" | |||||
inkscape:connector-curvature="0" | |||||
sodipodi:nodetypes="cc" /> | |||||
<circle | |||||
style="fill:#e1e9e5;fill-opacity:1;stroke:#25332a;stroke-width:0.65503669;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
id="path2460-7-6-5-8" | |||||
cx="217.21811" | |||||
cy="131.13698" | |||||
r="3.1089425" /> | |||||
<circle | |||||
style="opacity:1;fill:#bacfc3;fill-opacity:1;stroke:none;stroke-width:1.34319007;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="path2497-9" | |||||
cx="217.21811" | |||||
cy="131.13698" | |||||
r="2.3850415" /> | |||||
</g> | |||||
</g> | |||||
<path | |||||
sodipodi:nodetypes="cccc" | |||||
inkscape:connector-curvature="0" | |||||
id="path4533" | |||||
d="m 217.37928,123.33679 -3.16362,-3.40827 h 6.46805 l -3.30443,-3.32098" | |||||
style="fill:none;stroke:#25332a;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,176 @@ | |||||
<?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="13.229167mm" | |||||
height="13.229167mm" | |||||
viewBox="0 0 13.229167 13.229167" | |||||
version="1.1" | |||||
id="svg9728" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-knob_big_def.svg"> | |||||
<defs | |||||
id="defs9722" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="6.5875312" | |||||
inkscape:cx="0.810046" | |||||
inkscape:cy="15.238298" | |||||
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:window-width="1600" | |||||
inkscape:window-height="837" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
units="mm" | |||||
inkscape:showpageshadow="false" /> | |||||
<metadata | |||||
id="metadata9725"> | |||||
<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:groupmode="layer" | |||||
id="layer2" | |||||
inkscape:label="Layer 2" | |||||
style="display:none"> | |||||
<g | |||||
transform="matrix(1.0404636,0,0,1.0404636,-80.01025,-11.38193)" | |||||
style="display:inline" | |||||
id="g11936"> | |||||
<g | |||||
id="g2800-4-9-1" | |||||
transform="matrix(1.1873383,0,0,1.1873383,5.455491,-52.925146)"> | |||||
<circle | |||||
style="fill:#759783;fill-opacity:1;stroke:#a9beb2;stroke-width:0.52100003;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
id="path2460-02-0-9" | |||||
cx="65.525139" | |||||
cy="59.142181" | |||||
r="4.1097784" /> | |||||
<path | |||||
style="fill:#a9beb2;fill-opacity:1;stroke:#91ac9d;stroke-width:0.52100003;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 67.952133,61.816945 c -1.686708,1.518836 -3.962214,1.76204 -5.48105,0.07533 -1.518836,-1.686709 -1.101791,-3.906024 0.584918,-5.42486 1.686709,-1.518835 -0.701673,2.522557 0.817163,4.209266 1.518835,1.686708 5.765677,-0.378573 4.078969,1.140262 z" | |||||
id="path2460-3-87-6-8" | |||||
inkscape:connector-curvature="0" | |||||
sodipodi:nodetypes="sssss" /> | |||||
<circle | |||||
style="fill:#759783;fill-opacity:1;stroke:none;stroke-width:0.49072543;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
id="path2460-30-7-0-3" | |||||
cx="65.525139" | |||||
cy="59.142181" | |||||
r="3.8709648" /> | |||||
<circle | |||||
style="fill:#0c100e;fill-opacity:1;stroke:#688b77;stroke-width:0.20999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
id="path2460-7-4-9-3" | |||||
cx="65.525139" | |||||
cy="59.142181" | |||||
r="2.8194396" /> | |||||
<circle | |||||
style="fill:none;fill-opacity:1;stroke:#9bc4ac;stroke-width:1.01668286;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
id="path2460-30-45-2-9-7" | |||||
cx="65.525139" | |||||
cy="59.142181" | |||||
r="4.8459392" /> | |||||
<path | |||||
style="fill:#37664a;fill-opacity:0.18224302;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |||||
d="m 63.74776,57.375416 3.537953,3.537953 -2.505026,2.034423 c -0.579664,0.579663 -1.937664,0.513851 -2.8416,-0.390085 -0.879539,-0.912813 -0.89836,-2.062559 -0.210093,-2.750826 z" | |||||
id="path2680-4-6-9" | |||||
inkscape:connector-curvature="0" | |||||
sodipodi:nodetypes="cccccc" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#afc5b9;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 68.658892,59.223552 h 0.487505" | |||||
id="path2697-5-4-6" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#9eb9aa;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 61.906089,59.223552 h 0.487505" | |||||
id="path2697-7-1-6-2" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#94b2a2;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 65.526243,62.356201 v 0.487505" | |||||
id="path2697-9-8-4-0" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#bed0c6;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 65.526243,55.603398 v 0.487505" | |||||
id="path2697-7-7-8-6-9" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#aac2b5;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 67.74136,61.43867 0.344718,0.344718" | |||||
id="path2697-3-4-1-2" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#b3c8bd;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 62.966408,56.663718 0.344718,0.344718" | |||||
id="path2697-7-2-7-3-0" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#8aab9a;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 63.311126,61.43867 -0.344718,0.344718" | |||||
id="path2697-9-4-9-0-0" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#bbcec4;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="M 68.086078,56.663718 67.74136,57.008436" | |||||
id="path2697-7-7-6-4-5-1" | |||||
inkscape:connector-curvature="0" /> | |||||
</g> | |||||
</g> | |||||
</g> | |||||
<g | |||||
inkscape:label="Layer 1" | |||||
inkscape:groupmode="layer" | |||||
id="layer1" | |||||
transform="translate(-210.84542,-113.3553)" | |||||
style="display:inline"> | |||||
<g | |||||
id="g1815"> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2479-1-5-7" | |||||
transform="matrix(0.26458333,0,0,0.26458333,210.84542,113.3553)" | |||||
d="m 24.958984,-0.02929688 a 2.5760055,2.5760055 0 0 0 -2.53125,2.61328128 v 8.0761716 a 2.5760055,2.5760055 0 1 0 5.144532,0 V 2.5839844 a 2.5760055,2.5760055 0 0 0 -2.613282,-2.61328128 z m 0.04492,9.63281248 a 0.95105257,0.95105257 0 0 1 0.945313,0.9531254 0.95105257,0.95105257 0 0 1 -0.945313,0.953125 0.95105257,0.95105257 0 0 1 -0.953125,-0.953125 0.95105257,0.95105257 0 0 1 0.953125,-0.9531254 z" | |||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#25332a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.15149593;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |||||
<circle | |||||
r="2.9146521" | |||||
cy="119.96989" | |||||
cx="217.46001" | |||||
id="path2460-7-6-5-8-379" | |||||
style="fill:#e1e9e5;fill-opacity:1;stroke:#25332a;stroke-width:0.61410081;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<circle | |||||
r="2.2359908" | |||||
cy="119.96989" | |||||
cx="217.46001" | |||||
id="path2497" | |||||
style="opacity:1;fill:#bacfc3;fill-opacity:1;stroke:none;stroke-width:1.25924873;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,209 @@ | |||||
<?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="10.980805mm" | |||||
height="10.980796mm" | |||||
viewBox="0 0 10.980805 10.980796" | |||||
version="1.1" | |||||
id="svg9728" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-knob_big_offset.svg"> | |||||
<defs | |||||
id="defs9722" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="8.7120099" | |||||
inkscape:cx="6.294272" | |||||
inkscape:cy="17.150484" | |||||
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:window-width="1600" | |||||
inkscape:window-height="837" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
units="mm" | |||||
inkscape:showpageshadow="false" | |||||
inkscape:snap-bbox="true" | |||||
inkscape:snap-bbox-edge-midpoints="true" | |||||
inkscape:snap-bbox-midpoints="false" | |||||
inkscape:snap-smooth-nodes="false" | |||||
inkscape:object-nodes="true" | |||||
inkscape:snap-object-midpoints="true" | |||||
inkscape:snap-intersection-paths="true" | |||||
inkscape:snap-global="true" /> | |||||
<metadata | |||||
id="metadata9725"> | |||||
<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:groupmode="layer" | |||||
id="layer2" | |||||
inkscape:label="Layer 2" | |||||
style="display:none" | |||||
transform="translate(-1.1379622,-1.0955622)"> | |||||
<g | |||||
transform="matrix(1.0404636,0,0,1.0404636,-80.01025,-11.38193)" | |||||
style="display:inline" | |||||
id="g11936"> | |||||
<g | |||||
id="g2800-4-9-1" | |||||
transform="matrix(1.1873383,0,0,1.1873383,5.455491,-52.925146)"> | |||||
<circle | |||||
style="fill:#759783;fill-opacity:1;stroke:#a9beb2;stroke-width:0.52100003;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
id="path2460-02-0-9" | |||||
cx="65.525139" | |||||
cy="59.142181" | |||||
r="4.1097784" /> | |||||
<path | |||||
style="fill:#a9beb2;fill-opacity:1;stroke:#91ac9d;stroke-width:0.52100003;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 67.952133,61.816945 c -1.686708,1.518836 -3.962214,1.76204 -5.48105,0.07533 -1.518836,-1.686709 -1.101791,-3.906024 0.584918,-5.42486 1.686709,-1.518835 -0.701673,2.522557 0.817163,4.209266 1.518835,1.686708 5.765677,-0.378573 4.078969,1.140262 z" | |||||
id="path2460-3-87-6-8" | |||||
inkscape:connector-curvature="0" | |||||
sodipodi:nodetypes="sssss" /> | |||||
<circle | |||||
style="fill:#759783;fill-opacity:1;stroke:none;stroke-width:0.49072543;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
id="path2460-30-7-0-3" | |||||
cx="65.525139" | |||||
cy="59.142181" | |||||
r="3.8709648" /> | |||||
<circle | |||||
style="fill:#0c100e;fill-opacity:1;stroke:#688b77;stroke-width:0.20999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
id="path2460-7-4-9-3" | |||||
cx="65.525139" | |||||
cy="59.142181" | |||||
r="2.8194396" /> | |||||
<circle | |||||
style="fill:none;fill-opacity:1;stroke:#9bc4ac;stroke-width:1.01668286;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
id="path2460-30-45-2-9-7" | |||||
cx="65.525139" | |||||
cy="59.142181" | |||||
r="4.8459392" /> | |||||
<path | |||||
style="fill:#37664a;fill-opacity:0.18224302;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |||||
d="m 63.74776,57.375416 3.537953,3.537953 -2.505026,2.034423 c -0.579664,0.579663 -1.937664,0.513851 -2.8416,-0.390085 -0.879539,-0.912813 -0.89836,-2.062559 -0.210093,-2.750826 z" | |||||
id="path2680-4-6-9" | |||||
inkscape:connector-curvature="0" | |||||
sodipodi:nodetypes="cccccc" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#afc5b9;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 68.658892,59.223552 h 0.487505" | |||||
id="path2697-5-4-6" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#9eb9aa;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 61.906089,59.223552 h 0.487505" | |||||
id="path2697-7-1-6-2" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#94b2a2;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 65.526243,62.356201 v 0.487505" | |||||
id="path2697-9-8-4-0" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#bed0c6;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 65.526243,55.603398 v 0.487505" | |||||
id="path2697-7-7-8-6-9" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#aac2b5;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 67.74136,61.43867 0.344718,0.344718" | |||||
id="path2697-3-4-1-2" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#b3c8bd;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 62.966408,56.663718 0.344718,0.344718" | |||||
id="path2697-7-2-7-3-0" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#8aab9a;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 63.311126,61.43867 -0.344718,0.344718" | |||||
id="path2697-9-4-9-0-0" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#bbcec4;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="M 68.086078,56.663718 67.74136,57.008436" | |||||
id="path2697-7-7-6-4-5-1" | |||||
inkscape:connector-curvature="0" /> | |||||
</g> | |||||
</g> | |||||
</g> | |||||
<g | |||||
inkscape:label="Layer 1" | |||||
inkscape:groupmode="layer" | |||||
id="layer1" | |||||
transform="translate(-211.98338,-114.45086)" | |||||
style="display:inline"> | |||||
<g | |||||
transform="translate(0.00561344,0.01440473)" | |||||
style="display:inline" | |||||
id="g5809"> | |||||
<g | |||||
transform="translate(0.14684478,-0.06879149)" | |||||
id="layer1-7-8" | |||||
inkscape:label="Layer 1" | |||||
inkscape:tile-cx="76.267543" | |||||
inkscape:tile-cy="57.534421" | |||||
inkscape:tile-w="29.700429" | |||||
inkscape:tile-h="35.6495" | |||||
inkscape:tile-x0="61.417328" | |||||
inkscape:tile-y0="38.996175" | |||||
style="display:inline"> | |||||
<g | |||||
transform="matrix(1.1433621,0,0,1.1433621,-31.044763,-29.914253)" | |||||
id="g3015-1"> | |||||
<path | |||||
style="fill:#d44040;fill-opacity:1;stroke:#25332a;stroke-width:1.29699993;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
d="m 217.21811,126.98159 v 0.90099" | |||||
id="path2479-1-5-2" | |||||
inkscape:connector-curvature="0" | |||||
sodipodi:nodetypes="cc" /> | |||||
<circle | |||||
style="fill:#e1e9e5;fill-opacity:1;stroke:#25332a;stroke-width:0.65503669;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
id="path2460-7-6-5-8-1" | |||||
cx="217.21811" | |||||
cy="131.13698" | |||||
r="3.1089425" /> | |||||
<circle | |||||
style="opacity:1;fill:#bacfc3;fill-opacity:1;stroke:none;stroke-width:1.34319007;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="path2497-9-7" | |||||
cx="217.21811" | |||||
cy="131.13698" | |||||
r="2.3850415" /> | |||||
</g> | |||||
</g> | |||||
<path | |||||
style="fill:none;stroke:#25332a;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 217.47765,116.56169 -0.0177,0.19711 2.79147,4.75044 h -5.58293 l -0.34596,0.16445" | |||||
id="path4535" | |||||
inkscape:connector-curvature="0" | |||||
sodipodi:nodetypes="ccccc" /> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,175 @@ | |||||
<?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="13.229167mm" | |||||
height="13.229167mm" | |||||
viewBox="0 0 13.229167 13.229167" | |||||
version="1.1" | |||||
id="svg9728" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-knob_big_red.svg"> | |||||
<defs | |||||
id="defs9722" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="4.3314087" | |||||
inkscape:cx="2.9123237" | |||||
inkscape:cy="21.70148" | |||||
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:window-width="1600" | |||||
inkscape:window-height="837" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
units="mm" | |||||
inkscape:showpageshadow="false" /> | |||||
<metadata | |||||
id="metadata9725"> | |||||
<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:groupmode="layer" | |||||
id="layer2" | |||||
inkscape:label="Layer 2" | |||||
style="display:none"> | |||||
<g | |||||
transform="matrix(1.0404636,0,0,1.0404636,-80.01025,-11.38193)" | |||||
style="display:inline" | |||||
id="g11936"> | |||||
<g | |||||
id="g2800-4-9-1" | |||||
transform="matrix(1.1873383,0,0,1.1873383,5.455491,-52.925146)"> | |||||
<circle | |||||
style="fill:#759783;fill-opacity:1;stroke:#a9beb2;stroke-width:0.52100003;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
id="path2460-02-0-9" | |||||
cx="65.525139" | |||||
cy="59.142181" | |||||
r="4.1097784" /> | |||||
<path | |||||
style="fill:#a9beb2;fill-opacity:1;stroke:#91ac9d;stroke-width:0.52100003;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 67.952133,61.816945 c -1.686708,1.518836 -3.962214,1.76204 -5.48105,0.07533 -1.518836,-1.686709 -1.101791,-3.906024 0.584918,-5.42486 1.686709,-1.518835 -0.701673,2.522557 0.817163,4.209266 1.518835,1.686708 5.765677,-0.378573 4.078969,1.140262 z" | |||||
id="path2460-3-87-6-8" | |||||
inkscape:connector-curvature="0" | |||||
sodipodi:nodetypes="sssss" /> | |||||
<circle | |||||
style="fill:#759783;fill-opacity:1;stroke:none;stroke-width:0.49072543;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
id="path2460-30-7-0-3" | |||||
cx="65.525139" | |||||
cy="59.142181" | |||||
r="3.8709648" /> | |||||
<circle | |||||
style="fill:#0c100e;fill-opacity:1;stroke:#688b77;stroke-width:0.20999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
id="path2460-7-4-9-3" | |||||
cx="65.525139" | |||||
cy="59.142181" | |||||
r="2.8194396" /> | |||||
<circle | |||||
style="fill:none;fill-opacity:1;stroke:#9bc4ac;stroke-width:1.01668286;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
id="path2460-30-45-2-9-7" | |||||
cx="65.525139" | |||||
cy="59.142181" | |||||
r="4.8459392" /> | |||||
<path | |||||
style="fill:#37664a;fill-opacity:0.18224302;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |||||
d="m 63.74776,57.375416 3.537953,3.537953 -2.505026,2.034423 c -0.579664,0.579663 -1.937664,0.513851 -2.8416,-0.390085 -0.879539,-0.912813 -0.89836,-2.062559 -0.210093,-2.750826 z" | |||||
id="path2680-4-6-9" | |||||
inkscape:connector-curvature="0" | |||||
sodipodi:nodetypes="cccccc" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#afc5b9;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 68.658892,59.223552 h 0.487505" | |||||
id="path2697-5-4-6" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#9eb9aa;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 61.906089,59.223552 h 0.487505" | |||||
id="path2697-7-1-6-2" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#94b2a2;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 65.526243,62.356201 v 0.487505" | |||||
id="path2697-9-8-4-0" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#bed0c6;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 65.526243,55.603398 v 0.487505" | |||||
id="path2697-7-7-8-6-9" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#aac2b5;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 67.74136,61.43867 0.344718,0.344718" | |||||
id="path2697-3-4-1-2" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#b3c8bd;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 62.966408,56.663718 0.344718,0.344718" | |||||
id="path2697-7-2-7-3-0" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#8aab9a;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 63.311126,61.43867 -0.344718,0.344718" | |||||
id="path2697-9-4-9-0-0" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
style="fill:#688b77;fill-opacity:1;stroke:#bbcec4;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="M 68.086078,56.663718 67.74136,57.008436" | |||||
id="path2697-7-7-6-4-5-1" | |||||
inkscape:connector-curvature="0" /> | |||||
</g> | |||||
</g> | |||||
</g> | |||||
<g | |||||
inkscape:label="Layer 1" | |||||
inkscape:groupmode="layer" | |||||
id="layer1" | |||||
transform="translate(-210.84542,-113.3553)"> | |||||
<g | |||||
id="g1815"> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2479-1-5-7" | |||||
transform="matrix(0.26458333,0,0,0.26458333,210.84542,113.3553)" | |||||
d="m 24.958984,-0.02929688 a 2.5760055,2.5760055 0 0 0 -2.53125,2.61328128 v 8.0761716 a 2.5760055,2.5760055 0 1 0 5.144532,0 V 2.5839844 a 2.5760055,2.5760055 0 0 0 -2.613282,-2.61328128 z m 0.04492,9.63281248 a 0.95105257,0.95105257 0 0 1 0.945313,0.9531254 0.95105257,0.95105257 0 0 1 -0.945313,0.953125 0.95105257,0.95105257 0 0 1 -0.953125,-0.953125 0.95105257,0.95105257 0 0 1 0.953125,-0.9531254 z" | |||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#25332a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.15149593;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |||||
<circle | |||||
r="2.9146521" | |||||
cy="119.96989" | |||||
cx="217.46001" | |||||
id="path2460-7-6-5-8-379" | |||||
style="fill:#d44040;fill-opacity:1;stroke:#25332a;stroke-width:0.61410081;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<circle | |||||
r="2.2359908" | |||||
cy="119.96989" | |||||
cx="217.46001" | |||||
id="path2497" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:1.25924873;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,113 @@ | |||||
<?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.215678mm" | |||||
height="15.215678mm" | |||||
viewBox="0 0 15.215678 15.215678" | |||||
version="1.1" | |||||
id="svg9728" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-knob_bigeye.svg"> | |||||
<defs | |||||
id="defs9722" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="6.5875311" | |||||
inkscape:cx="22.930914" | |||||
inkscape:cy="47.589295" | |||||
inkscape:document-units="mm" | |||||
inkscape:current-layer="layer2" | |||||
showgrid="false" | |||||
fit-margin-top="0" | |||||
fit-margin-left="0" | |||||
fit-margin-right="0" | |||||
fit-margin-bottom="0" | |||||
inkscape:window-width="923" | |||||
inkscape:window-height="1008" | |||||
inkscape:window-x="849" | |||||
inkscape:window-y="0" | |||||
inkscape:window-maximized="0" | |||||
units="mm" | |||||
inkscape:showpageshadow="false" /> | |||||
<metadata | |||||
id="metadata9725"> | |||||
<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:groupmode="layer" | |||||
id="layer2" | |||||
inkscape:label="Layer 2" | |||||
style="display:inline" | |||||
transform="translate(-3.9300998,6.4663755)"> | |||||
<g | |||||
id="g4724"> | |||||
<circle | |||||
r="7.0858393" | |||||
cy="1.1414638" | |||||
cx="11.537939" | |||||
id="path4715" | |||||
style="opacity:1;fill:#2e2e2e;fill-opacity:1;stroke:#607f6c;stroke-width:1.04400003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" /> | |||||
<circle | |||||
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.00820339;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" | |||||
id="circle4717" | |||||
cx="11.537939" | |||||
cy="1.1414638" | |||||
r="6.8428793" /> | |||||
<circle | |||||
r="2.2777464" | |||||
cy="-2.9524579" | |||||
cx="11.537939" | |||||
id="path4719" | |||||
style="opacity:1;fill:#171717;fill-opacity:1;stroke:none;stroke-width:1.04400003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" /> | |||||
</g> | |||||
</g> | |||||
<g | |||||
inkscape:label="Layer 1" | |||||
inkscape:groupmode="layer" | |||||
id="layer1" | |||||
transform="translate(-214.77552,-106.88893)" | |||||
style="display:none"> | |||||
<g | |||||
id="g1815"> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2479-1-5-7" | |||||
transform="matrix(0.26458333,0,0,0.26458333,210.84542,113.3553)" | |||||
d="m 24.958984,-0.02929688 a 2.5760055,2.5760055 0 0 0 -2.53125,2.61328128 v 8.0761716 a 2.5760055,2.5760055 0 1 0 5.144532,0 V 2.5839844 a 2.5760055,2.5760055 0 0 0 -2.613282,-2.61328128 z m 0.04492,9.63281248 a 0.95105257,0.95105257 0 0 1 0.945313,0.9531254 0.95105257,0.95105257 0 0 1 -0.945313,0.953125 0.95105257,0.95105257 0 0 1 -0.953125,-0.953125 0.95105257,0.95105257 0 0 1 0.953125,-0.9531254 z" | |||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#25332a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.15149593;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |||||
<circle | |||||
r="2.9146521" | |||||
cy="119.96989" | |||||
cx="217.46001" | |||||
id="path2460-7-6-5-8-379" | |||||
style="fill:#d44040;fill-opacity:1;stroke:#25332a;stroke-width:0.61410081;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<circle | |||||
r="2.2359908" | |||||
cy="119.96989" | |||||
cx="217.46001" | |||||
id="path2497" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:1.25924873;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,115 @@ | |||||
<?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="23mm" | |||||
height="23mm" | |||||
viewBox="0 0 23 23" | |||||
version="1.1" | |||||
id="svg9728" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-knob_huge_red.svg"> | |||||
<defs | |||||
id="defs9722" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="4.9811199" | |||||
inkscape:cx="46.049855" | |||||
inkscape:cy="46.71952" | |||||
inkscape:document-units="mm" | |||||
inkscape:current-layer="layer2" | |||||
showgrid="false" | |||||
fit-margin-top="0" | |||||
fit-margin-left="0" | |||||
fit-margin-right="0" | |||||
fit-margin-bottom="0" | |||||
inkscape:window-width="923" | |||||
inkscape:window-height="1008" | |||||
inkscape:window-x="849" | |||||
inkscape:window-y="0" | |||||
inkscape:window-maximized="0" | |||||
units="mm" | |||||
inkscape:showpageshadow="false" | |||||
inkscape:snap-bbox="true" | |||||
inkscape:snap-bbox-midpoints="true" /> | |||||
<metadata | |||||
id="metadata9725"> | |||||
<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:groupmode="layer" | |||||
id="layer2" | |||||
inkscape:label="Layer 2" | |||||
style="display:inline" | |||||
transform="translate(-3.9300998,14.250699)"> | |||||
<g | |||||
id="g3734"> | |||||
<path | |||||
sodipodi:nodetypes="ccccccccccc" | |||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#25332a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.56394792;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |||||
d="m 15.409687,-13.969524 c -0.706662,0.01058 -1.270171,0.593969 -1.259842,1.300652 v 3.35307 c -0.09716,1.8014845 2.657585,1.8014845 2.560492,0 v -3.35307 c 0.01058,-0.722643 -0.578007,-1.311193 -1.30065,-1.300652 z m 0.02244,2.492186 c 0.260714,0.0016 0.471051,0.213682 0.47048,0.474396 5.82e-4,0.260693 -0.209766,0.472787 -0.47048,0.474375 -0.262218,5.55e-4 -0.474925,-0.212157 -0.474375,-0.474375 -5.55e-4,-0.262238 0.212157,-0.474946 0.474375,-0.474396 z" | |||||
id="path2479-1-5-7-4" | |||||
inkscape:connector-curvature="0" /> | |||||
<circle | |||||
style="display:inline;fill:#d44040;fill-opacity:1;stroke:#25332a;stroke-width:1.07976365;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
id="path2460-7-6-5-8-379-7" | |||||
cx="15.430099" | |||||
cy="-2.750699" | |||||
r="5.1247859" /> | |||||
<circle | |||||
style="display:inline;opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:2.21411657;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
id="path2497-5" | |||||
cx="15.430099" | |||||
cy="-2.750699" | |||||
r="3.9315066" /> | |||||
</g> | |||||
</g> | |||||
<g | |||||
inkscape:label="Layer 1" | |||||
inkscape:groupmode="layer" | |||||
id="layer1" | |||||
transform="translate(-214.77552,-99.104612)" | |||||
style="display:none"> | |||||
<g | |||||
id="g1815"> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2479-1-5-7" | |||||
transform="matrix(0.26458333,0,0,0.26458333,210.84542,113.3553)" | |||||
d="m 24.958984,-0.02929688 a 2.5760055,2.5760055 0 0 0 -2.53125,2.61328128 v 8.0761716 a 2.5760055,2.5760055 0 1 0 5.144532,0 V 2.5839844 a 2.5760055,2.5760055 0 0 0 -2.613282,-2.61328128 z m 0.04492,9.63281248 a 0.95105257,0.95105257 0 0 1 0.945313,0.9531254 0.95105257,0.95105257 0 0 1 -0.945313,0.953125 0.95105257,0.95105257 0 0 1 -0.953125,-0.953125 0.95105257,0.95105257 0 0 1 0.953125,-0.9531254 z" | |||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#25332a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.15149593;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |||||
<circle | |||||
r="2.9146521" | |||||
cy="119.96989" | |||||
cx="217.46001" | |||||
id="path2460-7-6-5-8-379" | |||||
style="fill:#d44040;fill-opacity:1;stroke:#25332a;stroke-width:0.61410081;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<circle | |||||
r="2.2359908" | |||||
cy="119.96989" | |||||
cx="217.46001" | |||||
id="path2497" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:1.25924873;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,184 @@ | |||||
<?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="10.708561mm" | |||||
height="10.708561mm" | |||||
viewBox="0 0 10.708561 10.708561" | |||||
version="1.1" | |||||
id="svg9728" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-knob_small_def.svg"> | |||||
<defs | |||||
id="defs9722" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="11.521633" | |||||
inkscape:cx="1.9703785" | |||||
inkscape:cy="21.209201" | |||||
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:window-width="1600" | |||||
inkscape:window-height="837" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
units="mm" | |||||
inkscape:showpageshadow="false" /> | |||||
<metadata | |||||
id="metadata9725"> | |||||
<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:groupmode="layer" | |||||
id="layer2" | |||||
inkscape:label="Layer 2" | |||||
style="display:none" | |||||
transform="translate(-1.2603033,-1.2603028)"> | |||||
<g | |||||
style="display:inline" | |||||
id="g2800" | |||||
transform="translate(-58.910555,-52.527598)"> | |||||
<circle | |||||
r="4.1097784" | |||||
cy="59.142181" | |||||
cx="65.525139" | |||||
id="path2460" | |||||
style="fill:#759783;fill-opacity:1;stroke:#a9beb2;stroke-width:0.52100003;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
sodipodi:nodetypes="sssss" | |||||
inkscape:connector-curvature="0" | |||||
id="path2460-3" | |||||
d="m 67.952133,61.816945 c -1.686708,1.518836 -3.962214,1.76204 -5.48105,0.07533 -1.518836,-1.686709 -1.101791,-3.906024 0.584918,-5.42486 1.686709,-1.518835 -0.701673,2.522557 0.817163,4.209266 1.518835,1.686708 5.765677,-0.378573 4.078969,1.140262 z" | |||||
style="fill:#a9beb2;fill-opacity:1;stroke:#91ac9d;stroke-width:0.52100003;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<circle | |||||
r="3.8709648" | |||||
cy="59.142181" | |||||
cx="65.525139" | |||||
id="path2460-30" | |||||
style="fill:#759783;fill-opacity:1;stroke:none;stroke-width:0.49072543;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<circle | |||||
r="2.8194396" | |||||
cy="59.142181" | |||||
cx="65.525139" | |||||
id="path2460-7" | |||||
style="fill:#0c100e;fill-opacity:1;stroke:#688b77;stroke-width:0.20999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<circle | |||||
r="4.8459392" | |||||
cy="-59.142181" | |||||
cx="65.525139" | |||||
id="path2460-30-45" | |||||
style="fill:none;fill-opacity:1;stroke:#9bc4ac;stroke-width:1.01668286;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
transform="scale(1,-1)" /> | |||||
<path | |||||
sodipodi:nodetypes="cccccc" | |||||
inkscape:connector-curvature="0" | |||||
id="path2680" | |||||
d="m 63.74776,57.375416 3.537953,3.537953 -2.505026,2.034423 c -0.579664,0.579663 -1.937664,0.513851 -2.8416,-0.390085 -0.879539,-0.912813 -0.89836,-2.062559 -0.210093,-2.750826 z" | |||||
style="fill:#37664a;fill-opacity:0.18224302;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697" | |||||
d="m 68.658892,59.223552 h 0.487505" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#afc5b9;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-7" | |||||
d="m 61.906089,59.223552 h 0.487505" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#9eb9aa;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-9" | |||||
d="m 65.526243,62.356201 v 0.487505" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#94b2a2;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-7-7" | |||||
d="m 65.526243,55.603398 v 0.487505" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#bed0c6;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-3" | |||||
d="m 67.74136,61.43867 0.344718,0.344718" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#aac2b5;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-7-2" | |||||
d="m 62.966408,56.663718 0.344718,0.344718" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#b3c8bd;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-9-4" | |||||
d="m 63.311126,61.43867 -0.344718,0.344718" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#8aab9a;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-7-7-6" | |||||
d="M 68.086078,56.663718 67.74136,57.008436" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#bbcec4;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
</g> | |||||
<g | |||||
style="display:inline" | |||||
transform="translate(-58.910555,-52.527598)" | |||||
id="g2544"> | |||||
<circle | |||||
r="2.2591968" | |||||
cy="59.142181" | |||||
cx="65.525139" | |||||
id="path2460-7-6" | |||||
style="fill:#a5cab4;fill-opacity:1;stroke:#25332a;stroke-width:0.47600001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
</g> | |||||
</g> | |||||
<g | |||||
inkscape:label="Layer 1" | |||||
inkscape:groupmode="layer" | |||||
id="layer1" | |||||
transform="translate(-212.10572,-114.6156)"> | |||||
<g | |||||
id="g1211"> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2479-1-5-7" | |||||
d="m 217.45193,114.62059 c -0.27941,0.005 -0.50222,0.23486 -0.49813,0.51428 v 1.76906 c -0.0384,0.71232 1.05083,0.71232 1.01241,0 v -1.76906 c 0.004,-0.28574 -0.22854,-0.51845 -0.51428,-0.51428 z m 0.009,1.89844 c 0.10308,6.2e-4 0.18626,0.0845 0.18603,0.18757 2.3e-4,0.10308 -0.083,0.18694 -0.18603,0.18757 -0.10369,2.2e-4 -0.1878,-0.0839 -0.18757,-0.18757 -2.3e-4,-0.10369 0.0839,-0.1878 0.18757,-0.18757 z" | |||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#25332a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.01378036;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |||||
sodipodi:nodetypes="ccccccccccc" /> | |||||
<circle | |||||
r="2.3775063" | |||||
cy="119.96989" | |||||
cx="217.46001" | |||||
id="path2460-7-6-5-8-379" | |||||
style="fill:#e1e9e5;fill-opacity:1;stroke:#25332a;stroke-width:0.50092721;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<circle | |||||
r="1.8239166" | |||||
cy="119.96989" | |||||
cx="217.46001" | |||||
id="path2497" | |||||
style="opacity:1;fill:#bacfc3;fill-opacity:1;stroke:none;stroke-width:1.02717984;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,184 @@ | |||||
<?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="10.708561mm" | |||||
height="10.708561mm" | |||||
viewBox="0 0 10.708561 10.708561" | |||||
version="1.1" | |||||
id="svg9728" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-knob_small_red.svg"> | |||||
<defs | |||||
id="defs9722" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="11.521633" | |||||
inkscape:cx="-12.827871" | |||||
inkscape:cy="21.209201" | |||||
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:window-width="1600" | |||||
inkscape:window-height="837" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
units="mm" | |||||
inkscape:showpageshadow="false" /> | |||||
<metadata | |||||
id="metadata9725"> | |||||
<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:groupmode="layer" | |||||
id="layer2" | |||||
inkscape:label="Layer 2" | |||||
style="display:none" | |||||
transform="translate(-1.2603033,-1.2603028)"> | |||||
<g | |||||
style="display:inline" | |||||
id="g2800" | |||||
transform="translate(-58.910555,-52.527598)"> | |||||
<circle | |||||
r="4.1097784" | |||||
cy="59.142181" | |||||
cx="65.525139" | |||||
id="path2460" | |||||
style="fill:#759783;fill-opacity:1;stroke:#a9beb2;stroke-width:0.52100003;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
sodipodi:nodetypes="sssss" | |||||
inkscape:connector-curvature="0" | |||||
id="path2460-3" | |||||
d="m 67.952133,61.816945 c -1.686708,1.518836 -3.962214,1.76204 -5.48105,0.07533 -1.518836,-1.686709 -1.101791,-3.906024 0.584918,-5.42486 1.686709,-1.518835 -0.701673,2.522557 0.817163,4.209266 1.518835,1.686708 5.765677,-0.378573 4.078969,1.140262 z" | |||||
style="fill:#a9beb2;fill-opacity:1;stroke:#91ac9d;stroke-width:0.52100003;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<circle | |||||
r="3.8709648" | |||||
cy="59.142181" | |||||
cx="65.525139" | |||||
id="path2460-30" | |||||
style="fill:#759783;fill-opacity:1;stroke:none;stroke-width:0.49072543;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<circle | |||||
r="2.8194396" | |||||
cy="59.142181" | |||||
cx="65.525139" | |||||
id="path2460-7" | |||||
style="fill:#0c100e;fill-opacity:1;stroke:#688b77;stroke-width:0.20999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<circle | |||||
r="4.8459392" | |||||
cy="-59.142181" | |||||
cx="65.525139" | |||||
id="path2460-30-45" | |||||
style="fill:none;fill-opacity:1;stroke:#9bc4ac;stroke-width:1.01668286;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
transform="scale(1,-1)" /> | |||||
<path | |||||
sodipodi:nodetypes="cccccc" | |||||
inkscape:connector-curvature="0" | |||||
id="path2680" | |||||
d="m 63.74776,57.375416 3.537953,3.537953 -2.505026,2.034423 c -0.579664,0.579663 -1.937664,0.513851 -2.8416,-0.390085 -0.879539,-0.912813 -0.89836,-2.062559 -0.210093,-2.750826 z" | |||||
style="fill:#37664a;fill-opacity:0.18224302;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697" | |||||
d="m 68.658892,59.223552 h 0.487505" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#afc5b9;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-7" | |||||
d="m 61.906089,59.223552 h 0.487505" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#9eb9aa;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-9" | |||||
d="m 65.526243,62.356201 v 0.487505" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#94b2a2;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-7-7" | |||||
d="m 65.526243,55.603398 v 0.487505" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#bed0c6;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-3" | |||||
d="m 67.74136,61.43867 0.344718,0.344718" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#aac2b5;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-7-2" | |||||
d="m 62.966408,56.663718 0.344718,0.344718" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#b3c8bd;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-9-4" | |||||
d="m 63.311126,61.43867 -0.344718,0.344718" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#8aab9a;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-7-7-6" | |||||
d="M 68.086078,56.663718 67.74136,57.008436" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#bbcec4;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
</g> | |||||
<g | |||||
style="display:inline" | |||||
transform="translate(-58.910555,-52.527598)" | |||||
id="g2544"> | |||||
<circle | |||||
r="2.2591968" | |||||
cy="59.142181" | |||||
cx="65.525139" | |||||
id="path2460-7-6" | |||||
style="fill:#a5cab4;fill-opacity:1;stroke:#25332a;stroke-width:0.47600001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
</g> | |||||
</g> | |||||
<g | |||||
inkscape:label="Layer 1" | |||||
inkscape:groupmode="layer" | |||||
id="layer1" | |||||
transform="translate(-212.10572,-114.6156)"> | |||||
<g | |||||
id="g1211"> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2479-1-5-7" | |||||
d="m 217.45193,114.62059 c -0.27941,0.005 -0.50222,0.23486 -0.49813,0.51428 v 1.76906 c -0.0384,0.71232 1.05083,0.71232 1.01241,0 v -1.76906 c 0.004,-0.28574 -0.22854,-0.51845 -0.51428,-0.51428 z m 0.009,1.89844 c 0.10308,6.2e-4 0.18626,0.0845 0.18603,0.18757 2.3e-4,0.10308 -0.083,0.18694 -0.18603,0.18757 -0.10369,2.2e-4 -0.1878,-0.0839 -0.18757,-0.18757 -2.3e-4,-0.10369 0.0839,-0.1878 0.18757,-0.18757 z" | |||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#25332a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.01378036;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |||||
sodipodi:nodetypes="ccccccccccc" /> | |||||
<circle | |||||
r="2.3775063" | |||||
cy="119.96989" | |||||
cx="217.46001" | |||||
id="path2460-7-6-5-8-379" | |||||
style="fill:#d44040;fill-opacity:1;stroke:#25332a;stroke-width:0.50092721;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<circle | |||||
r="1.8239166" | |||||
cy="119.96989" | |||||
cx="217.46001" | |||||
id="path2497" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:1.02717984;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,140 @@ | |||||
<?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="8mm" | |||||
height="8mm" | |||||
viewBox="0 0 8.0000002 8.0000002" | |||||
version="1.1" | |||||
id="svg9135" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-output_bpm.svg"> | |||||
<defs | |||||
id="defs9129" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="7.7766749" | |||||
inkscape:cx="-38.429986" | |||||
inkscape:cy="24.298766" | |||||
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:window-width="1600" | |||||
inkscape:window-height="837" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
showguides="true" | |||||
units="px" | |||||
objecttolerance="16" | |||||
guidetolerance="16" | |||||
inkscape:snap-perpendicular="true" | |||||
inkscape:snap-tangential="true" /> | |||||
<metadata | |||||
id="metadata9132"> | |||||
<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(-75.004723,-51.723045)"> | |||||
<g | |||||
style="display:inline" | |||||
transform="translate(-138.38955,-254.15585)" | |||||
id="layer1-8" | |||||
inkscape:label="Layer 1"> | |||||
<g | |||||
transform="matrix(0.91466439,0,0,0.91466439,157.59794,245.62322)" | |||||
id="g3117-1" | |||||
style="display:inline"> | |||||
<circle | |||||
style="fill:#c63434;fill-opacity:1;stroke:#c63434;stroke-width:0.52100003;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
id="path2460-0-8" | |||||
cx="65.37516" | |||||
cy="70.250549" | |||||
r="4.1097784" /> | |||||
<path | |||||
style="fill:#a62c2c;fill-opacity:1;stroke:#a62c2c;stroke-width:0.49653241;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 67.58199,72.909138 c -1.605199,1.449577 -3.770744,1.681693 -5.216183,0.0719 -1.44544,-1.609798 -1.048548,-3.727913 0.556652,-5.177491 1.605201,-1.449577 -0.667765,2.40753 0.777675,4.017327 1.445438,1.609794 5.487056,-0.361312 3.881856,1.088264 z" | |||||
id="path2460-3-9-6" | |||||
inkscape:connector-curvature="0" | |||||
sodipodi:nodetypes="sssss" /> | |||||
<g | |||||
style="display:inline" | |||||
id="g5877-7" | |||||
transform="matrix(0.93379979,0,0,0.93375996,4.3278493,4.6533992)"> | |||||
<circle | |||||
cy="70.250549" | |||||
cx="65.37516" | |||||
id="path2460-30-1-2" | |||||
style="fill:#cdbc3f;fill-opacity:1;stroke:none;stroke-width:0.49072546;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
r="3.8709648" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="circle2363-7" | |||||
d="m 62.890073,70.506795 a 3.2297315,3.2297316 0 0 0 -1.342028,0.296422 3.8709646,3.8709647 0 0 0 3.827349,3.318229 3.8709646,3.8709647 0 0 0 0.728884,-0.07227 3.2297315,3.2297316 0 0 0 0.01524,-0.312228 3.2297315,3.2297316 0 0 0 -3.229449,-3.230152 z" | |||||
style="fill:#bd9f29;fill-opacity:1;stroke:none;stroke-width:0.49072543;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="circle2371-4" | |||||
d="m 69.224761,69.880074 -7.703252,0.0271 a 3.8709646,3.8709647 0 0 0 -0.01524,0.297551 l 7.738256,5.64e-4 a 3.8709646,3.8709647 0 0 0 -0.01976,-0.325217 z" | |||||
style="fill:#d9c952;fill-opacity:1;stroke:none;stroke-width:0.49072543;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
</g> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path7757-3-7-8-5" | |||||
d="m 62.391046,70.246857 c 0.0084,1.596501 1.282705,2.8718 2.878162,2.879206 1.589116,-0.0053 2.874989,-1.28798 2.872876,-2.879206 -0.0011,-1.587009 -1.285874,-2.867604 -2.872876,-2.871821 -1.593344,0.0062 -2.866539,1.277406 -2.878162,2.871821" | |||||
style="fill:#6f6029;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.2704879" /> | |||||
<path | |||||
style="fill:#c63434;fill-opacity:1;fill-rule:nonzero;stroke:#0f1511;stroke-width:0.20877486;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m 62.885971,70.248098 c 0.0065,1.321904 1.061139,2.376476 2.383055,2.383023 1.315353,-0.005 2.379776,-1.066038 2.378133,-2.383023 0,-1.315348 -1.064419,-2.374878 -2.378133,-2.378151 -1.318633,0.0048 -2.373213,1.05785 -2.383055,2.378151" | |||||
id="path18715-7-8-0-1" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
transform="rotate(45)" | |||||
style="fill:#a62c2c;fill-opacity:1;stroke:none;stroke-width:0.20836374;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
d="m 97.224741,1.7842588 c 0,1.7787814 -1.066034,0.8036297 -1.549788,0.8036297 -0.483753,0 -1.145314,1.23196 -1.145314,-0.8974636 0,-0.163852 0.779249,-0.4399002 1.275941,-0.4399002 0.743027,0 1.419161,0.3698821 1.419161,0.5337341 z" | |||||
id="path2944-5" | |||||
inkscape:connector-curvature="0" | |||||
sodipodi:nodetypes="sssss" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path7759-6-7-7-6" | |||||
d="m 63.596182,70.248825 c 0.0046,0.927536 0.744565,1.667493 1.67211,1.672086 0.92294,-0.0033 1.66981,-0.747999 1.668657,-1.672086 0,-0.922936 -0.746867,-1.666375 -1.668657,-1.668671 -0.925241,0.0033 -1.665205,0.742261 -1.67211,1.668671" | |||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.29460451" /> | |||||
<path | |||||
transform="rotate(45)" | |||||
style="fill:#b6713f;fill-opacity:1;stroke:none;stroke-width:0.15833059;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
d="m 96.491704,5.4991469 c 0,0.1245072 -0.297993,0.2254403 -0.665586,0.2254401 -0.367592,0 -0.665585,-0.100933 -0.665585,-0.2254401 0,-0.1245071 0.316559,-0.1326095 0.684151,-0.1326095 0.367593,-2e-7 0.64702,0.0081 0.64702,0.1326095 z" | |||||
id="path2944-3-1" | |||||
inkscape:connector-curvature="0" | |||||
sodipodi:nodetypes="sssss" /> | |||||
</g> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,115 @@ | |||||
<?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="8mm" | |||||
height="8mm" | |||||
viewBox="0 0 8.0000002 8.0000002" | |||||
version="1.1" | |||||
id="svg10322" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-output_def.svg"> | |||||
<defs | |||||
id="defs10316" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="13.601453" | |||||
inkscape:cx="2.6325922" | |||||
inkscape:cy="13.481749" | |||||
inkscape:document-units="mm" | |||||
inkscape:current-layer="g3117-1" | |||||
showgrid="false" | |||||
fit-margin-top="0" | |||||
fit-margin-left="0" | |||||
fit-margin-right="0" | |||||
fit-margin-bottom="0" | |||||
inkscape:window-width="1600" | |||||
inkscape:window-height="837" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
units="mm" | |||||
showguides="false" /> | |||||
<metadata | |||||
id="metadata10319"> | |||||
<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(-242.0702,-263.38972)"> | |||||
<g | |||||
style="display:inline" | |||||
id="g3117-1" | |||||
transform="matrix(0.91466439,0,0,0.91466439,186.27674,203.12835)"> | |||||
<circle | |||||
r="4.1097784" | |||||
cy="70.250549" | |||||
cx="65.37516" | |||||
id="path2460-0-8" | |||||
style="fill:#759783;fill-opacity:1;stroke:#c63434;stroke-width:0.52100003;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
sodipodi:nodetypes="sssss" | |||||
inkscape:connector-curvature="0" | |||||
id="path2460-3-9-6" | |||||
d="m 67.802149,72.925312 c -1.686708,1.518835 -3.962214,1.76204 -5.48105,0.07533 -1.518836,-1.68671 -1.101791,-3.906025 0.584918,-5.424861 1.686709,-1.518835 -0.701673,2.522557 0.817163,4.209267 1.518835,1.686707 5.765677,-0.378574 4.078969,1.140261 z" | |||||
style="fill:#a9beb2;fill-opacity:1;stroke:#a62c2c;stroke-width:0.52100003;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<circle | |||||
r="3.8709648" | |||||
cy="70.250549" | |||||
cx="65.37516" | |||||
id="path2460-30-1-0" | |||||
style="fill:#759783;fill-opacity:1;stroke:none;stroke-width:0.49072546;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
style="fill:#c6d4cc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.2704879" | |||||
d="m 62.391046,70.246857 c 0.0084,1.596501 1.282705,2.8718 2.878162,2.879206 1.589116,-0.0053 2.874989,-1.28798 2.872876,-2.879206 -0.0011,-1.587009 -1.285874,-2.867604 -2.872876,-2.871821 -1.593344,0.0062 -2.866539,1.277406 -2.878162,2.871821" | |||||
id="path7757-3-7-8-5" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path18715-7-8-0-1" | |||||
d="m 62.885971,70.248098 c 0.0065,1.321904 1.061139,2.376476 2.383055,2.383023 1.315353,-0.005 2.379776,-1.066038 2.378133,-2.383023 0,-1.315348 -1.064419,-2.374878 -2.378133,-2.378151 -1.318633,0.0048 -2.373213,1.05785 -2.383055,2.378151" | |||||
style="fill:#c63434;fill-opacity:1;fill-rule:nonzero;stroke:#0f1511;stroke-width:0.20877486;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
sodipodi:nodetypes="sssss" | |||||
inkscape:connector-curvature="0" | |||||
id="path2944-5" | |||||
d="m 97.224741,1.7842588 c 0,1.7787814 -1.066034,0.8036297 -1.549788,0.8036297 -0.483753,0 -1.145314,1.23196 -1.145314,-0.8974636 0,-0.163852 0.779249,-0.4399002 1.275941,-0.4399002 0.743027,0 1.419161,0.3698821 1.419161,0.5337341 z" | |||||
style="fill:#a62c2c;fill-opacity:1;stroke:none;stroke-width:0.20836374;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
transform="rotate(45)" /> | |||||
<path | |||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.29460451" | |||||
d="m 63.596182,70.248825 c 0.0046,0.927536 0.744565,1.667493 1.67211,1.672086 0.92294,-0.0033 1.66981,-0.747999 1.668657,-1.672086 0,-0.922936 -0.746867,-1.666375 -1.668657,-1.668671 -0.925241,0.0033 -1.665205,0.742261 -1.67211,1.668671" | |||||
id="path7759-6-7-7-6" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
sodipodi:nodetypes="sssss" | |||||
inkscape:connector-curvature="0" | |||||
id="path2944-3-1" | |||||
d="m 96.491704,5.4991469 c 0,0.1245072 -0.297993,0.2254403 -0.665586,0.2254401 -0.367592,0 -0.665585,-0.100933 -0.665585,-0.2254401 0,-0.1245071 0.316559,-0.1326095 0.684151,-0.1326095 0.367593,-2e-7 0.64702,0.0081 0.64702,0.1326095 z" | |||||
style="fill:#d47777;fill-opacity:1;stroke:none;stroke-width:0.15833059;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
transform="rotate(45)" /> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,116 @@ | |||||
<?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="8mm" | |||||
height="8mm" | |||||
viewBox="0 0 8.0000002 8.0000002" | |||||
version="1.1" | |||||
id="svg10322" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-output_def_dark.svg"> | |||||
<defs | |||||
id="defs10316" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="15.641671" | |||||
inkscape:cx="8.6919792" | |||||
inkscape:cy="13.142546" | |||||
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:window-width="1600" | |||||
inkscape:window-height="837" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
units="mm" | |||||
showguides="false" /> | |||||
<metadata | |||||
id="metadata10319"> | |||||
<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(-242.0702,-263.38972)"> | |||||
<g | |||||
style="display:inline" | |||||
id="g3117-1" | |||||
transform="matrix(0.91466439,0,0,0.91466439,186.27674,203.12835)"> | |||||
<circle | |||||
r="4.1097784" | |||||
cy="-70.250549" | |||||
cx="65.37516" | |||||
id="path2460-0-8" | |||||
style="fill:#759783;fill-opacity:1;stroke:#371414;stroke-width:0.52100003;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
transform="scale(1,-1)" /> | |||||
<path | |||||
sodipodi:nodetypes="sssss" | |||||
inkscape:connector-curvature="0" | |||||
id="path2460-3-9-6" | |||||
d="m 67.802149,72.925312 c -1.686708,1.518835 -3.962214,1.76204 -5.48105,0.07533 -1.518836,-1.68671 -1.101791,-3.906025 0.584918,-5.424861 1.686709,-1.518835 -0.701673,2.522557 0.817163,4.209267 1.518835,1.686707 5.765677,-0.378574 4.078969,1.140261 z" | |||||
style="fill:#a9beb2;fill-opacity:1;stroke:#170a0a;stroke-width:0.52100003;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<circle | |||||
r="3.8709648" | |||||
cy="70.250549" | |||||
cx="65.37516" | |||||
id="path2460-30-1-0" | |||||
style="fill:#759783;fill-opacity:1;stroke:none;stroke-width:0.49072546;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
style="fill:#c6d4cc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.2704879" | |||||
d="m 62.391046,70.246857 c 0.0084,1.596501 1.282705,2.8718 2.878162,2.879206 1.589116,-0.0053 2.874989,-1.28798 2.872876,-2.879206 -0.0011,-1.587009 -1.285874,-2.867604 -2.872876,-2.871821 -1.593344,0.0062 -2.866539,1.277406 -2.878162,2.871821" | |||||
id="path7757-3-7-8-5" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path18715-7-8-0-1" | |||||
d="m 62.885971,70.248098 c 0.0065,1.321904 1.061139,2.376476 2.383055,2.383023 1.315353,-0.005 2.379776,-1.066038 2.378133,-2.383023 0,-1.315348 -1.064419,-2.374878 -2.378133,-2.378151 -1.318633,0.0048 -2.373213,1.05785 -2.383055,2.378151" | |||||
style="fill:#c63434;fill-opacity:1;fill-rule:nonzero;stroke:#0f1511;stroke-width:0.20877486;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
sodipodi:nodetypes="sssss" | |||||
inkscape:connector-curvature="0" | |||||
id="path2944-5" | |||||
d="m 97.224741,1.7842588 c 0,1.7787814 -1.066034,0.8036297 -1.549788,0.8036297 -0.483753,0 -1.145314,1.23196 -1.145314,-0.8974636 0,-0.163852 0.779249,-0.4399002 1.275941,-0.4399002 0.743027,0 1.419161,0.3698821 1.419161,0.5337341 z" | |||||
style="fill:#a62c2c;fill-opacity:1;stroke:none;stroke-width:0.20836374;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
transform="rotate(45)" /> | |||||
<path | |||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.29460451" | |||||
d="m 63.596182,70.248825 c 0.0046,0.927536 0.744565,1.667493 1.67211,1.672086 0.92294,-0.0033 1.66981,-0.747999 1.668657,-1.672086 0,-0.922936 -0.746867,-1.666375 -1.668657,-1.668671 -0.925241,0.0033 -1.665205,0.742261 -1.67211,1.668671" | |||||
id="path7759-6-7-7-6" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
sodipodi:nodetypes="sssss" | |||||
inkscape:connector-curvature="0" | |||||
id="path2944-3-1" | |||||
d="m 96.491704,5.4991469 c 0,0.1245072 -0.297993,0.2254403 -0.665586,0.2254401 -0.367592,0 -0.665585,-0.100933 -0.665585,-0.2254401 0,-0.1245071 0.316559,-0.1326095 0.684151,-0.1326095 0.367593,-2e-7 0.64702,0.0081 0.64702,0.1326095 z" | |||||
style="fill:#d47777;fill-opacity:1;stroke:none;stroke-width:0.15833059;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
transform="rotate(45)" /> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,117 @@ | |||||
<?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="7mm" | |||||
height="7mm" | |||||
viewBox="0 0 7.0000001 7.0000002" | |||||
version="1.1" | |||||
id="svg9135" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-output_small.svg"> | |||||
<defs | |||||
id="defs9129" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="13.601454" | |||||
inkscape:cx="-10.552219" | |||||
inkscape:cy="14.090444" | |||||
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:window-width="1600" | |||||
inkscape:window-height="837" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
showguides="true" | |||||
units="px" | |||||
objecttolerance="16" | |||||
guidetolerance="16" | |||||
inkscape:snap-perpendicular="true" | |||||
inkscape:snap-tangential="true" /> | |||||
<metadata | |||||
id="metadata9132"> | |||||
<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(-75.461656,-52.265962)"> | |||||
<g | |||||
style="display:inline" | |||||
transform="matrix(0.25528294,0,0,0.25528294,43.352806,-30.635824)" | |||||
id="g4620"> | |||||
<g | |||||
inkscape:label="Layer 1" | |||||
id="g4595" | |||||
transform="matrix(3.7795279,0,0,3.7795279,-790.55226,-672.13039)"> | |||||
<g | |||||
style="display:inline" | |||||
id="g4593" | |||||
transform="matrix(0.91466439,0,0,0.91466439,186.27674,203.12835)"> | |||||
<circle | |||||
r="3.7675669" | |||||
cy="70.250549" | |||||
cx="65.37516" | |||||
id="circle4577" | |||||
style="fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.57830459;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
<path | |||||
style="fill:#c6d4cc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.2704879" | |||||
d="m 62.391046,70.246857 c 0.0084,1.596501 1.282705,2.8718 2.878162,2.879206 1.589116,-0.0053 2.874989,-1.28798 2.872876,-2.879206 -0.0011,-1.587009 -1.285874,-2.867604 -2.872876,-2.871821 -1.593344,0.0062 -2.866539,1.277406 -2.878162,2.871821" | |||||
id="path4583" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path4585" | |||||
d="m 62.885971,70.248098 c 0.0065,1.321904 1.061139,2.376476 2.383055,2.383023 1.315353,-0.005 2.379776,-1.066038 2.378133,-2.383023 0,-1.315348 -1.064419,-2.374878 -2.378133,-2.378151 -1.318633,0.0048 -2.373213,1.05785 -2.383055,2.378151" | |||||
style="fill:#c63434;fill-opacity:1;fill-rule:nonzero;stroke:#0f1511;stroke-width:0.20877486;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
sodipodi:nodetypes="sssss" | |||||
inkscape:connector-curvature="0" | |||||
id="path4587" | |||||
d="m 97.224741,1.7842588 c 0,1.7787814 -1.066034,0.8036297 -1.549788,0.8036297 -0.483753,0 -1.145314,1.23196 -1.145314,-0.8974636 0,-0.163852 0.779249,-0.4399002 1.275941,-0.4399002 0.743027,0 1.419161,0.3698821 1.419161,0.5337341 z" | |||||
style="fill:#a62c2c;fill-opacity:1;stroke:none;stroke-width:0.20836374;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
transform="rotate(45)" /> | |||||
<path | |||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.29460451" | |||||
d="m 63.596182,70.248825 c 0.0046,0.927536 0.744565,1.667493 1.67211,1.672086 0.92294,-0.0033 1.66981,-0.747999 1.668657,-1.672086 0,-0.922936 -0.746867,-1.666375 -1.668657,-1.668671 -0.925241,0.0033 -1.665205,0.742261 -1.67211,1.668671" | |||||
id="path4589" | |||||
inkscape:connector-curvature="0" /> | |||||
<path | |||||
sodipodi:nodetypes="sssss" | |||||
inkscape:connector-curvature="0" | |||||
id="path4591" | |||||
d="m 96.491704,5.4991469 c 0,0.1245072 -0.297993,0.2254403 -0.665586,0.2254401 -0.367592,0 -0.665585,-0.100933 -0.665585,-0.2254401 0,-0.1245071 0.316559,-0.1326095 0.684151,-0.1326095 0.367593,-2e-7 0.64702,0.0081 0.64702,0.1326095 z" | |||||
style="fill:#d47777;fill-opacity:1;stroke:none;stroke-width:0.15833059;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" | |||||
transform="rotate(45)" /> | |||||
</g> | |||||
</g> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,164 @@ | |||||
<?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="13.229167mm" | |||||
height="13.229167mm" | |||||
viewBox="0 0 13.229167 13.229167" | |||||
version="1.1" | |||||
id="svg9728" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-pot1_big.svg"> | |||||
<defs | |||||
id="defs9722" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="11.521633" | |||||
inkscape:cx="-8.3552367" | |||||
inkscape:cy="21.666816" | |||||
inkscape:document-units="mm" | |||||
inkscape:current-layer="layer2" | |||||
showgrid="false" | |||||
fit-margin-top="0" | |||||
fit-margin-left="0" | |||||
fit-margin-right="0" | |||||
fit-margin-bottom="0" | |||||
inkscape:window-width="1600" | |||||
inkscape:window-height="837" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
units="mm" | |||||
inkscape:showpageshadow="false" /> | |||||
<metadata | |||||
id="metadata9725"> | |||||
<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:groupmode="layer" | |||||
id="layer2" | |||||
inkscape:label="Layer 2" | |||||
style="display:inline"> | |||||
<g | |||||
id="g3797"> | |||||
<circle | |||||
r="5.0771475" | |||||
cy="6.6145859" | |||||
cx="6.6145868" | |||||
id="path2460-02-0-9" | |||||
style="fill:#759783;fill-opacity:1;stroke:#a9beb2;stroke-width:0.6436342;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
sodipodi:nodetypes="sssss" | |||||
inkscape:connector-curvature="0" | |||||
id="path2460-3-87-6-8" | |||||
d="M 9.6128524,9.9189417 C 7.5291231,11.795285 4.7180033,12.095735 2.8416602,10.012003 0.96531709,7.9282726 1.4805271,5.1865701 3.5642575,3.310227 5.647988,1.4338851 2.6974231,6.4265493 4.5737663,8.5102797 6.4501081,10.594009 11.696582,8.0425973 9.6128524,9.9189392 Z" | |||||
style="fill:#a9beb2;fill-opacity:1;stroke:#91ac9d;stroke-width:0.6436342;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<circle | |||||
r="4.7821212" | |||||
cy="6.6145859" | |||||
cx="6.6145868" | |||||
id="path2460-30-7-0-3" | |||||
style="fill:#759783;fill-opacity:1;stroke:none;stroke-width:0.60623354;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<circle | |||||
r="3.4830859" | |||||
cy="6.6145859" | |||||
cx="6.6145868" | |||||
id="path2460-7-4-9-3" | |||||
style="fill:#000000;fill-opacity:1;stroke:#688b77;stroke-width:0.25943029;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
sodipodi:nodetypes="cccccc" | |||||
inkscape:connector-curvature="0" | |||||
id="path2680-4-6-9" | |||||
d="M 4.6218666,4.4319554 8.7895689,8.7084132 5.8386527,11.167498 C 5.1558096,11.868157 3.556088,11.788608 2.4912531,10.695987 1.4551576,9.5926351 1.4329865,8.2028935 2.2437638,7.3709592 Z" | |||||
style="fill:#000000;fill-opacity:0.10280374;stroke:none;stroke-width:0.31571907px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-5-4-6" | |||||
d="m 10.48597,6.7151099 h 0.602255" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#afc5b9;stroke-width:0.24461631;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-7-1-6-2" | |||||
d="M 2.1436766,6.7151099 H 2.7459317" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#9eb9aa;stroke-width:0.24461631;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-9-8-4-0" | |||||
d="m 6.6159508,10.585129 v 0.602255" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#94b2a2;stroke-width:0.24461631;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-7-7-8-6-9" | |||||
d="M 6.6159508,2.2428357 V 2.8450908" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#bed0c6;stroke-width:0.24461631;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-3-4-1-2" | |||||
d="M 9.3524671,9.4516275 9.7783256,9.877486" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#aac2b5;stroke-width:0.24461631;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-7-2-7-3-0" | |||||
d="M 3.4535759,3.5527363 3.8794345,3.9785948" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#b3c8bd;stroke-width:0.24461631;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-9-4-9-0-0" | |||||
d="M 3.8794345,9.4516275 3.4535759,9.877486" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#8aab9a;stroke-width:0.24461631;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-7-7-6-4-5-1" | |||||
d="M 9.7783256,3.5527363 9.3524671,3.9785948" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#bbcec4;stroke-width:0.24461631;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
</g> | |||||
</g> | |||||
<g | |||||
inkscape:label="Layer 1" | |||||
inkscape:groupmode="layer" | |||||
id="layer1" | |||||
transform="translate(-210.84542,-113.3553)" | |||||
style="display:none"> | |||||
<g | |||||
id="g1815"> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2479-1-5-7" | |||||
transform="matrix(0.26458333,0,0,0.26458333,210.84542,113.3553)" | |||||
d="m 24.958984,-0.02929688 a 2.5760055,2.5760055 0 0 0 -2.53125,2.61328128 v 8.0761716 a 2.5760055,2.5760055 0 1 0 5.144532,0 V 2.5839844 a 2.5760055,2.5760055 0 0 0 -2.613282,-2.61328128 z m 0.04492,9.63281248 a 0.95105257,0.95105257 0 0 1 0.945313,0.9531254 0.95105257,0.95105257 0 0 1 -0.945313,0.953125 0.95105257,0.95105257 0 0 1 -0.953125,-0.953125 0.95105257,0.95105257 0 0 1 0.953125,-0.9531254 z" | |||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#25332a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.15149593;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |||||
<circle | |||||
r="2.9146521" | |||||
cy="119.96989" | |||||
cx="217.46001" | |||||
id="path2460-7-6-5-8-379" | |||||
style="fill:#d44040;fill-opacity:1;stroke:#25332a;stroke-width:0.61410081;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<circle | |||||
r="2.2359908" | |||||
cy="119.96989" | |||||
cx="217.46001" | |||||
id="path2497" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:1.25924873;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,166 @@ | |||||
<?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="88" | |||||
height="88" | |||||
viewBox="0 0 23.283334 23.283334" | |||||
version="1.1" | |||||
id="svg9728" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-pot1_huge.svg"> | |||||
<defs | |||||
id="defs9722" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="4.3314087" | |||||
inkscape:cx="77.571739" | |||||
inkscape:cy="35.036836" | |||||
inkscape:document-units="mm" | |||||
inkscape:current-layer="layer2" | |||||
showgrid="false" | |||||
fit-margin-top="0" | |||||
fit-margin-left="0" | |||||
fit-margin-right="0" | |||||
fit-margin-bottom="0" | |||||
inkscape:window-width="2560" | |||||
inkscape:window-height="1377" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
units="px" | |||||
inkscape:showpageshadow="false" /> | |||||
<metadata | |||||
id="metadata9725"> | |||||
<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:groupmode="layer" | |||||
id="layer2" | |||||
inkscape:label="Layer 2" | |||||
style="display:inline" | |||||
transform="translate(0,10.054167)"> | |||||
<g | |||||
id="g4613" | |||||
transform="translate(0.05078913,-0.04912538)"> | |||||
<circle | |||||
r="10.567043" | |||||
cy="1.6366251" | |||||
cx="11.590878" | |||||
id="path2460-02-0-9" | |||||
style="fill:#759783;fill-opacity:1;stroke:#a9beb2;stroke-width:1.33959281;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
sodipodi:nodetypes="cssssc" | |||||
inkscape:connector-curvature="0" | |||||
id="path2460-3-87-6-8" | |||||
d="M 18.081154,8.5139654 C 13.744299,12.419189 7.6435277,13.044514 3.7383038,8.7076492 -0.16692005,4.3707911 0.65538384,-1.3355016 4.9922426,-5.2407259 9.3291014,-9.1459477 3.4381031,1.2452613 7.343329,5.5821197 11.248551,9.9189747 18.081154,2.6779402 18.081154,8.5139553 Z" | |||||
style="fill:#a9beb2;fill-opacity:1;stroke:#91ac9d;stroke-width:1.33959281;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<circle | |||||
r="10.877967" | |||||
cy="1.6366251" | |||||
cx="11.590878" | |||||
id="path2460-30-7-0-3" | |||||
style="fill:#759783;fill-opacity:1;stroke:none;stroke-width:1.37900913;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<circle | |||||
r="6.0382953" | |||||
cy="1.6366251" | |||||
cx="11.590878" | |||||
id="path2460-7-4-9-3" | |||||
style="fill:#000000;fill-opacity:1;stroke:#688b77;stroke-width:0.44974971;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
sodipodi:nodetypes="cccccc" | |||||
inkscape:connector-curvature="0" | |||||
id="path2680-4-6-9" | |||||
d="M 7.2413253,-2.1680068 15.389288,6.192575 11.142619,9.4776967 C 9.8076448,10.847508 6.680149,10.691989 4.5983696,8.5558839 2.5727762,6.3988036 2.5294309,3.6818245 4.1145209,2.0553718 Z" | |||||
style="fill:#000000;fill-opacity:0.10280373;stroke:none;stroke-width:0.6172387px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-5-4-6" | |||||
d="m 20.397176,1.8652887 h 1.369958" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#afc5b9;stroke-width:0.55643266;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-7-1-6-2" | |||||
d="M 1.4208268,1.8652887 H 2.7907874" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#9eb9aa;stroke-width:0.55643266;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-9-8-4-0" | |||||
d="m 11.593981,10.668482 v 1.369959" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#94b2a2;stroke-width:0.55643266;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-7-7-8-6-9" | |||||
d="m 11.593981,-8.307865 v 1.3699593" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#bed0c6;stroke-width:0.55643266;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-3-4-1-2" | |||||
d="M 17.818778,8.0900883 18.787486,9.058795" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#aac2b5;stroke-width:0.55643266;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-7-2-7-3-0" | |||||
d="M 4.4004766,-5.3282131 5.3691832,-4.359506" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#b3c8bd;stroke-width:0.55643266;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-9-4-9-0-0" | |||||
d="M 5.3691832,8.0900883 4.4004766,9.058795" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#8aab9a;stroke-width:0.55643266;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-7-7-6-4-5-1" | |||||
d="M 18.787486,-5.3282131 17.818778,-4.359506" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#bbcec4;stroke-width:0.55643266;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
</g> | |||||
</g> | |||||
<g | |||||
inkscape:label="Layer 1" | |||||
inkscape:groupmode="layer" | |||||
id="layer1" | |||||
transform="translate(-210.84542,-103.30113)" | |||||
style="display:none"> | |||||
<g | |||||
id="g1815"> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2479-1-5-7" | |||||
transform="matrix(0.26458333,0,0,0.26458333,210.84542,113.3553)" | |||||
d="m 24.958984,-0.02929688 a 2.5760055,2.5760055 0 0 0 -2.53125,2.61328128 v 8.0761716 a 2.5760055,2.5760055 0 1 0 5.144532,0 V 2.5839844 a 2.5760055,2.5760055 0 0 0 -2.613282,-2.61328128 z m 0.04492,9.63281248 a 0.95105257,0.95105257 0 0 1 0.945313,0.9531254 0.95105257,0.95105257 0 0 1 -0.945313,0.953125 0.95105257,0.95105257 0 0 1 -0.953125,-0.953125 0.95105257,0.95105257 0 0 1 0.953125,-0.9531254 z" | |||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#25332a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.15149593;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |||||
<circle | |||||
r="2.9146521" | |||||
cy="119.96989" | |||||
cx="217.46001" | |||||
id="path2460-7-6-5-8-379" | |||||
style="fill:#d44040;fill-opacity:1;stroke:#25332a;stroke-width:0.61410081;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<circle | |||||
r="2.2359908" | |||||
cy="119.96989" | |||||
cx="217.46001" | |||||
id="path2497" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:1.25924873;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,165 @@ | |||||
<?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="10.708561mm" | |||||
height="10.708561mm" | |||||
viewBox="0 0 10.708561 10.708561" | |||||
version="1.1" | |||||
id="svg9728" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-pot1_small.svg"> | |||||
<defs | |||||
id="defs9722" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="11.521633" | |||||
inkscape:cx="-29.030096" | |||||
inkscape:cy="23.088464" | |||||
inkscape:document-units="mm" | |||||
inkscape:current-layer="layer2" | |||||
showgrid="false" | |||||
fit-margin-top="0" | |||||
fit-margin-left="0" | |||||
fit-margin-right="0" | |||||
fit-margin-bottom="0" | |||||
inkscape:window-width="1600" | |||||
inkscape:window-height="837" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
units="mm" | |||||
inkscape:showpageshadow="false" /> | |||||
<metadata | |||||
id="metadata9725"> | |||||
<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:groupmode="layer" | |||||
id="layer2" | |||||
inkscape:label="Layer 2" | |||||
style="display:inline" | |||||
transform="translate(-1.2603033,-1.2603028)"> | |||||
<g | |||||
id="g1867"> | |||||
<circle | |||||
r="4.1097784" | |||||
cy="6.6145835" | |||||
cx="6.614584" | |||||
id="path2460" | |||||
style="fill:#759783;fill-opacity:1;stroke:#a9beb2;stroke-width:0.52100003;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
sodipodi:nodetypes="sssss" | |||||
inkscape:connector-curvature="0" | |||||
id="path2460-3" | |||||
d="M 9.041578,9.289347 C 7.35487,10.808183 5.079364,11.051387 3.560528,9.364677 2.041692,7.677968 2.458737,5.458653 4.145446,3.939817 5.832155,2.420982 3.443773,6.462374 4.962609,8.149083 6.481444,9.835791 10.728286,7.77051 9.041578,9.289345 Z" | |||||
style="fill:#a9beb2;fill-opacity:1;stroke:#91ac9d;stroke-width:0.52100003;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<circle | |||||
r="3.8709648" | |||||
cy="6.6145835" | |||||
cx="6.614584" | |||||
id="path2460-30" | |||||
style="fill:#759783;fill-opacity:1;stroke:none;stroke-width:0.49072543;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<circle | |||||
r="2.8194396" | |||||
cy="6.6145835" | |||||
cx="6.614584" | |||||
id="path2460-7" | |||||
style="fill:#000000;fill-opacity:1;stroke:#688b77;stroke-width:0.20999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
sodipodi:nodetypes="cccccc" | |||||
inkscape:connector-curvature="0" | |||||
id="path2680" | |||||
d="M 5.0449666,4.847818 8.375158,8.2116849 6.0172364,10.146003 C 5.4716124,10.697144 4.1933591,10.63457 3.3425055,9.7751125 2.5146163,8.907215 2.4969005,7.8140426 3.1447499,7.159642 Z" | |||||
style="fill:#000000;fill-opacity:0.10196079;stroke:none;stroke-width:0.25030205px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697" | |||||
d="m 9.748337,6.695954 h 0.487505" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#afc5b9;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-7" | |||||
d="M 2.995534,6.695954 H 3.483039" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#9eb9aa;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-9" | |||||
d="m 6.615688,9.828603 v 0.487505" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#94b2a2;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-7-7" | |||||
d="M 6.615688,3.0758 V 3.563305" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#bed0c6;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-3" | |||||
d="M 8.830805,8.911072 9.175523,9.25579" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#aac2b5;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-7-2" | |||||
d="M 4.055853,4.13612 4.400571,4.480838" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#b3c8bd;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-9-4" | |||||
d="M 4.400571,8.911072 4.055853,9.25579" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#8aab9a;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2697-7-7-6" | |||||
d="M 9.175523,4.13612 8.830805,4.480838" | |||||
style="fill:#688b77;fill-opacity:1;stroke:#bbcec4;stroke-width:0.1980086;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
</g> | |||||
</g> | |||||
<g | |||||
inkscape:label="Layer 1" | |||||
inkscape:groupmode="layer" | |||||
id="layer1" | |||||
transform="translate(-212.10572,-114.6156)" | |||||
style="display:none"> | |||||
<g | |||||
id="g1211"> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2479-1-5-7" | |||||
d="m 217.45193,114.62059 c -0.27941,0.005 -0.50222,0.23486 -0.49813,0.51428 v 1.76906 c -0.0384,0.71232 1.05083,0.71232 1.01241,0 v -1.76906 c 0.004,-0.28574 -0.22854,-0.51845 -0.51428,-0.51428 z m 0.009,1.89844 c 0.10308,6.2e-4 0.18626,0.0845 0.18603,0.18757 2.3e-4,0.10308 -0.083,0.18694 -0.18603,0.18757 -0.10369,2.2e-4 -0.1878,-0.0839 -0.18757,-0.18757 -2.3e-4,-0.10369 0.0839,-0.1878 0.18757,-0.18757 z" | |||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#25332a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.01378036;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |||||
sodipodi:nodetypes="ccccccccccc" /> | |||||
<circle | |||||
r="2.3775063" | |||||
cy="119.96989" | |||||
cx="217.46001" | |||||
id="path2460-7-6-5-8-379" | |||||
style="fill:#e1e9e5;fill-opacity:1;stroke:#25332a;stroke-width:0.50092721;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<circle | |||||
r="1.8239166" | |||||
cy="119.96989" | |||||
cx="217.46001" | |||||
id="path2497" | |||||
style="opacity:1;fill:#bacfc3;fill-opacity:1;stroke:none;stroke-width:1.02717984;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,114 @@ | |||||
<?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="11.138855mm" | |||||
height="11.138855mm" | |||||
viewBox="0 0 11.138855 11.138855" | |||||
version="1.1" | |||||
id="svg9728" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-recbutton.svg"> | |||||
<defs | |||||
id="defs9722" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="6.5875311" | |||||
inkscape:cx="-5.4942838" | |||||
inkscape:cy="39.885062" | |||||
inkscape:document-units="mm" | |||||
inkscape:current-layer="layer2" | |||||
showgrid="false" | |||||
fit-margin-top="0" | |||||
fit-margin-left="0" | |||||
fit-margin-right="0" | |||||
fit-margin-bottom="0" | |||||
inkscape:window-width="1600" | |||||
inkscape:window-height="837" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
units="mm" | |||||
inkscape:showpageshadow="false" /> | |||||
<metadata | |||||
id="metadata9725"> | |||||
<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:groupmode="layer" | |||||
id="layer2" | |||||
inkscape:label="Layer 2" | |||||
style="display:inline" | |||||
transform="translate(-5.9685114,4.4279639)"> | |||||
<g | |||||
transform="translate(9.9618331,-1.8012208)" | |||||
id="g6802"> | |||||
<circle | |||||
r="5.5694275" | |||||
cy="2.9426844" | |||||
cx="1.5761058" | |||||
id="circle5623" | |||||
style="display:inline;opacity:1;fill:#759783;fill-opacity:1;stroke:none;stroke-width:0.74054492;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke;enable-background:new" /> | |||||
<circle | |||||
style="display:inline;opacity:1;fill:#b3c8bd;fill-opacity:1;stroke:none;stroke-width:0.60525662;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke;enable-background:new" | |||||
id="circle5625" | |||||
cx="1.5761058" | |||||
cy="2.9426844" | |||||
r="4.5519629" /> | |||||
<circle | |||||
r="2.5572934" | |||||
cy="2.9426842" | |||||
cx="1.5761061" | |||||
id="path3632" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.13682964;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> | |||||
</g> | |||||
</g> | |||||
<g | |||||
inkscape:label="Layer 1" | |||||
inkscape:groupmode="layer" | |||||
id="layer1" | |||||
transform="translate(-216.81393,-108.92734)" | |||||
style="display:none"> | |||||
<g | |||||
id="g1815"> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2479-1-5-7" | |||||
transform="matrix(0.26458333,0,0,0.26458333,210.84542,113.3553)" | |||||
d="m 24.958984,-0.02929688 a 2.5760055,2.5760055 0 0 0 -2.53125,2.61328128 v 8.0761716 a 2.5760055,2.5760055 0 1 0 5.144532,0 V 2.5839844 a 2.5760055,2.5760055 0 0 0 -2.613282,-2.61328128 z m 0.04492,9.63281248 a 0.95105257,0.95105257 0 0 1 0.945313,0.9531254 0.95105257,0.95105257 0 0 1 -0.945313,0.953125 0.95105257,0.95105257 0 0 1 -0.953125,-0.953125 0.95105257,0.95105257 0 0 1 0.953125,-0.9531254 z" | |||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#25332a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.15149593;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |||||
<circle | |||||
r="2.9146521" | |||||
cy="119.96989" | |||||
cx="217.46001" | |||||
id="path2460-7-6-5-8-379" | |||||
style="fill:#d44040;fill-opacity:1;stroke:#25332a;stroke-width:0.61410081;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<circle | |||||
r="2.2359908" | |||||
cy="119.96989" | |||||
cx="217.46001" | |||||
id="path2497" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:1.25924873;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,114 @@ | |||||
<?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="11.138855mm" | |||||
height="11.138855mm" | |||||
viewBox="0 0 11.138855 11.138855" | |||||
version="1.1" | |||||
id="svg9728" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-recbutton_dn.svg"> | |||||
<defs | |||||
id="defs9722" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="7.5756608" | |||||
inkscape:cx="5.7067394" | |||||
inkscape:cy="20.921487" | |||||
inkscape:document-units="mm" | |||||
inkscape:current-layer="g6802" | |||||
showgrid="false" | |||||
fit-margin-top="0" | |||||
fit-margin-left="0" | |||||
fit-margin-right="0" | |||||
fit-margin-bottom="0" | |||||
inkscape:window-width="1920" | |||||
inkscape:window-height="1017" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
units="mm" | |||||
inkscape:showpageshadow="false" /> | |||||
<metadata | |||||
id="metadata9725"> | |||||
<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:groupmode="layer" | |||||
id="layer2" | |||||
inkscape:label="Layer 2" | |||||
style="display:inline" | |||||
transform="translate(-5.9685114,4.4279639)"> | |||||
<g | |||||
transform="translate(9.9618331,-1.8012208)" | |||||
id="g6802"> | |||||
<circle | |||||
r="5.5694275" | |||||
cy="2.9426844" | |||||
cx="1.5761058" | |||||
id="circle5623" | |||||
style="display:inline;opacity:1;fill:#759783;fill-opacity:1;stroke:none;stroke-width:0.74054492;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke;enable-background:new" /> | |||||
<circle | |||||
style="display:inline;opacity:1;fill:#b3c8bd;fill-opacity:1;stroke:none;stroke-width:0.53583032;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke;enable-background:new" | |||||
id="circle5625" | |||||
cx="1.5761058" | |||||
cy="2.9426844" | |||||
r="4.0298276" /> | |||||
<circle | |||||
r="1.1616834" | |||||
cy="2.9426842" | |||||
cx="1.5761061" | |||||
id="path3632" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.06215663;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> | |||||
</g> | |||||
</g> | |||||
<g | |||||
inkscape:label="Layer 1" | |||||
inkscape:groupmode="layer" | |||||
id="layer1" | |||||
transform="translate(-216.81393,-108.92734)" | |||||
style="display:none"> | |||||
<g | |||||
id="g1815"> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2479-1-5-7" | |||||
transform="matrix(0.26458333,0,0,0.26458333,210.84542,113.3553)" | |||||
d="m 24.958984,-0.02929688 a 2.5760055,2.5760055 0 0 0 -2.53125,2.61328128 v 8.0761716 a 2.5760055,2.5760055 0 1 0 5.144532,0 V 2.5839844 a 2.5760055,2.5760055 0 0 0 -2.613282,-2.61328128 z m 0.04492,9.63281248 a 0.95105257,0.95105257 0 0 1 0.945313,0.9531254 0.95105257,0.95105257 0 0 1 -0.945313,0.953125 0.95105257,0.95105257 0 0 1 -0.953125,-0.953125 0.95105257,0.95105257 0 0 1 0.953125,-0.9531254 z" | |||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#25332a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.15149593;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |||||
<circle | |||||
r="2.9146521" | |||||
cy="119.96989" | |||||
cx="217.46001" | |||||
id="path2460-7-6-5-8-379" | |||||
style="fill:#d44040;fill-opacity:1;stroke:#25332a;stroke-width:0.61410081;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<circle | |||||
r="2.2359908" | |||||
cy="119.96989" | |||||
cx="217.46001" | |||||
id="path2497" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:1.25924873;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,108 @@ | |||||
<?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="8.2050781mm" | |||||
height="8.2070312mm" | |||||
viewBox="0 0 8.205078 8.2070311" | |||||
version="1.1" | |||||
id="svg9728" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-slider_big_red.svg"> | |||||
<defs | |||||
id="defs9722" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="6.5875311" | |||||
inkscape:cx="15.505657" | |||||
inkscape:cy="15.50935" | |||||
inkscape:document-units="mm" | |||||
inkscape:current-layer="layer2" | |||||
showgrid="false" | |||||
fit-margin-top="0" | |||||
fit-margin-left="0" | |||||
fit-margin-right="0" | |||||
fit-margin-bottom="0" | |||||
inkscape:window-width="923" | |||||
inkscape:window-height="900" | |||||
inkscape:window-x="15" | |||||
inkscape:window-y="113" | |||||
inkscape:window-maximized="0" | |||||
units="mm" | |||||
inkscape:showpageshadow="false" /> | |||||
<metadata | |||||
id="metadata9725"> | |||||
<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:groupmode="layer" | |||||
id="layer2" | |||||
inkscape:label="Layer 2" | |||||
style="display:inline" | |||||
transform="translate(-1.175398,7.945547)"> | |||||
<g | |||||
transform="translate(-60.762102,91.656015)" | |||||
style="display:inline;enable-background:new" | |||||
id="g10459"> | |||||
<path | |||||
sodipodi:nodetypes="sssss" | |||||
inkscape:connector-curvature="0" | |||||
id="path3507" | |||||
d="m 66.039062,-99.101562 c 1.984027,0 3.603516,1.619489 3.603516,3.603515 0,1.984027 -1.619489,3.603516 -3.603516,3.603516 -1.984026,0 -3.601562,-1.619489 -3.601562,-3.603516 0,-1.984026 1.617536,-3.603516 3.601562,-3.603515 z" | |||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#c63434;fill-opacity:1;fill-rule:nonzero;stroke:#4c6f75;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke markers fill;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new" /> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="circle3158-4" | |||||
d="m 63.33608,-95.49763 a 2.7039218,2.7039218 0 0 0 2.703922,2.70392 2.7039218,2.7039218 0 0 0 2.703922,-2.70392 2.7039218,2.7039218 0 0 0 -2.703922,-2.70392 2.7039218,2.7039218 0 0 0 -2.703922,2.70392 z" | |||||
style="display:inline;opacity:1;fill:#a8ccb7;fill-opacity:1;stroke:#9c5858;stroke-width:0.37099999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal;enable-background:new" /> | |||||
</g> | |||||
</g> | |||||
<g | |||||
inkscape:label="Layer 1" | |||||
inkscape:groupmode="layer" | |||||
id="layer1" | |||||
transform="translate(-212.02082,-105.40976)" | |||||
style="display:none"> | |||||
<g | |||||
id="g1815"> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2479-1-5-7" | |||||
transform="matrix(0.26458333,0,0,0.26458333,210.84542,113.3553)" | |||||
d="m 24.958984,-0.02929688 a 2.5760055,2.5760055 0 0 0 -2.53125,2.61328128 v 8.0761716 a 2.5760055,2.5760055 0 1 0 5.144532,0 V 2.5839844 a 2.5760055,2.5760055 0 0 0 -2.613282,-2.61328128 z m 0.04492,9.63281248 a 0.95105257,0.95105257 0 0 1 0.945313,0.9531254 0.95105257,0.95105257 0 0 1 -0.945313,0.953125 0.95105257,0.95105257 0 0 1 -0.953125,-0.953125 0.95105257,0.95105257 0 0 1 0.953125,-0.9531254 z" | |||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#25332a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.15149593;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |||||
<circle | |||||
r="2.9146521" | |||||
cy="119.96989" | |||||
cx="217.46001" | |||||
id="path2460-7-6-5-8-379" | |||||
style="fill:#d44040;fill-opacity:1;stroke:#25332a;stroke-width:0.61410081;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<circle | |||||
r="2.2359908" | |||||
cy="119.96989" | |||||
cx="217.46001" | |||||
id="path2497" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:1.25924873;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,97 @@ | |||||
<?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="26.23311mm" | |||||
height="8.1999998mm" | |||||
viewBox="0 0 26.23311 8.1999998" | |||||
version="1.1" | |||||
id="svg9728" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-slider_big_red_bg.svg"> | |||||
<defs | |||||
id="defs9722" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="3.2751672" | |||||
inkscape:cx="30.871467" | |||||
inkscape:cy="-66.010868" | |||||
inkscape:document-units="mm" | |||||
inkscape:current-layer="layer2" | |||||
showgrid="false" | |||||
fit-margin-top="0" | |||||
fit-margin-left="0" | |||||
fit-margin-right="0" | |||||
fit-margin-bottom="0" | |||||
inkscape:window-width="923" | |||||
inkscape:window-height="900" | |||||
inkscape:window-x="164" | |||||
inkscape:window-y="135" | |||||
inkscape:window-maximized="0" | |||||
units="mm" | |||||
inkscape:showpageshadow="false" /> | |||||
<metadata | |||||
id="metadata9725"> | |||||
<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:groupmode="layer" | |||||
id="layer2" | |||||
inkscape:label="Layer 2" | |||||
style="display:inline" | |||||
transform="translate(2.5995188,14.405651)"> | |||||
<path | |||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#c63434;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.89999998;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new" | |||||
d="m -1.6367188,-11.255847 a 0.95019535,0.95019535 0 1 0 0,1.9003911 H 22.669922 a 0.95019535,0.95019535 0 1 0 0,-1.9003911 z" | |||||
id="path2940" | |||||
inkscape:connector-curvature="0" /> | |||||
</g> | |||||
<g | |||||
inkscape:label="Layer 1" | |||||
inkscape:groupmode="layer" | |||||
id="layer1" | |||||
transform="translate(-208.2459,-98.94966)" | |||||
style="display:none"> | |||||
<g | |||||
id="g1815"> | |||||
<path | |||||
inkscape:connector-curvature="0" | |||||
id="path2479-1-5-7" | |||||
transform="matrix(0.26458333,0,0,0.26458333,210.84542,113.3553)" | |||||
d="m 24.958984,-0.02929688 a 2.5760055,2.5760055 0 0 0 -2.53125,2.61328128 v 8.0761716 a 2.5760055,2.5760055 0 1 0 5.144532,0 V 2.5839844 a 2.5760055,2.5760055 0 0 0 -2.613282,-2.61328128 z m 0.04492,9.63281248 a 0.95105257,0.95105257 0 0 1 0.945313,0.9531254 0.95105257,0.95105257 0 0 1 -0.945313,0.953125 0.95105257,0.95105257 0 0 1 -0.953125,-0.953125 0.95105257,0.95105257 0 0 1 0.953125,-0.9531254 z" | |||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#25332a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.15149593;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |||||
<circle | |||||
r="2.9146521" | |||||
cy="119.96989" | |||||
cx="217.46001" | |||||
id="path2460-7-6-5-8-379" | |||||
style="fill:#d44040;fill-opacity:1;stroke:#25332a;stroke-width:0.61410081;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |||||
<circle | |||||
r="2.2359908" | |||||
cy="119.96989" | |||||
cx="217.46001" | |||||
id="path2497" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:1.25924873;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,92 @@ | |||||
<?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="27" | |||||
height="27" | |||||
viewBox="0 0 7.1437497 7.1437497" | |||||
version="1.1" | |||||
id="svg10322" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-tryme_button.svg"> | |||||
<defs | |||||
id="defs10316" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="15.641671" | |||||
inkscape:cx="17.523932" | |||||
inkscape:cy="9.4804245" | |||||
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:window-width="1920" | |||||
inkscape:window-height="1017" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
units="px" | |||||
showguides="true" | |||||
inkscape:snap-global="true" /> | |||||
<metadata | |||||
id="metadata10319"> | |||||
<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:groupmode="layer" | |||||
id="layer1" | |||||
inkscape:label="Layer 1" | |||||
transform="translate(1.9634871,0.66147282)"> | |||||
<g | |||||
id="g3645" | |||||
transform="translate(0.03228207,-0.03228223)"> | |||||
<circle | |||||
r="3.539593" | |||||
cy="2.9426844" | |||||
cx="1.5761058" | |||||
id="circle5623" | |||||
style="display:inline;opacity:1;fill:#759783;fill-opacity:1;stroke:none;stroke-width:0.47064582;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke;enable-background:new" /> | |||||
<circle | |||||
style="display:inline;opacity:1;fill:#b3c8bd;fill-opacity:1;stroke:none;stroke-width:0.34054631;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke;enable-background:new" | |||||
id="circle5625" | |||||
cx="1.5761058" | |||||
cy="2.9426844" | |||||
r="2.561152" /> | |||||
<circle | |||||
r="0.57820499" | |||||
cy="4.5238156" | |||||
cx="1.5761061" | |||||
id="path3632" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.03093723;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> | |||||
<path | |||||
sodipodi:nodetypes="sssss" | |||||
inkscape:connector-curvature="0" | |||||
id="circle3638" | |||||
d="m 2.1543111,1.3953834 c 0,0.3193339 -0.2588712,2.3047452 -0.578205,2.3047453 -0.3193338,0 -0.57820501,-1.9854114 -0.57820502,-2.3047453 2e-8,-0.3193338 0.25887122,-0.57820495 0.57820502,-0.57820494 0.3193338,10e-9 0.578205,0.25887114 0.578205,0.57820494 z" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.03093723;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,92 @@ | |||||
<?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="27" | |||||
height="27" | |||||
viewBox="0 0 7.1437497 7.1437497" | |||||
version="1.1" | |||||
id="svg10322" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-tryme_button_dn.svg"> | |||||
<defs | |||||
id="defs10316" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="15.641671" | |||||
inkscape:cx="8.7972429" | |||||
inkscape:cy="9.4804245" | |||||
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:window-width="1058" | |||||
inkscape:window-height="733" | |||||
inkscape:window-x="105" | |||||
inkscape:window-y="100" | |||||
inkscape:window-maximized="0" | |||||
units="px" | |||||
showguides="true" | |||||
inkscape:snap-global="true" /> | |||||
<metadata | |||||
id="metadata10319"> | |||||
<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:groupmode="layer" | |||||
id="layer1" | |||||
inkscape:label="Layer 1" | |||||
transform="translate(1.9634871,0.66147282)"> | |||||
<g | |||||
id="g3645" | |||||
transform="translate(0.03228207,-0.03228223)"> | |||||
<circle | |||||
r="3.539593" | |||||
cy="2.9426844" | |||||
cx="1.5761058" | |||||
id="circle5623" | |||||
style="display:inline;opacity:1;fill:#759783;fill-opacity:1;stroke:none;stroke-width:0.47064582;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke;enable-background:new" /> | |||||
<circle | |||||
style="display:inline;opacity:1;fill:#b3c8bd;fill-opacity:1;stroke:none;stroke-width:0.30455977;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke;enable-background:new" | |||||
id="circle5625" | |||||
cx="1.5761058" | |||||
cy="2.9426844" | |||||
r="2.2905073" /> | |||||
<circle | |||||
r="0.51710433" | |||||
cy="4.3567328" | |||||
cx="1.5761061" | |||||
id="path3632" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.027668;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> | |||||
<path | |||||
sodipodi:nodetypes="sssss" | |||||
inkscape:connector-curvature="0" | |||||
id="circle3638" | |||||
d="m 2.0932104,1.5588913 c 0,0.2855889 -0.2315155,2.0611959 -0.5171043,2.061196 -0.2855889,0 -0.5171044,-1.7756071 -0.5171044,-2.061196 0,-0.2855888 0.2315155,-0.5171043 0.5171044,-0.5171043 0.2855888,0 0.5171043,0.2315155 0.5171043,0.5171043 z" | |||||
style="opacity:1;fill:#c63434;fill-opacity:1;stroke:none;stroke-width:0.027668;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,84 @@ | |||||
<?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="4.6191149mm" | |||||
height="1.5035217mm" | |||||
viewBox="0 0 4.6191149 1.5035217" | |||||
version="1.1" | |||||
id="svg9135" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM9_ledinc.svg"> | |||||
<defs | |||||
id="defs9129" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="41.607159" | |||||
inkscape:cx="6.8942966" | |||||
inkscape:cy="2.3916192" | |||||
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:window-width="1600" | |||||
inkscape:window-height="837" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
showguides="true" | |||||
units="px" | |||||
objecttolerance="16" | |||||
guidetolerance="16" | |||||
inkscape:snap-perpendicular="true" | |||||
inkscape:snap-tangential="true" /> | |||||
<metadata | |||||
id="metadata9132"> | |||||
<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(-76.78973,-54.915474)"> | |||||
<g | |||||
transform="matrix(0.9146644,0,0,0.9146644,12.217857,-14.831182)" | |||||
style="display:inline" | |||||
id="g2307"> | |||||
<path | |||||
style="display:inline;opacity:1;fill:#ffdd48;fill-opacity:1;stroke:none;stroke-width:0.26348463;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:none;stroke-dashoffset:37.79527664;stroke-opacity:1;paint-order:stroke markers fill" | |||||
d="m 70.596246,76.978067 5.050065,-0.724245 v 0.919552 l -5.050065,0.724244 z" | |||||
id="rect1151" | |||||
inkscape:connector-curvature="0" | |||||
sodipodi:nodetypes="ccccc" /> | |||||
<path | |||||
style="display:inline;opacity:1;fill:#ffe335;fill-opacity:1;stroke:none;stroke-width:0.26348463;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:none;stroke-dashoffset:37.79527664;stroke-opacity:1;paint-order:stroke markers fill" | |||||
d="m 70.945176,76.928026 4.154208,-0.595768 0.302426,0.876181 -4.171207,0.598204 z" | |||||
id="path1752" | |||||
inkscape:connector-curvature="0" | |||||
sodipodi:nodetypes="ccccc" /> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,55 @@ | |||||
#include "CM_helpers.hpp" | |||||
#include "algorithm" | |||||
#include <random> | |||||
//helper functions | |||||
//math and logic | |||||
float cm_clamp(float val, float lo = -10.0, float hi = 10.0){ | |||||
if (lo > hi) return 0; | |||||
return std::min(std::max(val, lo), hi); | |||||
} | |||||
float cm_fold(float val, float lo = -10.0, float hi = 10.0){ | |||||
if (lo == hi){ | |||||
return lo; | |||||
}else if (lo < hi){ | |||||
int i = 0; | |||||
while ((val < lo || val > hi) && i < 50){ | |||||
i++; | |||||
if (val < lo){ | |||||
val = -(val - lo) + lo; | |||||
}else if (val > hi){ | |||||
val = hi + (hi - val); | |||||
} | |||||
} | |||||
val = std::max(lo, std::min(val, hi)); | |||||
return val; | |||||
} | |||||
return 0.0; | |||||
// faster implementation, thanks Paul! | |||||
//this still has a bug on approaching zero. | |||||
// float turns = (hi - lo == 0.0) ? 0.0 : (val - lo) / ( hi - lo ); | |||||
// int iturns = (int)turns; | |||||
// float fracTurn = turns - iturns; | |||||
// if( fracTurn < 0 ) | |||||
// { | |||||
// fracTurn = fracTurn + 1; | |||||
// iturns = iturns - 1; | |||||
// } | |||||
// if( iturns % 2 ) | |||||
// fracTurn = 1.0 - fracTurn; | |||||
// return (hi-lo) * fracTurn + lo; | |||||
} | |||||
float cm_gauss(float size){ | |||||
return (((float)rand() / (RAND_MAX)) * 2.0 - 1.0) * size; | |||||
} | |||||
float cm_gauss(float size, float offset){ | |||||
return cm_gauss(size) + offset; | |||||
} | |||||
@@ -0,0 +1,13 @@ | |||||
#ifndef CM_HELPERS | |||||
#define CM_HELPERS | |||||
//helper functions header | |||||
//math and logic | |||||
float cm_clamp(float val, float lo, float hi); | |||||
float cm_fold(float val, float lo, float hi); | |||||
float cm_gauss(float size); | |||||
float cm_gauss(float size, float offset); | |||||
#endif |
@@ -0,0 +1,65 @@ | |||||
#include "CatroModulo.hpp" | |||||
RACK_PLUGIN_MODEL_DECLARE(CatroModulo, CM1Module); | |||||
RACK_PLUGIN_MODEL_DECLARE(CatroModulo, CM2Module); | |||||
RACK_PLUGIN_MODEL_DECLARE(CatroModulo, CM3Module); | |||||
RACK_PLUGIN_MODEL_DECLARE(CatroModulo, CM4Module); | |||||
RACK_PLUGIN_MODEL_DECLARE(CatroModulo, CM5Module); | |||||
RACK_PLUGIN_MODEL_DECLARE(CatroModulo, CM6Module); | |||||
RACK_PLUGIN_MODEL_DECLARE(CatroModulo, CM7Module); | |||||
RACK_PLUGIN_MODEL_DECLARE(CatroModulo, CM8Module); | |||||
RACK_PLUGIN_MODEL_DECLARE(CatroModulo, CM9Module); | |||||
RACK_PLUGIN_MODEL_DECLARE(CatroModulo, CM10Module); | |||||
RACK_PLUGIN_MODEL_DECLARE(CatroModulo, CatroModulo_CM7); | |||||
RACK_PLUGIN_INIT(CatroModulo) { | |||||
RACK_PLUGIN_INIT_ID(); | |||||
RACK_PLUGIN_INIT_VERSION("0.6.5"); | |||||
RACK_PLUGIN_INIT_WEBSITE("https://github.com/catronomix/catro-modulo"); | |||||
RACK_PLUGIN_INIT_MANUAL("https://github.com/catronomix/catro-modulo/blob/master/CM-manual-v0.6.4.pdf"); | |||||
// Add all Models defined throughout the plugin | |||||
RACK_PLUGIN_MODEL_ADD(CatroModulo, CM1Module); | |||||
RACK_PLUGIN_MODEL_ADD(CatroModulo, CM2Module); | |||||
RACK_PLUGIN_MODEL_ADD(CatroModulo, CM3Module); | |||||
RACK_PLUGIN_MODEL_ADD(CatroModulo, CM4Module); | |||||
RACK_PLUGIN_MODEL_ADD(CatroModulo, CM5Module); | |||||
RACK_PLUGIN_MODEL_ADD(CatroModulo, CM6Module); | |||||
RACK_PLUGIN_MODEL_ADD(CatroModulo, CM7Module); | |||||
RACK_PLUGIN_MODEL_ADD(CatroModulo, CM8Module); | |||||
RACK_PLUGIN_MODEL_ADD(CatroModulo, CM9Module); | |||||
RACK_PLUGIN_MODEL_ADD(CatroModulo, CM10Module); | |||||
// Any other plugin initialization may go here. | |||||
// As an alternative, consider lazy-loading assets and lookup tables when your module is created to reduce startup times of Rack. | |||||
printf("Catro has gone Modulo\n"); | |||||
} | |||||
// void init(Plugin *p) { | |||||
// plugin = p; | |||||
// p->slug = TOSTRING(SLUG); | |||||
// p->version = TOSTRING(VERSION); | |||||
// | |||||
// // Add all Models defined throughout the plugin | |||||
// p->addModel(modelCM1Module); | |||||
// p->addModel(modelCM2Module); | |||||
// p->addModel(modelCM3Module); | |||||
// p->addModel(modelCM4Module); | |||||
// p->addModel(modelCM5Module); | |||||
// p->addModel(modelCM6Module); | |||||
// p->addModel(modelCM7Module); | |||||
// p->addModel(modelCM8Module); | |||||
// p->addModel(modelCM9Module); | |||||
// p->addModel(modelCM10Module); | |||||
// | |||||
// // Any other plugin initialization may go here. | |||||
// // As an alternative, consider lazy-loading assets and lookup tables when your module is created to reduce startup times of Rack. | |||||
// } | |||||
//horizontal slider | |||||
void CM_Slider_big_red::onDragMove(EventDragMove& e) { | |||||
std::swap(e.mouseRel.x, e.mouseRel.y); | |||||
e.mouseRel.y = -e.mouseRel.y; | |||||
Knob::onDragMove(e); | |||||
} | |||||
@@ -0,0 +1,884 @@ | |||||
#include "rack.hpp" | |||||
#include "dsp/digital.hpp" | |||||
#include "CM_helpers.hpp" | |||||
using namespace rack; | |||||
RACK_PLUGIN_DECLARE(CatroModulo); | |||||
#if defined(USE_VST2) && !defined(RACK_PLUGIN_SHARED) | |||||
#define plugin "CatroModulo" | |||||
#endif // USE_VST2 | |||||
//// Forward-declare the Plugin, defined in Template.cpp | |||||
//extern Plugin *plugin; | |||||
// | |||||
//// Forward-declare each Model, defined in each module source file | |||||
//extern Model *modelCM1Module; | |||||
//extern Model *modelCM2Module; | |||||
//extern Model *modelCM3Module; | |||||
//extern Model *modelCM4Module; | |||||
//extern Model *modelCM5Module; | |||||
//extern Model *modelCM6Module; | |||||
//extern Model *modelCM7Module; | |||||
//extern Model *modelCM8Module; | |||||
//extern Model *modelCM9Module; | |||||
//extern Model *modelCM10Module; | |||||
//interface elements | |||||
struct CM_Knob_small_def : SVGKnob { | |||||
CM_Knob_small_def() { | |||||
minAngle = -1.0*M_PI; | |||||
maxAngle = 1.0*M_PI; | |||||
setSVG(SVG::load(assetPlugin(plugin, "res/CM-knob_small_def.svg"))); | |||||
shadow->opacity = 0; | |||||
} | |||||
}; | |||||
struct CM_Knob_small_def_half : CM_Knob_small_def { | |||||
CM_Knob_small_def_half() { | |||||
minAngle = -0.5*M_PI; | |||||
maxAngle = 0.5*M_PI; | |||||
} | |||||
}; | |||||
struct CM_Knob_small_red : SVGKnob { | |||||
CM_Knob_small_red() { | |||||
minAngle = -1.0*M_PI; | |||||
maxAngle = 1.0*M_PI; | |||||
setSVG(SVG::load(assetPlugin(plugin, "res/CM-knob_small_red.svg"))); | |||||
shadow->opacity = 0; | |||||
} | |||||
}; | |||||
struct CM_Knob_big_def : SVGKnob { | |||||
CM_Knob_big_def() { | |||||
minAngle = -1.0*M_PI; | |||||
maxAngle = 1.0*M_PI; | |||||
setSVG(SVG::load(assetPlugin(plugin, "res/CM-knob_big_def.svg"))); | |||||
shadow->opacity = 0; | |||||
} | |||||
}; | |||||
struct CM_Knob_big_attn : SVGKnob { | |||||
CM_Knob_big_attn() { | |||||
minAngle = -1.0*M_PI; | |||||
maxAngle = 1.0*M_PI; | |||||
setSVG(SVG::load(assetPlugin(plugin, "res/CM-knob_big_attn.svg"))); | |||||
shadow->opacity = 0; | |||||
} | |||||
}; | |||||
struct CM_Knob_big_offset : SVGKnob { | |||||
CM_Knob_big_offset() { | |||||
minAngle = -1.0*M_PI; | |||||
maxAngle = 1.0*M_PI; | |||||
setSVG(SVG::load(assetPlugin(plugin, "res/CM-knob_big_offset.svg"))); | |||||
shadow->opacity = 0; | |||||
} | |||||
}; | |||||
struct CM_Knob_big_def_tt : CM_Knob_big_def { | |||||
CM_Knob_big_def_tt() { | |||||
minAngle = -0.75*M_PI; | |||||
maxAngle = 0.75*M_PI; | |||||
} | |||||
}; | |||||
struct CM_Knob_big_red : SVGKnob { | |||||
CM_Knob_big_red() { | |||||
minAngle = -1.0*M_PI; | |||||
maxAngle = 1.0*M_PI; | |||||
setSVG(SVG::load(assetPlugin(plugin, "res/CM-knob_big_red.svg"))); | |||||
shadow->opacity = 0; | |||||
} | |||||
}; | |||||
struct CM_Knob_huge_red : SVGKnob { | |||||
CM_Knob_huge_red() { | |||||
minAngle = -1.0*M_PI; | |||||
maxAngle = 1.0*M_PI; | |||||
setSVG(SVG::load(assetPlugin(plugin, "res/CM-knob_huge_red.svg"))); | |||||
shadow->opacity = 0; | |||||
} | |||||
}; | |||||
struct CM_Knob_huge_red_os : CM_Knob_huge_red { | |||||
CM_Knob_huge_red_os() { | |||||
minAngle = 0.0*M_PI; | |||||
maxAngle = 2.0*M_PI; | |||||
} | |||||
}; | |||||
struct CM_Knob_bigeye : SVGKnob { | |||||
CM_Knob_bigeye() { | |||||
minAngle = -1.0*M_PI; | |||||
maxAngle = 1.0*M_PI; | |||||
setSVG(SVG::load(assetPlugin(plugin, "res/CM-knob_bigeye.svg"))); | |||||
shadow->opacity = 0; | |||||
} | |||||
}; | |||||
struct CM_Pot1_small : SVGScrew { | |||||
CM_Pot1_small() { | |||||
sw->setSVG(SVG::load(assetPlugin(plugin, "res/CM-pot1_small.svg"))); | |||||
box.size = sw->box.size; | |||||
} | |||||
}; | |||||
struct CM_Pot1_big : SVGScrew { | |||||
CM_Pot1_big() { | |||||
sw->setSVG(SVG::load(assetPlugin(plugin, "res/CM-pot1_big.svg"))); | |||||
box.size = sw->box.size; | |||||
} | |||||
}; | |||||
struct CM_Input_def : SVGPort { | |||||
CM_Input_def() { | |||||
setSVG(SVG::load(assetPlugin(plugin, "res/CM-input_def.svg"))); | |||||
shadow->opacity = 0; | |||||
} | |||||
}; | |||||
struct CM_I_def_tinybuttonL : SVGSwitch, MomentarySwitch { | |||||
CM_I_def_tinybuttonL() { | |||||
addFrame(SVG::load(assetPlugin(plugin, "res/CM-input_def_tinybuttonL.svg"))); | |||||
addFrame(SVG::load(assetPlugin(plugin, "res/CM-input_def_tinybuttonL_dn.svg"))); | |||||
} | |||||
}; | |||||
struct CM_I_def_tinybuttonR : SVGSwitch, MomentarySwitch { | |||||
CM_I_def_tinybuttonR() { | |||||
addFrame(SVG::load(assetPlugin(plugin, "res/CM-input_def_tinybuttonR.svg"))); | |||||
addFrame(SVG::load(assetPlugin(plugin, "res/CM-input_def_tinybuttonR_dn.svg"))); | |||||
} | |||||
}; | |||||
struct CM_Input_small : SVGPort { | |||||
CM_Input_small() { | |||||
setSVG(SVG::load(assetPlugin(plugin, "res/CM-input_small.svg"))); | |||||
shadow->opacity = 0; | |||||
} | |||||
}; | |||||
struct CM_I_small_tinybuttonL : SVGSwitch, MomentarySwitch { | |||||
CM_I_small_tinybuttonL() { | |||||
addFrame(SVG::load(assetPlugin(plugin, "res/CM-input_small_tinybuttonL.svg"))); | |||||
addFrame(SVG::load(assetPlugin(plugin, "res/CM-input_small_tinybuttonL_dn.svg"))); | |||||
} | |||||
}; | |||||
struct CM_Input_bpm : SVGPort { | |||||
CM_Input_bpm() { | |||||
setSVG(SVG::load(assetPlugin(plugin, "res/CM-input_bpm.svg"))); | |||||
shadow->opacity = 0; | |||||
} | |||||
}; | |||||
struct CM_Output_def : SVGPort { | |||||
CM_Output_def() { | |||||
setSVG(SVG::load(assetPlugin(plugin, "res/CM-output_def.svg"))); | |||||
shadow->opacity = 0; | |||||
} | |||||
}; | |||||
struct CM_Output_def_dark : SVGPort { | |||||
CM_Output_def_dark() { | |||||
setSVG(SVG::load(assetPlugin(plugin, "res/CM-output_def)dark.svg"))); | |||||
shadow->opacity = 0; | |||||
} | |||||
}; | |||||
struct CM_Output_small : SVGPort { | |||||
CM_Output_small() { | |||||
setSVG(SVG::load(assetPlugin(plugin, "res/CM-output_small.svg"))); | |||||
shadow->opacity = 0; | |||||
} | |||||
}; | |||||
struct CM_Output_bpm : SVGPort { | |||||
CM_Output_bpm() { | |||||
setSVG(SVG::load(assetPlugin(plugin, "res/CM-output_bpm.svg"))); | |||||
shadow->opacity = 0; | |||||
} | |||||
}; | |||||
struct CM_Switch_small : SVGSwitch, ToggleSwitch { | |||||
CM_Switch_small() { | |||||
addFrame(SVG::load(assetPlugin(plugin, "res/CM-TS_small_0.svg"))); | |||||
addFrame(SVG::load(assetPlugin(plugin, "res/CM-TS_small_1.svg"))); | |||||
} | |||||
}; | |||||
struct CM_TryMe_button : SVGSwitch, MomentarySwitch { | |||||
CM_TryMe_button() { | |||||
addFrame(SVG::load(assetPlugin(plugin, "res/CM-tryme_button.svg"))); | |||||
addFrame(SVG::load(assetPlugin(plugin, "res/CM-tryme_button_dn.svg"))); | |||||
} | |||||
}; | |||||
struct CM_Recbutton : SVGSwitch, MomentarySwitch { | |||||
CM_Recbutton() { | |||||
addFrame(SVG::load(assetPlugin(plugin, "res/CM-recbutton.svg"))); | |||||
addFrame(SVG::load(assetPlugin(plugin, "res/CM-recbutton_dn.svg"))); | |||||
} | |||||
}; | |||||
struct CM_Button_small_red : SVGSwitch, MomentarySwitch { | |||||
CM_Button_small_red() { | |||||
addFrame(SVG::load(assetPlugin(plugin, "res/CM-button_small_red.svg"))); | |||||
addFrame(SVG::load(assetPlugin(plugin, "res/CM-button_small_red_dn.svg"))); | |||||
} | |||||
}; | |||||
struct CM_Slider_big_red : SVGSlider { | |||||
CM_Slider_big_red() { | |||||
minHandlePos = Vec(-4, 0); | |||||
maxHandlePos = Vec(58, 0); | |||||
setSVGs(SVG::load(assetPlugin(plugin, "res/CM-slider_big_red_bg.svg")), SVG::load(assetPlugin(plugin, "res/CM-slider_big_red.svg"))); | |||||
} | |||||
void onDragMove(EventDragMove& e) override; | |||||
}; | |||||
struct CM_Switch_small_3 : SVGSwitch, ToggleSwitch { | |||||
CM_Switch_small_3() { | |||||
addFrame(SVG::load(assetPlugin(plugin, "res/CM-TS_small_3_0.svg"))); | |||||
addFrame(SVG::load(assetPlugin(plugin, "res/CM-TS_small_3_1.svg"))); | |||||
addFrame(SVG::load(assetPlugin(plugin, "res/CM-TS_small_3_2.svg"))); | |||||
} | |||||
}; | |||||
//mechanisms | |||||
//SELECT sequencer | |||||
struct CM_SelSeq { | |||||
private: | |||||
SchmittTrigger stepTrigger; | |||||
SchmittTrigger resetTrigger; | |||||
int patterns[16][16] = {}; | |||||
bool dostep; | |||||
float recsel; | |||||
int astep; | |||||
public: | |||||
bool patternized; | |||||
CM_SelSeq(){ | |||||
dostep = true; | |||||
recsel = 0.0f; | |||||
astep = 0; | |||||
patternized = false; | |||||
patternize(); | |||||
} | |||||
//sequencer built-in patterns | |||||
void patternize(){ | |||||
int pat0[16] = {0,1,2,3,4,5,6,7,0,1,2,3,4,5,6,7}; | |||||
int pat1[16] = {0,7,6,5,4,3,2,1,0,7,6,5,4,3,2,1}; | |||||
int pat2[16] = {0,-1,1,-1,2,-1,3,-1,4,-1,5,-1,6,-1,7,-1}; | |||||
int pat3[16] = {0,-1,7,-1,6,-1,5,-1,4,-1,3,-1,2,-1,1,-1}; | |||||
int pat4[16] = {0,2,6,4,1,3,7,5,0,2,6,4,1,3,7,5}; | |||||
int pat5[16] = {0,2,4,6,1,3,5,7,0,2,4,6,1,3,5,7}; | |||||
int pat6[16] = {0,2,1,3,2,4,3,5,4,6,5,7,6,0,7,1}; | |||||
int pat7[16] = {0,3,1,4,2,5,3,6,4,7,5,0,6,1,7,2}; | |||||
int pat8[16] = {0,1,2,3,4,5,6,7,7,6,5,4,3,2,1,0}; | |||||
int pat9[16] = {0,1,2,3,4,3,2,1,0,1,2,3,4,3,2,1}; | |||||
int pat10[16] = {0,1,2,3,2,1,0,1,2,3,2,1,0,1,2,3}; | |||||
int pat11[16] = {0,4,1,5,2,6,3,7,4,0,5,1,6,2,7,3}; | |||||
int pat12[16] = {0,1,2,3,1,2,3,4,2,3,4,5,3,4,5,6}; | |||||
int pat13[16] = {0,1,2,1,2,3,2,3,4,3,4,5,4,5,6,5}; | |||||
int pat14[16] = {7,5,6,4,5,3,4,2,1,3,2,4,3,5,4,6}; | |||||
int pat15[16] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; | |||||
for (int i = 0; i < 16; i++){ | |||||
patterns[0][i] = pat0[i]; | |||||
} | |||||
for (int i = 0; i < 16; i++){ | |||||
patterns[1][i] = pat1[i]; | |||||
} | |||||
for (int i = 0; i < 16; i++){ | |||||
patterns[2][i] = pat2[i]; | |||||
} | |||||
for (int i = 0; i < 16; i++){ | |||||
patterns[3][i] = pat3[i]; | |||||
} | |||||
for (int i = 0; i < 16; i++){ | |||||
patterns[4][i] = pat4[i]; | |||||
} | |||||
for (int i = 0; i < 16; i++){ | |||||
patterns[5][i] = pat5[i]; | |||||
} | |||||
for (int i = 0; i < 16; i++){ | |||||
patterns[6][i] = pat6[i]; | |||||
} | |||||
for (int i = 0; i < 16; i++){ | |||||
patterns[7][i] = pat7[i]; | |||||
} | |||||
for (int i = 0; i < 16; i++){ | |||||
patterns[8][i] = pat8[i]; | |||||
} | |||||
for (int i = 0; i < 16; i++){ | |||||
patterns[9][i] = pat9[i]; | |||||
} | |||||
for (int i = 0; i < 16; i++){ | |||||
patterns[10][i] = pat10[i]; | |||||
} | |||||
for (int i = 0; i < 16; i++){ | |||||
patterns[11][i] = pat11[i]; | |||||
} | |||||
for (int i = 0; i < 16; i++){ | |||||
patterns[12][i] = pat12[i]; | |||||
} | |||||
for (int i = 0; i < 16; i++){ | |||||
patterns[13][i] = pat13[i]; | |||||
} | |||||
for (int i = 0; i < 16; i++){ | |||||
patterns[14][i] = pat14[i]; | |||||
} | |||||
for (int i = 0; i < 16; i++){ | |||||
patterns[15][i] = pat15[i]; | |||||
} | |||||
patternized = true; | |||||
} | |||||
void reset(float ireset){ | |||||
if (resetTrigger.process(ireset)) { | |||||
astep = 0; | |||||
dostep = true; | |||||
} | |||||
} | |||||
void step(float istep, float len){ | |||||
if (stepTrigger.process(istep)) { | |||||
if(astep < len && len <= 16){astep++;}else{astep = 0;} | |||||
dostep = true; | |||||
} | |||||
} | |||||
//Main sequencer function | |||||
float sequence(int pat){ | |||||
if (dostep == true){ | |||||
if (pat == 15){ | |||||
recsel = cm_gauss(4.0, 4.0); | |||||
}else{ | |||||
recsel = patterns[pat][astep]; | |||||
} | |||||
dostep = false; | |||||
} | |||||
return recsel; | |||||
} | |||||
}; | |||||
//CV recorder order: scan, mix, output | |||||
struct CM_Recorder { | |||||
private: | |||||
float store[8][8] = {}; | |||||
float call[8] = {}; | |||||
float out[8] = {}; | |||||
float lastselect = -1.0; | |||||
float lastscan = -1.0; | |||||
SchmittTrigger randomTrigger; | |||||
public: | |||||
CM_Recorder(){ | |||||
randomize(); | |||||
} | |||||
void reset(){ | |||||
lastselect = -1.0; | |||||
} | |||||
void randomize(){ | |||||
srand(time(NULL)); | |||||
} | |||||
//Save | |||||
float save(int i, int j){ | |||||
return store[i][j]; | |||||
} | |||||
//Load | |||||
void load(int i, int j, float val){ | |||||
store[i][j] = val; | |||||
} | |||||
//store recording | |||||
void record(float *eyeval, int i){ | |||||
for (int j = 0; j < 8; j++) { | |||||
store[i][j] = eyeval[j]; | |||||
} | |||||
reset(); | |||||
} | |||||
//randomize recordings | |||||
void tryme(float dotry){ | |||||
if (randomTrigger.process(dotry)){ | |||||
for (int i = 0; i < 8; i++){ | |||||
for (int j = 0; j < 8; j++) { | |||||
rand(); rand(); //call random twice to get more random | |||||
store[i][j] = ((double) rand() / (RAND_MAX)); | |||||
} | |||||
} | |||||
reset(); | |||||
} | |||||
} | |||||
//selector scanning | |||||
void scan(float select, float scanner){ | |||||
if (scanner == 0.0){ | |||||
if (select > 7.5){ | |||||
select = 0.0; | |||||
}else{ | |||||
select = roundf(select); | |||||
} | |||||
} | |||||
if (scanner != lastscan){ | |||||
reset(); | |||||
} | |||||
if (select != lastselect){ | |||||
for (int i = 0; i < 8; i++) { | |||||
if (select < (i + 1.0)){ | |||||
if (i == 7){ | |||||
for (int j = 0; j < 8; j++) { | |||||
call[j] = (store[i][j] * (1.0f - (select - i)) + (store[0][j] * (select - i))); | |||||
} | |||||
i = 9; | |||||
}else{ | |||||
for (int j = 0; j < 8; j++) { | |||||
call[j] = (store[i][j] * (1.0f - (select - i)) + (store[i+1][j] * (select - i))); | |||||
} | |||||
i = 9; | |||||
} | |||||
} | |||||
} | |||||
lastselect = select; | |||||
} | |||||
lastscan = scanner; | |||||
} | |||||
float callget(int eye){ | |||||
return call[eye]; | |||||
} | |||||
//mix amount is between -1.0 and 1.0 | |||||
void mix(float *eyeval, float amount){ | |||||
if (amount >= 0.0f){ | |||||
for (int i = 0; i < 8; i++) { | |||||
out[i] = (eyeval[i] * (1.0f - amount) + call[i] * amount); | |||||
} | |||||
}else{ | |||||
for (int i = 0; i < 8; i++) { | |||||
out[i] = (eyeval[i] * call[i] * (0.0 - amount)) + (eyeval[i] * (1.0f + amount)); | |||||
} | |||||
} | |||||
} | |||||
float output(int index){ | |||||
return out[index] * 10.0f; | |||||
} | |||||
}; | |||||
//try something else? | |||||
// struct CM_BpmStreamer { | |||||
// int mcount = 0; | |||||
// float bpm_cv = 0; | |||||
// float reset = 0; | |||||
// float demuxbuffer[4] = {}; | |||||
// CM_BpmStreamer(){} | |||||
// void step(){ | |||||
// mcount = (mcount < 3) ? mcount + 1 : 0; | |||||
// } | |||||
// float mux(){ | |||||
// float muxed = 0.0; | |||||
// if (mcount == 0){ | |||||
// muxed = -5.1; | |||||
// } | |||||
// if (mcount == 1){ | |||||
// muxed = bpm_cv; | |||||
// } | |||||
// if (mcount == 2){ | |||||
// muxed = reset; | |||||
// } | |||||
// if (mcount == 3){ | |||||
// muxed = -10.1; | |||||
// } | |||||
// return muxed; | |||||
// } | |||||
// float mux(float signal){ | |||||
// float muxed = 0.0; | |||||
// if (mcount == 0){ | |||||
// muxed = -5.1; | |||||
// } | |||||
// if (mcount == 1){ | |||||
// muxed = signal; | |||||
// } | |||||
// if (mcount == 2){ | |||||
// muxed = reset; | |||||
// } | |||||
// if (mcount == 3){ | |||||
// muxed = -10.1; | |||||
// } | |||||
// return muxed; | |||||
// } | |||||
// bool demux(float signal){ | |||||
// demuxbuffer[3] = demuxbuffer[2]; | |||||
// demuxbuffer[2] = demuxbuffer[1]; | |||||
// demuxbuffer[1] = demuxbuffer[0]; | |||||
// demuxbuffer[0] = signal; | |||||
// if (demuxbuffer[0] == -10.1 && demuxbuffer[3] == -5.1){ | |||||
// bpm_cv = demuxbuffer[2]; | |||||
// reset = demuxbuffer[1]; | |||||
// return true; | |||||
// }else{ | |||||
// return false; | |||||
// } | |||||
// } | |||||
// float test(){ | |||||
// return (demuxbuffer[0] < -10.0 && demuxbuffer[0] > -11.0) * 10.0; | |||||
// } | |||||
// void setcv(float cv){ | |||||
// bpm_cv = cv; | |||||
// } | |||||
// void setreset(float rst){ | |||||
// reset = (rst >= 5.0) ? 10.0 : 0.0; | |||||
// } | |||||
// float getcv(){ | |||||
// return bpm_cv; | |||||
// } | |||||
// float getreset(){ | |||||
// return reset; | |||||
// } | |||||
// }; | |||||
//BPM system | |||||
struct CM_BpmClock { | |||||
private: | |||||
float clk_bpm; | |||||
float bpm_cv; | |||||
float phase; | |||||
float pw; | |||||
float freq; | |||||
SchmittTrigger resetTrigger; | |||||
SchmittTrigger trackingTrigger[3]; | |||||
float bpm_out[3] = {}; | |||||
float clk_out[3] = {}; | |||||
public: | |||||
CM_BpmClock(){ | |||||
clk_bpm = 0.0f; | |||||
bpm_cv = 0.0f; | |||||
phase = 0.0f; | |||||
pw = 0.5f; | |||||
freq = 1.0f; | |||||
} | |||||
//between 0 and 1000 | |||||
void setbpm(float bpm){ | |||||
bpm = max(bpm, 0.0f); | |||||
clk_bpm = bpm; | |||||
bpm_cv = bpmtocv(bpm); | |||||
// freq = clk_bpm / 30.0; //double freq! -for halfstep | |||||
} | |||||
void setcv(float cv){ | |||||
setbpm(cvtobpm(cv)); | |||||
} | |||||
float addcv(float cv){ | |||||
setbpm(clk_bpm + cvtobpm(cv)); | |||||
return bpm_cv; | |||||
} | |||||
float getcv(){ | |||||
return bpm_cv; | |||||
} | |||||
float getbpm(){ | |||||
return clk_bpm; | |||||
} | |||||
void step(float dt){ | |||||
pulsegen(); | |||||
freq = clk_bpm / 30.0; //double freq! -for halfstep | |||||
float deltaPhase = fminf(freq * dt, 0.5f); //delta is halftime | |||||
phase += deltaPhase; | |||||
if (phase >= 1.0f){phase -= 1.0f;} | |||||
} | |||||
void setReset(float reset) { | |||||
if (resetTrigger.process(reset)) { | |||||
phase = 0.0f; | |||||
clk_out[0] = 1.0; | |||||
clk_out[1] = 1.0; | |||||
clk_out[2] = 1.0; | |||||
trackingTrigger[0].reset(); | |||||
trackingTrigger[1].reset(); | |||||
trackingTrigger[2].reset(); | |||||
} | |||||
} | |||||
float track(int out){ | |||||
return clk_out[out]; | |||||
} | |||||
float bpmtocv(float bpm){ | |||||
return bpm * 0.01; | |||||
} | |||||
float cvtobpm(float cv){ | |||||
return cv * 100.0; | |||||
} | |||||
private: | |||||
float sqr(){ | |||||
float sqr = phase < pw ? 1.0f : -1.0f; | |||||
return sqr; | |||||
} | |||||
void pulsegen(){ | |||||
if (trackingTrigger[0].process(sqr())){ | |||||
clk_out[0] = !(clk_out[0]); | |||||
} | |||||
if (trackingTrigger[1].process(clk_out[0])){ | |||||
clk_out[1] = !(clk_out[1]); | |||||
} | |||||
if (trackingTrigger[2].process(clk_out[1])){ | |||||
clk_out[2] = !(clk_out[2]); | |||||
} | |||||
} | |||||
}; | |||||
//simple stepper (count start at 0) | |||||
struct CM_stepper { | |||||
private: | |||||
int step_active = 0; | |||||
int step_max = 8; | |||||
bool isreset = false; | |||||
int cooldown = 0; | |||||
public: | |||||
CM_stepper(){} | |||||
void reset(){ | |||||
isreset = true; | |||||
} | |||||
//advance step, return to 0 on reaching max; | |||||
int step(int max){ | |||||
step_max = max; | |||||
if (step_active < step_max && isreset == false){ | |||||
step_active++; | |||||
}else{ | |||||
step_active = 0; | |||||
isreset = false; | |||||
} | |||||
return step_active; | |||||
} | |||||
}; | |||||
//LCD display (from cf modules) | |||||
struct NumDisplayWidget : TransparentWidget { | |||||
float *value; | |||||
std::shared_ptr<Font> font; | |||||
NumDisplayWidget() { | |||||
font = Font::load(assetPlugin(plugin, "res/Segment7Standard.ttf")); | |||||
}; | |||||
void draw(NVGcontext *vg) override { | |||||
// Background | |||||
NVGcolor backgroundColor = nvgRGB(0x25, 0x2f, 0x24); | |||||
NVGcolor borderColor = nvgRGB(0x10, 0x10, 0x10); | |||||
nvgBeginPath(vg); | |||||
nvgRoundedRect(vg, 0.0, 0.0, box.size.x, box.size.y, 4.0); | |||||
nvgFillColor(vg, backgroundColor); | |||||
nvgFill(vg); | |||||
nvgStrokeWidth(vg, 1.0); | |||||
nvgStrokeColor(vg, borderColor); | |||||
nvgStroke(vg); | |||||
nvgFontSize(vg, 16); | |||||
nvgFontFaceId(vg, font->handle); | |||||
nvgTextLetterSpacing(vg, 2.2); | |||||
std::string to_display = std::to_string(*value).substr(0,5); | |||||
while(to_display.length()< 5 ) to_display = ' ' + to_display; | |||||
Vec textPos = Vec(3.0f, 17.0f); | |||||
NVGcolor textColor = nvgRGB(0xff, 0xf4, 0x00); | |||||
nvgFillColor(vg, nvgTransRGBA(textColor, 16)); | |||||
nvgText(vg, textPos.x, textPos.y, "~~~~~", NULL); | |||||
nvgText(vg, textPos.x, textPos.y, ".....", NULL); | |||||
nvgText(vg, textPos.x, textPos.y, "\\\\\\\\\\", NULL); | |||||
nvgFillColor(vg, textColor); | |||||
nvgText(vg, textPos.x, textPos.y, to_display.c_str(), NULL); | |||||
} | |||||
}; | |||||
//TEXT LCD display | |||||
struct TxtDisplayWidget : TransparentWidget { | |||||
std::string *txt; | |||||
std::shared_ptr<Font> font; | |||||
TxtDisplayWidget() { | |||||
font = Font::load(assetPlugin(plugin, "res/Segment7Standard.ttf")); | |||||
}; | |||||
void draw(NVGcontext *vg) override { | |||||
// Background | |||||
NVGcolor backgroundColor = nvgRGB(0x25, 0x2f, 0x24); | |||||
NVGcolor borderColor = nvgRGB(0x10, 0x10, 0x10); | |||||
nvgBeginPath(vg); | |||||
nvgRoundedRect(vg, 0.0, 0.0, box.size.x, box.size.y, 4.0); | |||||
nvgFillColor(vg, backgroundColor); | |||||
nvgFill(vg); | |||||
nvgStrokeWidth(vg, 1.0); | |||||
nvgStrokeColor(vg, borderColor); | |||||
nvgStroke(vg); | |||||
nvgFontSize(vg, 16); | |||||
nvgFontFaceId(vg, font->handle); | |||||
nvgTextLetterSpacing(vg, 2.2); | |||||
std::string to_display = *txt; | |||||
while(to_display.length()< 3 ) to_display = ' ' + to_display; | |||||
Vec textPos = Vec(3.0f, 17.0f); | |||||
NVGcolor textColor = nvgRGB(0xff, 0xf4, 0x00); | |||||
nvgFillColor(vg, nvgTransRGBA(textColor, 16)); | |||||
nvgText(vg, textPos.x, textPos.y, "~~~", NULL); | |||||
nvgText(vg, textPos.x, textPos.y, "...", NULL); | |||||
nvgText(vg, textPos.x, textPos.y, "\\\\\\", NULL); | |||||
nvgFillColor(vg, textColor); | |||||
nvgText(vg, textPos.x, textPos.y, to_display.c_str(), NULL); | |||||
} | |||||
}; | |||||
//recorder buttons for CM3 | |||||
struct CM3_RecBall : TransparentWidget { | |||||
float *recball_x; | |||||
float *recball_y; | |||||
CM3_RecBall() {}; | |||||
void draw(NVGcontext *vg) override { | |||||
//position | |||||
box.pos.x = *recball_x; | |||||
box.pos.y = *recball_y; | |||||
// circle | |||||
NVGcolor yellow = nvgRGB(0xff, 0xf4, 0x00); | |||||
nvgBeginPath(vg); | |||||
nvgCircle(vg, 7.0, 7.0, 8.0); | |||||
nvgFillColor(vg, yellow); | |||||
nvgFill(vg); | |||||
} | |||||
}; | |||||
//bigeye indicators | |||||
struct CM3_EyePatch : TransparentWidget { | |||||
float *eyepatch_val; | |||||
float dd; | |||||
float rr; | |||||
CM3_EyePatch(float x, float y, float d, float r) { | |||||
box.pos.x = x; | |||||
box.pos.y = y; | |||||
dd = d; | |||||
rr = r; | |||||
}; | |||||
void draw(NVGcontext *vg) override { | |||||
//position | |||||
float relx = -dd * -sin(*eyepatch_val * M_PI); | |||||
float rely = dd * -cos(*eyepatch_val * M_PI); | |||||
// circle | |||||
nvgBeginPath(vg); | |||||
nvgCircle(vg, relx, rely, rr); | |||||
nvgFillColor(vg, COLOR_WHITE); | |||||
nvgFill(vg); | |||||
} | |||||
}; | |||||
//yellow led in CM9 | |||||
struct CM9_LedIndicator : SVGWidget { | |||||
float *posx; | |||||
float *posy; | |||||
CM9_LedIndicator() { | |||||
setSVG(SVG::load(assetPlugin(plugin, "res/CM9_ledinc.svg"))); | |||||
wrap(); | |||||
}; | |||||
void draw(NVGcontext *vg) override { | |||||
box.pos.x = *posx; | |||||
box.pos.y = *posy; | |||||
SVGWidget::draw(vg); | |||||
} | |||||
}; | |||||
//yellow big led indicator | |||||
struct BigLedIndicator : TransparentWidget { | |||||
bool *lit; | |||||
BigLedIndicator() {}; | |||||
void draw(NVGcontext *vg) override { | |||||
// Background | |||||
NVGcolor backgroundColor = nvgRGB(0x25, 0x2f, 0x24); | |||||
NVGcolor borderColor = nvgRGB(0x10, 0x10, 0x10); | |||||
nvgBeginPath(vg); | |||||
nvgRoundedRect(vg, 0.0, 0.0, box.size.x, box.size.y, 5.0); | |||||
nvgFillColor(vg, backgroundColor); | |||||
nvgFill(vg); | |||||
nvgStrokeWidth(vg, 1.5); | |||||
nvgStrokeColor(vg, borderColor); | |||||
nvgStroke(vg); | |||||
if (*lit == true){ | |||||
nvgBeginPath(vg); | |||||
nvgRoundedRect(vg, 4.0, 4.0, box.size.x - 8.0, box.size.y - 8.0, 4.0); | |||||
nvgFillColor(vg, nvgRGB(0xff, 0xf4, 0x00)); | |||||
nvgFill(vg);; | |||||
} | |||||
} | |||||
}; |
@@ -0,0 +1,283 @@ | |||||
#include "CatroModulo.hpp" | |||||
#include "dsp/digital.hpp" | |||||
//#include "dsp/minblep.hpp" //got to figure this out... | |||||
//Catro-Module 8xlfo | |||||
struct LowFrequencyOscillator { | |||||
float phase = 0.0f; | |||||
float pshift = 0.0f; | |||||
float typemix = 0.0f; | |||||
float pw = 0.5f; | |||||
float freq = 1.0f; | |||||
bool invert = false; | |||||
SchmittTrigger resetTrigger; | |||||
LowFrequencyOscillator() {} | |||||
void setPitch(float pitch) { | |||||
pitch = fminf(pitch, 13.0f); | |||||
freq = powf(2.0f, pitch); | |||||
} | |||||
void setPulseWidth(float pw_) { | |||||
const float pwMin = 0.01f; | |||||
pw = clamp(pw_, pwMin, 1.0f - pwMin); | |||||
} | |||||
void setShift(float ps){ | |||||
pshift = ps; | |||||
} | |||||
void setMix(float sm){ | |||||
typemix = sm; | |||||
} | |||||
void setReset(float reset) { | |||||
if (resetTrigger.process(reset * 100)) { | |||||
phase = 0.0f; | |||||
} | |||||
} | |||||
void step(float dt) { | |||||
float deltaPhase = fminf(freq * dt, 0.5f); | |||||
phase += deltaPhase; | |||||
if (phase >= 1.0f) | |||||
phase -= 1.0f; | |||||
pshift += phase; | |||||
if(pshift >= 1.0f){ | |||||
pshift -= 1.0f; | |||||
} | |||||
} | |||||
float sin() { | |||||
return sinf(2*M_PI * pshift) * (invert ? -1.0f : 1.0f); | |||||
} | |||||
float tri(float x) { | |||||
return 4.0f * fabsf(x - roundf(x)); | |||||
} | |||||
float tri() { | |||||
return -1.0f + tri(invert ? pshift - 0.25f : pshift - 0.75f); | |||||
} | |||||
float saw(float x) { | |||||
return 2.0f * (x - roundf(x)); | |||||
} | |||||
float saw() { | |||||
return saw(pshift) * (invert ? -1.0f : 1.0f); | |||||
} | |||||
float sqr() { | |||||
float sqr = (pshift < pw) ^ invert ? 1.0f : -1.0f; | |||||
return sqr; | |||||
} | |||||
//mixing the types | |||||
float tmix() { | |||||
float tmr = 0.0f; | |||||
if (typemix < 1.0f){ | |||||
tmr = (1.0f - typemix) * sin() + typemix * tri(); | |||||
}else | |||||
if (typemix < 2.0f){ | |||||
typemix -= 1.0f; | |||||
tmr = (1.0f - typemix) * tri() + typemix * saw(); | |||||
}else { | |||||
typemix -= 2.0f; | |||||
tmr = (1.0f - typemix) * saw() + typemix * sqr(); | |||||
} | |||||
return tmr; | |||||
} | |||||
// float light() { | |||||
// return sinf(2*M_PI * pshift); | |||||
// } | |||||
}; | |||||
struct CM1Module : Module { | |||||
enum ParamIds { | |||||
NUM_PARAMS = 33 | |||||
}; | |||||
enum InputIds { | |||||
NUM_INPUTS = 33 | |||||
}; | |||||
enum OutputIds { | |||||
NUM_OUTPUTS = 9 | |||||
}; | |||||
enum LightIds { | |||||
NUM_LIGHTS = 16 | |||||
}; | |||||
//generate 8 lfos | |||||
LowFrequencyOscillator lfo[8]; | |||||
CM1Module() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {} | |||||
void step() override; | |||||
// For more advanced Module features, read Rack's engine.hpp header file | |||||
// - toJson, fromJson: serialization of internal data | |||||
// - onSampleRateChange: event triggered by a change of sample rate | |||||
// - onReset, onRandomize, onCreate, onDelete: implements special behavior when user clicks these from the context menu | |||||
}; | |||||
//Tarzan - this is for TJ :) | |||||
void CM1Module::step() { | |||||
float mixOut = 0.0f; | |||||
float offset = 5.0f * params[33].value; | |||||
float reset = (inputs[32].value || params[32].value); | |||||
for (int i = 0; i < 8; i++) { | |||||
if (outputs[i].active == true){ | |||||
//merge modulations | |||||
float mod_one = clamp((inputs[i].active) ? params[i].value * inputs[i].value * 0.1f : params[i].value, 0.0f, 3.0f); //TYPE | |||||
float mod_two = clamp((inputs[i+8].active) ? (params[i+8].value -8) + (clamp(inputs[i+8].value * 0.1, -1.0f, 1.0f) * 21) : params[i+8].value -8.0 , -8.0f, 13.0f); //RATE | |||||
float mod_thr = clamp((inputs[i+16].active) ? params[i+16].value * (1.0 + inputs[i+16].value) * 0.05f : params[i+16].value, 0.0f, 1.0f); //PW | |||||
float mod_fou = clamp((inputs[i+24].active) ? params[i+24].value + inputs[i+24].value * 0.1f : params[i+24].value, 0.0f, 1.0f); //PHASE | |||||
//set lfo mods | |||||
lfo[i].setMix(mod_one); | |||||
lfo[i].setPitch(mod_two); | |||||
lfo[i].setPulseWidth(mod_thr); | |||||
lfo[i].setShift(mod_fou); | |||||
//run lfo | |||||
lfo[i].step(engineGetSampleTime()); | |||||
lfo[i].setReset(reset); | |||||
//render output | |||||
float out = 5.0f * lfo[i].tmix() + offset; | |||||
outputs[i].value = clamp(out, -10.0f, 10.0f) ; | |||||
mixOut += out; | |||||
//output lights | |||||
lights[2*i + 0].setBrightnessSmooth(fmaxf(0.0f, out * 0.2f)); | |||||
lights[2*i + 1].setBrightnessSmooth(fmaxf(0.0f, -out * 0.2f)); | |||||
}else{ | |||||
outputs[i].value = 0; | |||||
} | |||||
} | |||||
//mixed output | |||||
outputs[8].value = mixOut * 0.125f; | |||||
} | |||||
struct CM1ModuleWidget : ModuleWidget { | |||||
CM1ModuleWidget(CM1Module *module) : ModuleWidget(module) { | |||||
setPanel(SVG::load(assetPlugin(plugin, "res/CM-1.svg"))); | |||||
addChild(Widget::create<ScrewSilver>(Vec(RACK_GRID_WIDTH, 0))); | |||||
addChild(Widget::create<ScrewSilver>(Vec(box.size.x - 2 * RACK_GRID_WIDTH, 0))); | |||||
addChild(Widget::create<ScrewSilver>(Vec(RACK_GRID_WIDTH, RACK_GRID_HEIGHT - RACK_GRID_WIDTH))); | |||||
addChild(Widget::create<ScrewSilver>(Vec(box.size.x - 2 * RACK_GRID_WIDTH, RACK_GRID_HEIGHT - RACK_GRID_WIDTH))); | |||||
//GRID | |||||
const float gridrowjacks[8] = {35.5, 74.3, 113.1, 151.9, 190.7, 229.5, 268.2, 307}; | |||||
const float gridcoljacks[10] = {3.7, 29.9, 64.8, 94.1, 126.0, 155.1, 186.4, 215.8, 249.2, 278.5}; | |||||
//COL 1 IN TYPE | |||||
int i = -1; | |||||
while(++i < 8){ | |||||
addInput(Port::create<CM_Input_def>(Vec(gridcoljacks[0], gridrowjacks[i]), Port::INPUT, module, i)); | |||||
} | |||||
//COL 2 IN RATE | |||||
i = -1; | |||||
while(++i < 8){ | |||||
addInput(Port::create<CM_Input_def>(Vec(gridcoljacks[2], gridrowjacks[i]), Port::INPUT, module, i+8)); | |||||
} | |||||
//COL 3 IN PW | |||||
i = -1; | |||||
while(++i < 8){ | |||||
addInput(Port::create<CM_Input_def>(Vec(gridcoljacks[4], gridrowjacks[i]), Port::INPUT, module, i+16)); | |||||
} | |||||
//COL 4 IN PHASE | |||||
i = -1; | |||||
while(++i < 8){ | |||||
addInput(Port::create<CM_Input_def>(Vec(gridcoljacks[6], gridrowjacks[i]), Port::INPUT, module, i+24)); | |||||
} | |||||
//COL 1 POTS | |||||
i = -1; | |||||
while(++i < 8){ | |||||
addChild(Widget::create<CM_Pot1_small>(Vec(gridcoljacks[1], gridrowjacks[i] - 15.0))); | |||||
} | |||||
//COL 2 POTS | |||||
i = -1; | |||||
while(++i < 8){ | |||||
addChild(Widget::create<CM_Pot1_small>(Vec(gridcoljacks[3], gridrowjacks[i] + 7.0))); | |||||
} | |||||
//COL 3 POTS | |||||
i = -1; | |||||
while(++i < 8){ | |||||
addChild(Widget::create<CM_Pot1_small>(Vec(gridcoljacks[5], gridrowjacks[i] - 15.0))); | |||||
} | |||||
//COL 4 POTS | |||||
i = -1; | |||||
while(++i < 8){ | |||||
addChild(Widget::create<CM_Pot1_small>(Vec(gridcoljacks[7], gridrowjacks[i] - 15.0))); | |||||
} | |||||
//COL 1 KNOBS TYPE | |||||
i = -1; | |||||
while(++i < 8){ | |||||
addParam(ParamWidget::create<CM_Knob_small_def_half>(Vec(gridcoljacks[1], gridrowjacks[i] - 15.0), module, i, 0.0f, 3.0f, 0.0f)); | |||||
} | |||||
//COL 2 KNOBS RATE | |||||
i = -1; | |||||
while(++i < 8){ | |||||
addParam(ParamWidget::create<CM_Knob_small_def>(Vec(gridcoljacks[3], gridrowjacks[i] + 7.0), module, i+8, 0.0f, 21.0f, 9.0f)); | |||||
} | |||||
//COL 3 KNOBS PW | |||||
i = -1; | |||||
while(++i < 8){ | |||||
addParam(ParamWidget::create<CM_Knob_small_def>(Vec(gridcoljacks[5], gridrowjacks[i] - 15.0), module, i+16,0.001f, 1.0f, 0.5f)); | |||||
} | |||||
//COL 4 KNOBS PHASE | |||||
i = -1; | |||||
while(++i < 8){ | |||||
addParam(ParamWidget::create<CM_Knob_small_def>(Vec(gridcoljacks[7], gridrowjacks[i] - 15.0), module, i+24, 0.0f , 1.0f, 0.5f)); | |||||
} | |||||
//COL 5 OUTPUTS | |||||
i = -1; | |||||
while(++i < 8){ | |||||
addOutput(Port::create<CM_Output_def>(Vec(gridcoljacks[8], gridrowjacks[i]), Port::OUTPUT, module, i)); | |||||
} | |||||
//LIGHTS | |||||
i = -1; | |||||
while(++i < 8){ | |||||
addChild(ModuleLightWidget::create<TinyLight<GreenRedLight>>(Vec(gridcoljacks[9], gridrowjacks[i] + 10), module, 2 * i)); | |||||
} | |||||
//RESET | |||||
addParam(ParamWidget::create<CM_I_def_tinybuttonL>(Vec(8.5, 339.2), module, 32, 0.0f, 1.0f, 0.0f)); | |||||
addInput(Port::create<CM_Input_def>(Vec(17.4, 339.2), Port::INPUT, module, 32)); | |||||
//OFFSET (+5V) | |||||
addParam(ParamWidget::create<CM_Switch_small>(Vec(58.3, 338.7), module, 33, 0.0f, 1.0f, 0.0f)); | |||||
// | |||||
//MIXOUT | |||||
addOutput(Port::create<CM_Output_small>(Vec(188.0, 342.5), Port::OUTPUT, module, 8)); | |||||
} | |||||
}; | |||||
// Specify the Module and ModuleWidget subclass, human-readable | |||||
// author name for categorization per plugin, module slug (should never | |||||
// change), human-readable module name, and any number of tags | |||||
// (found in `include/tags.hpp`) separated by commas. | |||||
// Model *modelCM1Module = Model::create<CM1Module, CM1ModuleWidget>("CatroModulo", "CatroModulo_CM-1", "C/M1 : 8xlfo", LFO_TAG); | |||||
RACK_PLUGIN_MODEL_INIT(CatroModulo, CM1Module) { | |||||
Model *model = Model::create<CM1Module, CM1ModuleWidget>("CatroModulo", "CatroModulo_CM1", "C/M1 : 8xlfo", LFO_TAG); | |||||
return model; | |||||
} |
@@ -0,0 +1,143 @@ | |||||
#include "CatroModulo.hpp" | |||||
//Catro-Module CM-10: bitStep | |||||
struct CM10Module : Module { | |||||
enum ParamIds { | |||||
ENUMS(PARAM_REC, 2), | |||||
ENUMS(PARAM_PLAY, 2), | |||||
NUM_PARAMS | |||||
}; | |||||
enum InputIds { | |||||
ENUMS(INPUT_IN, 2), | |||||
ENUMS(INPUT_STEP, 2), | |||||
ENUMS(INPUT_REC, 2), | |||||
ENUMS(INPUT_PLAY, 2), | |||||
NUM_INPUTS | |||||
}; | |||||
enum OutputIds { | |||||
ENUMS(OUTPUT_OUT, 2), | |||||
ENUMS(OUTPUT_STEP, 2), | |||||
ENUMS(OUTPUT_CURRENT, 2), | |||||
NUM_OUTPUTS | |||||
}; | |||||
enum LightIds { | |||||
NUM_LIGHTS | |||||
}; | |||||
//initializations | |||||
SchmittTrigger stepTrigger[2]; | |||||
SchmittTrigger recTrigger[2]; | |||||
SchmittTrigger playTrigger[2]; | |||||
bool lit[2] = {}; | |||||
bool currentin[2] = {}; | |||||
bool out[2] = {}; | |||||
bool rec[2] = {}; | |||||
bool play[2] = {}; | |||||
CM10Module() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) { | |||||
} | |||||
void step() override; | |||||
}; | |||||
void CM10Module::step() { | |||||
for (int i = 0; i < 2; i++){ | |||||
if (stepTrigger[i].process(inputs[INPUT_STEP + i].value)){ | |||||
out[i] = currentin[i]; | |||||
if (play[i] == true){ | |||||
currentin[i] = rec[i]; | |||||
play[i] = false; | |||||
}else{ | |||||
currentin[i] = inputs[INPUT_IN + i].value; | |||||
} | |||||
lit[i] = currentin[i]; | |||||
} | |||||
if (recTrigger[i].process((inputs[INPUT_REC + i].value || params[PARAM_REC + i].value) * 10.0)){ | |||||
rec[i] = currentin[i]; | |||||
} | |||||
if (playTrigger[i].process((inputs[INPUT_PLAY + i].value || params[PARAM_PLAY + i].value) * 10.0)){ | |||||
play[i] = true; | |||||
} | |||||
//set outputs | |||||
outputs[OUTPUT_OUT + i].value = out[i] * 10.0; | |||||
outputs[OUTPUT_STEP + i].value = (bool)(inputs[INPUT_STEP + i].value) * 10.0; | |||||
outputs[OUTPUT_CURRENT + i].value = currentin[i] * 10.0; | |||||
} | |||||
} | |||||
struct CM10ModuleWidget : ModuleWidget { | |||||
CM10ModuleWidget(CM10Module *module) : ModuleWidget(module) { | |||||
//positionings | |||||
float c1 = 3.2; | |||||
float c2 = 33.2; | |||||
float rr[6] = {50.7, 102.2, 163.1, 219.6, 271.1, 331.9}; //update positions | |||||
setPanel(SVG::load(assetPlugin(plugin, "res/CM-10.svg"))); | |||||
//addChild(Widget::create<ScrewSilver>(Vec(30, 0))); | |||||
addChild(Widget::create<ScrewSilver>(Vec(box.size.x - 16, 0))); | |||||
addChild(Widget::create<ScrewSilver>(Vec(5, 365))); | |||||
// addChild(Widget::create<ScrewSilver>(Vec(box.size.x - 60, 365))); | |||||
//Step 1 | |||||
addParam(ParamWidget::create<CM_Button_small_red>(Vec(4.7 , 130.1), module, CM10Module::PARAM_REC, 0.0, 1.0, 0.0f)); | |||||
addParam(ParamWidget::create<CM_Button_small_red>(Vec(34.7 , 130.1), module, CM10Module::PARAM_PLAY, 0.0, 1.0, 0.0f)); | |||||
addInput(Port::create<CM_Input_def>(Vec(c1, rr[0]), Port::INPUT, module, CM10Module::INPUT_IN)); | |||||
addInput(Port::create<CM_Input_def>(Vec(c1, rr[1]), Port::INPUT, module, CM10Module::INPUT_STEP)); | |||||
addInput(Port::create<CM_Input_small>(Vec(c1, rr[2]), Port::INPUT, module, CM10Module::INPUT_REC)); | |||||
addInput(Port::create<CM_Input_small>(Vec(c2, rr[2]), Port::INPUT, module, CM10Module::INPUT_PLAY)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(c2 , rr[0]), Port::OUTPUT, module, CM10Module::OUTPUT_OUT)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(c2 , rr[1]), Port::OUTPUT, module, CM10Module::OUTPUT_STEP)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(18.2 , 72.6 ), Port::OUTPUT, module, CM10Module::OUTPUT_CURRENT)); | |||||
//LCD displays | |||||
BigLedIndicator *display1 = new BigLedIndicator(); | |||||
display1->box.pos = Vec(5.3 , 22.1); | |||||
display1->box.size = Vec(49.6 , 19.0); | |||||
display1->lit = &module->lit[0]; | |||||
addChild(display1); | |||||
//Step 2 | |||||
addParam(ParamWidget::create<CM_Button_small_red>(Vec(4.7 , 300.4), module, CM10Module::PARAM_REC + 1, 0.0, 1.0, 0.0f)); | |||||
addParam(ParamWidget::create<CM_Button_small_red>(Vec(34.7 , 300.4), module, CM10Module::PARAM_PLAY + 1, 0.0, 1.0, 0.0f)); | |||||
addInput(Port::create<CM_Input_def>(Vec(c1, rr[3]), Port::INPUT, module, CM10Module::INPUT_IN + 1)); | |||||
addInput(Port::create<CM_Input_def>(Vec(c1, rr[4]), Port::INPUT, module, CM10Module::INPUT_STEP + 1)); | |||||
addInput(Port::create<CM_Input_small>(Vec(c1, rr[5]), Port::INPUT, module, CM10Module::INPUT_REC + 1)); | |||||
addInput(Port::create<CM_Input_small>(Vec(c2, rr[5]), Port::INPUT, module, CM10Module::INPUT_PLAY + 1)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(c2 , rr[3]), Port::OUTPUT, module, CM10Module::OUTPUT_OUT + 1)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(c2 , rr[4]), Port::OUTPUT, module, CM10Module::OUTPUT_STEP + 1)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(18.2 , 241.4 ), Port::OUTPUT, module, CM10Module::OUTPUT_CURRENT)); //update pos | |||||
//LCD displays | |||||
BigLedIndicator *display2 = new BigLedIndicator(); | |||||
display2->box.pos = Vec(5.3 , 190.9); | |||||
display2->box.size = Vec(49.6 , 19.0); | |||||
display2->lit = &module->lit[1]; | |||||
addChild(display2); | |||||
} | |||||
}; | |||||
// Specify the Module and ModuleWidget subclass, human-readable | |||||
// author name for categorization per plugin, module slug (should never | |||||
// change), human-readable module name, and any number of tags | |||||
// (found in `include/tags.hpp`) separated by commas. | |||||
Model *modelCM10Module = Model::create<CM10Module, CM10ModuleWidget>("CatroModulo", "CatroModulo_CM-10", "C/M10 : bitStep", SAMPLE_AND_HOLD_TAG); | |||||
RACK_PLUGIN_MODEL_INIT(CatroModulo, CM10Module) { | |||||
Model *model = Model::create<CM10Module, CM10ModuleWidget>("CatroModulo", "CatroModulo_CM10", "C/M10 : bitStep", SAMPLE_AND_HOLD_TAG); | |||||
return model; | |||||
} |
@@ -0,0 +1,165 @@ | |||||
#include "CatroModulo.hpp" | |||||
//Catro-Module 8xatn | |||||
//parts of code copied from VCV's 8VERT module from the Fundamental pack by Andew Belt. | |||||
struct CM2Module : Module { | |||||
enum ParamIds { | |||||
ENUMS(PARAMS_ATN, 8), | |||||
ENUMS(PARAMS_OFF, 8), | |||||
NUM_PARAMS | |||||
}; | |||||
enum InputIds { | |||||
ENUMS(INPUTS_IN, 8), | |||||
ENUMS(INPUTS_ATN, 8), | |||||
ENUMS(INPUTS_OFF, 8), | |||||
NUM_INPUTS | |||||
}; | |||||
enum OutputIds { | |||||
NUM_OUTPUTS = 9 | |||||
}; | |||||
enum LightIds { | |||||
NUM_LIGHTS = 16 | |||||
}; | |||||
CM2Module() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {} | |||||
void step() override; | |||||
// For more advanced Module features, read Rack's engine.hpp header file | |||||
// - toJson, fromJson: serialization of internal data | |||||
// - onSampleRateChange: event triggered by a change of sample rate | |||||
// - onReset, onRandomize, onCreate, onDelete: implements special behavior when user clicks these from the context menu | |||||
}; | |||||
void CM2Module::step() { | |||||
float mixOut = 0.0f; | |||||
int numconnect = 0; | |||||
for (int i = 0; i < 8; i++) { | |||||
numconnect += (inputs[INPUTS_IN + i].active) ? 1 : 0; | |||||
float out = 0.0f; | |||||
//cv process | |||||
float attn = (inputs[INPUTS_ATN + i].active) ? clamp(inputs[INPUTS_ATN].value, -10.0, 10.0) * 0.1 * params[PARAMS_ATN + i].value : params[PARAMS_ATN + i].value; | |||||
float offset = (inputs[INPUTS_OFF + i].active) ? clamp(inputs[INPUTS_OFF].value, -10.0, 10.0) * 0.1 * params[PARAMS_OFF + i].value : params[PARAMS_OFF + i].value; | |||||
if (inputs[INPUTS_IN + i].active == true || outputs[i].active == true) { | |||||
if (inputs[INPUTS_IN + i].active == true) { | |||||
out = clamp((inputs[INPUTS_IN + i].value * attn + offset), -10.0f, 10.0f); | |||||
mixOut += out; | |||||
} else { | |||||
out = clamp(attn * offset * 10.0f, -10.0f, 10.0f); | |||||
} | |||||
outputs[i].value = out; | |||||
lights[2*i + 0].setBrightnessSmooth(fmaxf(0.0f, out * 0.1f)); | |||||
lights[2*i + 1].setBrightnessSmooth(fmaxf(0.0f, -out * 0.1f)); | |||||
} else { | |||||
lights[2*i + 0].setBrightnessSmooth(0.0f); | |||||
lights[2*i + 1].setBrightnessSmooth(0.0f); | |||||
} | |||||
if (numconnect > 0) { | |||||
outputs[8].value = mixOut / numconnect; | |||||
}else{ | |||||
outputs[8].value = 0.0f; | |||||
} | |||||
} | |||||
} | |||||
struct CM2ModuleWidget : ModuleWidget { | |||||
CM2ModuleWidget(CM2Module *module) : ModuleWidget(module) { | |||||
setPanel(SVG::load(assetPlugin(plugin, "res/CM-2_new.svg"))); | |||||
addChild(Widget::create<ScrewSilver>(Vec(15, 0))); | |||||
addChild(Widget::create<ScrewSilver>(Vec(box.size.x - 30, 0))); | |||||
addChild(Widget::create<ScrewSilver>(Vec(15, 365))); | |||||
addChild(Widget::create<ScrewSilver>(Vec(box.size.x - 30, 365))); | |||||
//grid | |||||
const float gridrowjacks[8] = {38.4, 77.2, 116.0, 154.7, 193.5, 232.3, 271.0, 309.8}; | |||||
//ATN knobs | |||||
addParam(ParamWidget::create<CM_Knob_big_attn>(Vec(49.0, gridrowjacks[0] - 16.5), module, 0, -1.0f, 1.0f, 0.0f)); | |||||
addParam(ParamWidget::create<CM_Knob_big_attn>(Vec(49.0, gridrowjacks[1] - 16.5), module, 1, -1.0f, 1.0f, 0.0f)); | |||||
addParam(ParamWidget::create<CM_Knob_big_attn>(Vec(49.0, gridrowjacks[2] - 16.5), module, 2, -1.0f, 1.0f, 0.0f)); | |||||
addParam(ParamWidget::create<CM_Knob_big_attn>(Vec(49.0, gridrowjacks[3] - 16.5), module, 3, -1.0f, 1.0f, 0.0f)); | |||||
addParam(ParamWidget::create<CM_Knob_big_attn>(Vec(49.0, gridrowjacks[4] - 16.5), module, 4, -1.0f, 1.0f, 0.0f)); | |||||
addParam(ParamWidget::create<CM_Knob_big_attn>(Vec(49.0, gridrowjacks[5] - 16.5), module, 5, -1.0f, 1.0f, 0.0f)); | |||||
addParam(ParamWidget::create<CM_Knob_big_attn>(Vec(49.0, gridrowjacks[6] - 16.5), module, 6, -1.0f, 1.0f, 0.0f)); | |||||
addParam(ParamWidget::create<CM_Knob_big_attn>(Vec(49.0, gridrowjacks[7] - 16.5), module, 7, -1.0f, 1.0f, 0.0f)); | |||||
//ATN CV | |||||
addInput(Port::create<CM_Input_small>(Vec(32.0, gridrowjacks[0] + 5.1), Port::INPUT, module, CM2Module::INPUTS_ATN + 0)); | |||||
addInput(Port::create<CM_Input_small>(Vec(32.0, gridrowjacks[1] + 5.1), Port::INPUT, module, CM2Module::INPUTS_ATN + 1)); | |||||
addInput(Port::create<CM_Input_small>(Vec(32.0, gridrowjacks[2] + 5.1), Port::INPUT, module, CM2Module::INPUTS_ATN + 2)); | |||||
addInput(Port::create<CM_Input_small>(Vec(32.0, gridrowjacks[3] + 5.1), Port::INPUT, module, CM2Module::INPUTS_ATN + 3)); | |||||
addInput(Port::create<CM_Input_small>(Vec(32.0, gridrowjacks[4] + 5.1), Port::INPUT, module, CM2Module::INPUTS_ATN + 4)); | |||||
addInput(Port::create<CM_Input_small>(Vec(32.0, gridrowjacks[5] + 5.1), Port::INPUT, module, CM2Module::INPUTS_ATN + 5)); | |||||
addInput(Port::create<CM_Input_small>(Vec(32.0, gridrowjacks[6] + 5.1), Port::INPUT, module, CM2Module::INPUTS_ATN + 6)); | |||||
addInput(Port::create<CM_Input_small>(Vec(32.0, gridrowjacks[7] + 5.1), Port::INPUT, module, CM2Module::INPUTS_ATN + 7)); | |||||
//OFFSET knobs | |||||
addParam(ParamWidget::create<CM_Knob_big_offset>(Vec(98.5, gridrowjacks[0] - 16.5), module, 8, -1.0f, 1.0f, 0.0f)); | |||||
addParam(ParamWidget::create<CM_Knob_big_offset>(Vec(98.5, gridrowjacks[1] - 16.5), module, 9, -1.0f, 1.0f, 0.0f)); | |||||
addParam(ParamWidget::create<CM_Knob_big_offset>(Vec(98.5, gridrowjacks[2] - 16.5), module, 10, -1.0f, 1.0f, 0.0f)); | |||||
addParam(ParamWidget::create<CM_Knob_big_offset>(Vec(98.5, gridrowjacks[3] - 16.5), module, 11, -1.0f, 1.0f, 0.0f)); | |||||
addParam(ParamWidget::create<CM_Knob_big_offset>(Vec(98.5, gridrowjacks[4] - 16.5), module, 12, -1.0f, 1.0f, 0.0f)); | |||||
addParam(ParamWidget::create<CM_Knob_big_offset>(Vec(98.5, gridrowjacks[5] - 16.5), module, 13, -1.0f, 1.0f, 0.0f)); | |||||
addParam(ParamWidget::create<CM_Knob_big_offset>(Vec(98.5, gridrowjacks[6] - 16.5), module, 14, -1.0f, 1.0f, 0.0f)); | |||||
addParam(ParamWidget::create<CM_Knob_big_offset>(Vec(98.5, gridrowjacks[7] - 16.5), module, 15, -1.0f, 1.0f, 0.0f)); | |||||
//OFFSET CV | |||||
addInput(Port::create<CM_Input_small>(Vec(81.3, gridrowjacks[0] + 5.1), Port::INPUT, module, CM2Module::INPUTS_OFF + 0)); | |||||
addInput(Port::create<CM_Input_small>(Vec(81.3, gridrowjacks[1] + 5.1), Port::INPUT, module, CM2Module::INPUTS_OFF + 1)); | |||||
addInput(Port::create<CM_Input_small>(Vec(81.3, gridrowjacks[2] + 5.1), Port::INPUT, module, CM2Module::INPUTS_OFF + 2)); | |||||
addInput(Port::create<CM_Input_small>(Vec(81.3, gridrowjacks[3] + 5.1), Port::INPUT, module, CM2Module::INPUTS_OFF + 3)); | |||||
addInput(Port::create<CM_Input_small>(Vec(81.3, gridrowjacks[4] + 5.1), Port::INPUT, module, CM2Module::INPUTS_OFF + 4)); | |||||
addInput(Port::create<CM_Input_small>(Vec(81.3, gridrowjacks[5] + 5.1), Port::INPUT, module, CM2Module::INPUTS_OFF + 5)); | |||||
addInput(Port::create<CM_Input_small>(Vec(81.3, gridrowjacks[6] + 5.1), Port::INPUT, module, CM2Module::INPUTS_OFF + 6)); | |||||
addInput(Port::create<CM_Input_small>(Vec(81.3, gridrowjacks[7] + 5.1), Port::INPUT, module, CM2Module::INPUTS_OFF + 7)); | |||||
//Signal IN | |||||
addInput(Port::create<CM_Input_def>(Vec(5.0, gridrowjacks[0]), Port::INPUT, module, CM2Module::INPUTS_IN + 0)); | |||||
addInput(Port::create<CM_Input_def>(Vec(5.0, gridrowjacks[1]), Port::INPUT, module, CM2Module::INPUTS_IN + 1)); | |||||
addInput(Port::create<CM_Input_def>(Vec(5.0, gridrowjacks[2]), Port::INPUT, module, CM2Module::INPUTS_IN + 2)); | |||||
addInput(Port::create<CM_Input_def>(Vec(5.0, gridrowjacks[3]), Port::INPUT, module, CM2Module::INPUTS_IN + 3)); | |||||
addInput(Port::create<CM_Input_def>(Vec(5.0, gridrowjacks[4]), Port::INPUT, module, CM2Module::INPUTS_IN + 4)); | |||||
addInput(Port::create<CM_Input_def>(Vec(5.0, gridrowjacks[5]), Port::INPUT, module, CM2Module::INPUTS_IN + 5)); | |||||
addInput(Port::create<CM_Input_def>(Vec(5.0, gridrowjacks[6]), Port::INPUT, module, CM2Module::INPUTS_IN + 6)); | |||||
addInput(Port::create<CM_Input_def>(Vec(5.0, gridrowjacks[7]), Port::INPUT, module, CM2Module::INPUTS_IN + 7)); | |||||
//Signal OUT | |||||
addOutput(Port::create<CM_Output_def>(Vec(134.6, gridrowjacks[0]), Port::OUTPUT, module, 0)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(134.6, gridrowjacks[1]), Port::OUTPUT, module, 1)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(134.6, gridrowjacks[2]), Port::OUTPUT, module, 2)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(134.6, gridrowjacks[3]), Port::OUTPUT, module, 3)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(134.6, gridrowjacks[4]), Port::OUTPUT, module, 4)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(134.6, gridrowjacks[5]), Port::OUTPUT, module, 5)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(134.6, gridrowjacks[6]), Port::OUTPUT, module, 6)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(134.6, gridrowjacks[7]), Port::OUTPUT, module, 7)); | |||||
addOutput(Port::create<CM_Output_small>(Vec(98.1, 336.3), Port::OUTPUT, module, 8)); | |||||
addChild(ModuleLightWidget::create<TinyLight<GreenRedLight>>(Vec(163.5, gridrowjacks[0] + 10), module, 0)); | |||||
addChild(ModuleLightWidget::create<TinyLight<GreenRedLight>>(Vec(163.5, gridrowjacks[1] + 10), module, 2)); | |||||
addChild(ModuleLightWidget::create<TinyLight<GreenRedLight>>(Vec(163.5, gridrowjacks[2] + 10), module, 4)); | |||||
addChild(ModuleLightWidget::create<TinyLight<GreenRedLight>>(Vec(163.5, gridrowjacks[3] + 10), module, 6)); | |||||
addChild(ModuleLightWidget::create<TinyLight<GreenRedLight>>(Vec(163.5, gridrowjacks[4] + 10), module, 8)); | |||||
addChild(ModuleLightWidget::create<TinyLight<GreenRedLight>>(Vec(163.5, gridrowjacks[5] + 10), module, 10)); | |||||
addChild(ModuleLightWidget::create<TinyLight<GreenRedLight>>(Vec(163.5, gridrowjacks[6] + 10), module, 12)); | |||||
addChild(ModuleLightWidget::create<TinyLight<GreenRedLight>>(Vec(163.5, gridrowjacks[7] + 10), module, 14)); | |||||
} | |||||
}; | |||||
// Specify the Module and ModuleWidget subclass, human-readable | |||||
// author name for categorization per plugin, module slug (should never | |||||
// change), human-readable module name, and any number of tags | |||||
// (found in `include/tags.hpp`) separated by commas. | |||||
// Model *modelCM2Module = Model::create<CM2Module, CM2ModuleWidget>("CatroModulo", "CatroModulo_CM-2", "C/M2 : 8xatn", ATTENUATOR_TAG); | |||||
RACK_PLUGIN_MODEL_INIT(CatroModulo, CM2Module) { | |||||
Model *model = Model::create<CM2Module, CM2ModuleWidget>("CatroModulo", "CatroModulo_CM2", "C/M2 : 8xatn", ATTENUATOR_TAG); | |||||
return model; | |||||
} |
@@ -0,0 +1,349 @@ | |||||
#include "CatroModulo.hpp" | |||||
//Catro-Modulo CM3: PreSetSeq | |||||
struct CM3Module : Module { | |||||
enum ParamIds { | |||||
ENUMS(PARAM_REC, 8), | |||||
ENUMS(PARAM_EYE, 8), | |||||
PARAM_PATTERN, | |||||
PARAM_MORPH, | |||||
PARAM_LENGTH, | |||||
PARAM_TRYME, | |||||
PARAM_SCAN, | |||||
PARAM_SELECT, | |||||
PARAM_Q, | |||||
PARAM_SEQ, | |||||
PARAM_RESET, | |||||
PARAM_STEP, | |||||
NUM_PARAMS, | |||||
}; | |||||
enum InputIds { | |||||
ENUMS(INPUT_REC, 8), | |||||
ENUMS(INPUT_EYE, 8), | |||||
INPUT_PATTERN, | |||||
INPUT_STEP, | |||||
INPUT_MORPH, | |||||
INPUT_RESET, | |||||
INPUT_LENGTH, | |||||
INPUT_SELECT, | |||||
INPUT_BPM, | |||||
NUM_INPUTS | |||||
}; | |||||
enum OutputIds { | |||||
ENUMS(OUTPUT_EYE, 8), | |||||
NUM_OUTPUTS | |||||
}; | |||||
enum LightIds { | |||||
NUM_LIGHTS | |||||
}; | |||||
//initializations | |||||
std::string display_pat = ""; | |||||
std::string display_len = ""; | |||||
std::string strings_pat[16] = {"SEQ", "REV", "S0Q", "R0V", "NZN", "CUC", "ZZ1", "ZZ2", "U7D", "U4D", "U3D", ">-<", "/\\/", ".-.", "\\/\\", "RND"}; | |||||
std::string strings_len[16] = {" 01", " 02", " 03", " 04", " 05", " 06", " 07", " 08", " 09", " 10", " 11", " 12", " 13", " 14", "15", "16"}; | |||||
SchmittTrigger recordTrigger[16]; | |||||
float iselect = 0.0f; | |||||
float recsel = 0.0f; | |||||
float recball_x = 178.8; | |||||
float recball_y = 89.5; | |||||
float recball_xarray[8] = {178.8f , 212.4f , 242.7f , 212.4f , 178.8f , 145.3f , 115.0f , 145.3f}; | |||||
float recball_yarray[8] = {89.5f , 119.9f , 153.4f , 186.9f , 217.2f , 186.9f , 153.4f , 119.9f }; | |||||
float eyepatch_val[8] = {}; | |||||
CM_SelSeq sequencer; | |||||
CM_Recorder recorder; | |||||
CM_BpmClock bpmclock; | |||||
CM3Module() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {} | |||||
void step() override; | |||||
json_t *toJson() override { | |||||
json_t *rootJ = json_object(); | |||||
json_t *recordsJ = json_array(); | |||||
for (int i = 0; i < 8; i++){ | |||||
for (int j = 0; j < 8; j++){ | |||||
json_array_append_new(recordsJ, json_real(recorder.save(i,j))); | |||||
} | |||||
} | |||||
json_object_set_new(rootJ, "recorder", recordsJ); | |||||
return rootJ; | |||||
} | |||||
void fromJson(json_t *rootJ) override { | |||||
// running | |||||
json_t *recorderJ = json_object_get(rootJ, "recorder"); | |||||
for (int i = 0; i < 8; i++){ | |||||
for (int j = 0; j < 8; j++){ | |||||
recorder.load(i, j, json_real_value(json_array_get(recorderJ, 8 * i + j))); | |||||
} | |||||
} | |||||
} | |||||
// For more advanced Module features, read Rack's engine.hpp header file | |||||
// - toJson, fromJson: serialization of internal data | |||||
// - onSampleRateChange: event triggered by a change of sample rate | |||||
// - onReset, onRandomize, onCreate, onDelete: implements special behavior when user clicks these from the context menu | |||||
}; | |||||
void CM3Module::step() { | |||||
//mix params and inputs | |||||
float morph = (inputs[INPUT_MORPH].active) ? inputs[INPUT_MORPH].value * 0.1f + params[PARAM_MORPH].value : params[PARAM_MORPH].value; | |||||
float seq_active = 1.0 - params[PARAM_SEQ].value; | |||||
float seq_reset = (inputs[INPUT_RESET].value || params[PARAM_RESET].value); | |||||
float seq_pattern = clamp(roundf((inputs[INPUT_PATTERN].active) ? inputs[INPUT_PATTERN].value * 0.1f * params[PARAM_PATTERN].value : params[PARAM_PATTERN].value), 0.0, 15.0); | |||||
float seq_len = clamp(roundf((inputs[INPUT_LENGTH].active) ? inputs[INPUT_LENGTH].value * 0.1f * params[PARAM_LENGTH].value : params[PARAM_LENGTH].value), 0.0, 15.0); | |||||
float doscan = (params[PARAM_SCAN].value && params[PARAM_SEQ].value); | |||||
//check for bpm cv | |||||
float seq_step = 0; | |||||
if (inputs[INPUT_BPM].active){ | |||||
bpmclock.setcv(inputs[INPUT_BPM].value); | |||||
} | |||||
bpmclock.setReset(inputs[INPUT_RESET].value || params[PARAM_RESET].value); | |||||
if (inputs[INPUT_BPM].active){ | |||||
bpmclock.step(engineGetSampleTime()); | |||||
seq_step = bpmclock.track(1); | |||||
}else{ | |||||
seq_step = (inputs[INPUT_STEP].value || params[PARAM_STEP].value); | |||||
} | |||||
//process tryme button | |||||
recorder.tryme(params[PARAM_TRYME].value); | |||||
//process eyes | |||||
float eyeval[8] = {}; | |||||
for (int i = 0; i < 8; i++) { | |||||
float in = 1.0f; | |||||
float eye = params[i+PARAM_EYE].value; | |||||
if (inputs[i+PARAM_EYE].active){ | |||||
in = inputs[i+PARAM_EYE].value * 0.1f; | |||||
} | |||||
eyeval[i] = clamp(in * eye, -1.0f, 1.0f); | |||||
} | |||||
//record when requested | |||||
for (int i = 0; i < 8; i++) { | |||||
if (recordTrigger[i].process((inputs[INPUT_REC+i].value || params[PARAM_REC+i].value))){ | |||||
recorder.record(eyeval, i); | |||||
} | |||||
} | |||||
//process sequencer | |||||
if (seq_active == 1.0){ | |||||
sequencer.reset(seq_reset); | |||||
sequencer.step(seq_step, seq_len); | |||||
if (sequencer.patternized == true) { | |||||
iselect = sequencer.sequence(seq_pattern); | |||||
} | |||||
}else{ | |||||
iselect = clamp((inputs[INPUT_SELECT].active) ? inputs[INPUT_SELECT].value * 0.1f * params[PARAM_SELECT].value : params[PARAM_SELECT].value, 0.0, 7.99999f); | |||||
} | |||||
recorder.scan(iselect, doscan); | |||||
recorder.mix(eyeval,morph); | |||||
for (int i = 0; i < 8; i++) { | |||||
if (iselect != -1.0){ | |||||
outputs[OUTPUT_EYE + i].value = recorder.output(i); | |||||
}else{ | |||||
outputs[OUTPUT_EYE + i].value = 0.0f; | |||||
} | |||||
} | |||||
//set eyepatches | |||||
for (int i = 0; i < 8; i++) { | |||||
eyepatch_val[i] = recorder.callget(i); | |||||
} | |||||
//set displays | |||||
display_pat = (seq_active) ? strings_pat[int(seq_pattern)] : "OFF"; | |||||
display_len = strings_len[int(seq_len)]; | |||||
//recball | |||||
if (iselect != -1.0){ | |||||
recball_x = recball_xarray[int(iselect)] + 9.0; | |||||
recball_y = recball_yarray[int(iselect)] + 9.0; | |||||
} | |||||
} | |||||
struct CM3ModuleWidget : ModuleWidget { | |||||
CM3ModuleWidget(CM3Module *module) : ModuleWidget(module) { | |||||
setPanel(SVG::load(assetPlugin(plugin, "res/CM-3.svg"))); | |||||
addChild(Widget::create<ScrewSilver>(Vec(10, 0))); | |||||
addChild(Widget::create<ScrewSilver>(Vec(box.size.x - 20, 0))); | |||||
addChild(Widget::create<ScrewSilver>(Vec(30, 365))); | |||||
addChild(Widget::create<ScrewSilver>(Vec(box.size.x - 40, 365))); | |||||
int y = 0; //initialize reusable counter | |||||
//REC BUTTONS | |||||
float recbuttons[16] = {178.8 , 89.5 , | |||||
212.4 , 119.9 , | |||||
242.7 , 153.4 , | |||||
212.4 , 186.9 , | |||||
178.8 , 217.2 , | |||||
145.3 , 186.9 , | |||||
115.0 , 153.4 , | |||||
145.3 , 119.9 }; | |||||
y = 0; | |||||
for(int i = 0; i < 16; i += 2){ | |||||
addParam(ParamWidget::create<CM_Recbutton>(Vec(recbuttons[i],recbuttons[i+1] - 0.5), module, CM3Module::PARAM_REC + y, 0.0f, 1.0f, 0.0f)); | |||||
y++; | |||||
} | |||||
//REC INPUTS | |||||
float recin[16] = { 185.5 , 127.8 , | |||||
196.5 , 149.0 , | |||||
217.4 , 160.0 , | |||||
196.5 , 171.0 , | |||||
185.5 , 192.3 , | |||||
174.5 , 171.0 , | |||||
153.2 , 160.0 , | |||||
174.5 , 149.0 }; | |||||
y = 0; | |||||
for(int i = 0; i < 16; i += 2){ | |||||
addInput(Port::create<CM_Input_small>(Vec(recin[i],recin[i+1] - 0.5), Port::INPUT, module, CM3Module::INPUT_REC + y)); | |||||
y++; | |||||
} | |||||
//BIGEYES | |||||
float bigeyes[16] = {54.9 , 94.9 , | |||||
32.7 , 146.6 , | |||||
54.9 , 198.4 , | |||||
84.5 , 250.1 , | |||||
290.7 , 94.9 , | |||||
312.9 , 146.6 , | |||||
290.7 , 198.4 , | |||||
261.1 , 250.1}; | |||||
y = 0; | |||||
for(int i = 0; i < 16; i += 2){ | |||||
addParam(ParamWidget::create<CM_Knob_bigeye>(Vec(bigeyes[i],bigeyes[i+1] - 0.5), module, CM3Module::PARAM_EYE + y, -1.0f, 1.0f, 0.0f)); | |||||
y++; | |||||
} | |||||
//EYE INPUTS | |||||
float eyein[16] = {104.7 , 117.5 , | |||||
84.1 , 159.3 , | |||||
104.7 , 201.1 , | |||||
130.7 , 243.4 , | |||||
266.0 , 117.5 , | |||||
287.1 , 159.3 , | |||||
266.0 , 201.1 , | |||||
240.3 , 243.4}; | |||||
y = 0; | |||||
for(int i = 0; i < 16; i += 2){ | |||||
addInput(Port::create<CM_Input_small>(Vec(eyein[i],eyein[i+1] - 0.5), Port::INPUT, module, CM3Module::INPUT_EYE + y)); | |||||
y++; | |||||
} | |||||
//EYE OUTPUTS | |||||
float eyeout[16] = {30.2 , 97.1 , | |||||
6.4 , 158.8 , | |||||
30.2 , 220.5 , | |||||
63.6 , 281.4 , | |||||
340.0 , 97.1 , | |||||
363.5 , 158.8 , | |||||
340.0 , 220.5 , | |||||
304.5 , 281.4}; | |||||
y = 0; | |||||
for(int i = 0; i < 16; i += 2){ | |||||
addOutput(Port::create<CM_Output_small>(Vec(eyeout[i],eyeout[i+1] - 0.5), Port::OUTPUT, module, CM3Module::OUTPUT_EYE + y)); | |||||
y++; | |||||
} | |||||
//OTHER ELEMENTS | |||||
addParam(ParamWidget::create<CM_Knob_small_def_half>(Vec(33.4 , 34.7), module, CM3Module::PARAM_PATTERN, 0.0f, 15.0f, 0.0f)); | |||||
addParam(ParamWidget::create<CM_Slider_big_red>(Vec(156.5 , 17.9), module, CM3Module::PARAM_MORPH, -1.0f, 1.0f, 0.0f)); | |||||
addParam(ParamWidget::create<CM_Knob_small_def_half>(Vec(326.0 , 34.7), module, CM3Module::PARAM_LENGTH, 0.0f, 15.0f, 7.0f)); | |||||
addParam(ParamWidget::create<CM_TryMe_button>(Vec(17.0 , 322.1), module, CM3Module::PARAM_TRYME, 0.0f, 1.0f, 0.0f)); | |||||
addParam(ParamWidget::create<CM_Switch_small>(Vec(137.8 , 309.0), module, CM3Module::PARAM_SCAN, 0.0f, 1.0f, 0.0f)); | |||||
addParam(ParamWidget::create<CM_Knob_huge_red_os>(Vec(161.3 , 286.0), module, CM3Module::PARAM_SELECT, 0.0f, 7.99999f, 0.0f)); | |||||
//addParam(ParamWidget::create<CM_Knob_small_def>(Vec(232.2 , 304.5), module,PARAM_Q, 0.1f, 0.9f, 0.5f)); //maybe implement later? | |||||
addParam(ParamWidget::create<CM_Switch_small>(Vec(366. , 309.0), module, CM3Module::PARAM_SEQ, 0.0f, 1.0f, 1.0f)); | |||||
addParam(ParamWidget::create<CM_I_def_tinybuttonR>(Vec(263.0 , 38.7), module, CM3Module::PARAM_RESET, 0.0f, 1.0f, 0.0f)); | |||||
addParam(ParamWidget::create<CM_I_def_tinybuttonL>(Vec(85.4 , 38.7), module, CM3Module::PARAM_STEP, 0.0f, 1.0f, 0.0f)); | |||||
addInput(Port::create<CM_Input_def>(Vec(15.7 , 60.1), Port::INPUT, module, CM3Module::INPUT_PATTERN)); | |||||
addInput(Port::create<CM_Input_def>(Vec(94.0 , 38.7), Port::INPUT, module, CM3Module::INPUT_STEP)); | |||||
addInput(Port::create<CM_Input_bpm>(Vec(127.5 , 38.7), Port::INPUT, module, CM3Module::INPUT_BPM)); | |||||
addInput(Port::create<CM_Input_def>(Vec(183.5 , 45.4), Port::INPUT, module, CM3Module::INPUT_MORPH)); | |||||
addInput(Port::create<CM_Input_def>(Vec(250.8 , 38.7), Port::INPUT, module, CM3Module::INPUT_RESET)); | |||||
addInput(Port::create<CM_Input_def>(Vec(352.3 , 61.4), Port::INPUT, module, CM3Module::INPUT_LENGTH)); | |||||
addInput(Port::create<CM_Input_def>(Vec(183.5 , 259.0), Port::INPUT, module, CM3Module::INPUT_SELECT)); | |||||
//LCD display pattern | |||||
TxtDisplayWidget *dispat = new TxtDisplayWidget(); | |||||
dispat->box.pos = Vec(29.9, 11.0); | |||||
dispat->box.size = Vec(38.0 , 20.4); | |||||
dispat->txt = &module->display_pat; | |||||
addChild(dispat); | |||||
//LCD display length | |||||
TxtDisplayWidget *dislen = new TxtDisplayWidget(); | |||||
dislen->box.pos = Vec(322.4 , 11.0); | |||||
dislen->box.size = Vec(38.0 , 20.4); | |||||
dislen->txt = &module->display_len; | |||||
addChild(dislen); | |||||
//selector indicator yellow | |||||
CM3_RecBall *recball = new CM3_RecBall(); | |||||
recball->box.size = Vec(32.0, 32.0); | |||||
recball->recball_x = &module->recball_x; | |||||
recball->recball_y = &module->recball_y; | |||||
addChild(recball); | |||||
//eyepatches: indicate the actual output | |||||
float dd = 20.5; //distance from origin | |||||
float rr = 2.5; //radius of circle | |||||
CM3_EyePatch *eyepatch[8] = { | |||||
new CM3_EyePatch(77.4, 117.4 , dd, rr), | |||||
new CM3_EyePatch(55.2, 169.1 , dd, rr), | |||||
new CM3_EyePatch(77.4 , 220.9 , dd, rr), | |||||
new CM3_EyePatch(107.0 , 272.6 , dd, rr), | |||||
new CM3_EyePatch(313.2 , 117.4 , dd, rr), | |||||
new CM3_EyePatch(335.4 , 169.1 , dd, rr), | |||||
new CM3_EyePatch(313.2 , 220.9 , dd, rr), | |||||
new CM3_EyePatch(283.6 , 272.6 , dd, rr) | |||||
}; | |||||
for(int i = 0; i < 8; i ++){ | |||||
eyepatch[i]->eyepatch_val = &module->eyepatch_val[i]; | |||||
addChild(eyepatch[i]); | |||||
} | |||||
}; | |||||
}; | |||||
// Specify the Module and ModuleWidget subclass, human-readable | |||||
// author name for categorization per plugin, module slug (should never | |||||
// change), human-readable module name, and any number of tags | |||||
// (found in `include/tags.hpp`) separated by commas. | |||||
// Model *modelCM3Module = Model::create<CM3Module, CM3ModuleWidget>("CatroModulo", "CatroModulo_CM-3", "C/M3 : PreSetSeq", SEQUENCER_TAG); | |||||
RACK_PLUGIN_MODEL_INIT(CatroModulo, CM3Module) { | |||||
Model *model = Model::create<CM3Module, CM3ModuleWidget>("CatroModulo", "CatroModulo_CM3", "C/M3 : PreSetSeq", SEQUENCER_TAG); | |||||
return model; | |||||
} |
@@ -0,0 +1,124 @@ | |||||
#include "CatroModulo.hpp" | |||||
//Catro-Module CM-4: vcClk | |||||
struct CM4Module : Module { | |||||
enum ParamIds { | |||||
PARAM_BPM, | |||||
PARAM_RST, | |||||
PARAM_SNAP, | |||||
NUM_PARAMS | |||||
}; | |||||
enum InputIds { | |||||
INPUT_BPM1, | |||||
INPUT_BPM2, | |||||
INPUT_BPM3, | |||||
INPUT_RST, | |||||
NUM_INPUTS | |||||
}; | |||||
enum OutputIds { | |||||
OUTPUT_BPM1, | |||||
OUTPUT_BPM2, | |||||
OUTPUT_D2, | |||||
OUTPUT_X2, | |||||
OUTPUT_CLKD2, | |||||
OUTPUT_CLK, | |||||
OUTPUT_CLKX2, | |||||
OUTPUT_RST, | |||||
NUM_OUTPUTS | |||||
}; | |||||
enum LightIds { | |||||
NUM_LIGHTS | |||||
}; | |||||
float bpm_display = 0.0; | |||||
//create objects | |||||
//SchmittTrigger recordTrigger[16]; | |||||
CM_BpmClock bpmclock; | |||||
CM4Module() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) { | |||||
//initialize objects | |||||
} | |||||
void step() override; | |||||
}; | |||||
void CM4Module::step() { | |||||
if (params[PARAM_SNAP].value == 0){ | |||||
bpmclock.setbpm(int( (params[PARAM_BPM].value * 100.0) * 50) / 50.0f ); | |||||
}else if (params[PARAM_SNAP].value == 1){ | |||||
bpmclock.setbpm(int( (params[PARAM_BPM].value * 100.0) * 0.5) * 2.0f); | |||||
}else if (params[PARAM_SNAP].value == 2){ | |||||
bpmclock.setbpm(int( (params[PARAM_BPM].value * 100.0) * 0.1) * 10.0f ); | |||||
} | |||||
outputs[OUTPUT_RST].value = (inputs[INPUT_RST].value || params[PARAM_RST].value) * 10.0; | |||||
bpmclock.setReset(outputs[OUTPUT_RST].value); | |||||
outputs[OUTPUT_BPM1].value = bpmclock.addcv((inputs[INPUT_BPM1].active) ? inputs[INPUT_BPM1].value : 0.0f); | |||||
outputs[OUTPUT_BPM2].value = bpmclock.addcv((inputs[INPUT_BPM2].active) ? inputs[INPUT_BPM2].value : 0.0f); | |||||
outputs[OUTPUT_D2].value = bpmclock.getcv() * 0.5; | |||||
outputs[OUTPUT_X2].value = bpmclock.getcv() * 2.0; | |||||
bpm_display = bpmclock.getbpm() / 2.0f; | |||||
bpmclock.step(engineGetSampleTime()); | |||||
outputs[OUTPUT_CLK].value = bpmclock.track(1) * 10.0; | |||||
outputs[OUTPUT_CLKD2].value = bpmclock.track(2) * 10.0; | |||||
outputs[OUTPUT_CLKX2].value = bpmclock.track(0) * 10.0; | |||||
} | |||||
struct CM4ModuleWidget : ModuleWidget { | |||||
CM4ModuleWidget(CM4Module *module) : ModuleWidget(module) { | |||||
setPanel(SVG::load(assetPlugin(plugin, "res/CM-4.svg"))); | |||||
//addChild(Widget::create<ScrewSilver>(Vec(30, 0))); | |||||
addChild(Widget::create<ScrewSilver>(Vec(box.size.x - 16, 0))); | |||||
addChild(Widget::create<ScrewSilver>(Vec(5, 365))); | |||||
// addChild(Widget::create<ScrewSilver>(Vec(box.size.x - 60, 365))); | |||||
//UNIQUE ELEMENTS | |||||
addParam(ParamWidget::create<CM_Knob_huge_red_os>(Vec(3.6 , 56.0), module, CM4Module::PARAM_BPM, 0.0f, 6.0, 0.0f)); | |||||
addParam(ParamWidget::create<CM_Switch_small_3>(Vec(7.0, 43.0), module, CM4Module::PARAM_SNAP, 0.0f, 2.0f, 1.0f)); | |||||
addInput(Port::create<CM_Input_bpm>(Vec(7.0 , 126.3), Port::INPUT, module, CM4Module::INPUT_BPM1)); | |||||
addInput(Port::create<CM_Input_bpm>(Vec(7.0 , 169.1), Port::INPUT, module, CM4Module::INPUT_BPM2)); | |||||
addOutput(Port::create<CM_Output_bpm>(Vec(44.4 , 126.3), Port::OUTPUT, module, CM4Module::OUTPUT_BPM1)); | |||||
addOutput(Port::create<CM_Output_bpm>(Vec(44.4 , 169.1), Port::OUTPUT, module, CM4Module::OUTPUT_BPM2)); | |||||
addOutput(Port::create<CM_Output_bpm>(Vec(7.0 , 212.0), Port::OUTPUT, module, CM4Module::OUTPUT_D2)); | |||||
addOutput(Port::create<CM_Output_bpm>(Vec(44.4 , 212.0), Port::OUTPUT, module, CM4Module::OUTPUT_X2)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(26.1 , 293.9), Port::OUTPUT, module, CM4Module::OUTPUT_CLK)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(3.5 , 326.5), Port::OUTPUT, module, CM4Module::OUTPUT_CLKD2)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(48.1 , 326.5), Port::OUTPUT, module, CM4Module::OUTPUT_CLKX2)); | |||||
addInput(Port::create<CM_Input_small>(Vec(6.2 , 251.8), Port::INPUT, module, CM4Module::INPUT_RST)); | |||||
addParam(ParamWidget::create<CM_Button_small_red>(Vec(29.4 , 251.8), module, CM4Module::PARAM_RST, 0.0f, 1.0f, 0.0f)); | |||||
addOutput(Port::create<CM_Output_small>(Vec(52.4 , 251.8), Port::OUTPUT, module, CM4Module::OUTPUT_RST)); | |||||
//LCD display | |||||
NumDisplayWidget *display = new NumDisplayWidget(); | |||||
display->box.pos = Vec(7.0 , 21.0); | |||||
display->box.size = Vec(61.1 , 20.4); | |||||
display->value = &module->bpm_display; | |||||
addChild(display); | |||||
} | |||||
}; | |||||
// Specify the Module and ModuleWidget subclass, human-readable | |||||
// author name for categorization per plugin, module slug (should never | |||||
// change), human-readable module name, and any number of tags | |||||
// (found in `include/tags.hpp`) separated by commas. | |||||
// Model *modelCM4Module = Model::create<CM4Module, CM4ModuleWidget>("CatroModulo", "CatroModulo_CM-4", "C/M4 : vcClk", CLOCK_TAG); | |||||
RACK_PLUGIN_MODEL_INIT(CatroModulo, CM4Module) { | |||||
Model *model = Model::create<CM4Module, CM4ModuleWidget>("CatroModulo", "CatroModulo_CM4", "C/M4 : vcClk", CLOCK_TAG); | |||||
return model; | |||||
} |
@@ -0,0 +1,165 @@ | |||||
#include "CatroModulo.hpp" | |||||
//Catro-Module CM-5: vcClk++ | |||||
struct CM5Module : Module { | |||||
enum ParamIds { | |||||
PARAM_RST, | |||||
NUM_PARAMS | |||||
}; | |||||
enum InputIds { | |||||
INPUT_BPM, | |||||
INPUT_BPM2, | |||||
INPUT_RST, | |||||
NUM_INPUTS | |||||
}; | |||||
enum OutputIds { | |||||
OUTPUT_CLKX1, | |||||
OUTPUT_CLKX2, | |||||
OUTPUT_CLKX3, | |||||
OUTPUT_CLKX4, | |||||
OUTPUT_CLKX5, | |||||
OUTPUT_CLKX7, | |||||
OUTPUT_CLKX9, | |||||
OUTPUT_BPMX1, | |||||
OUTPUT_BPMX2, | |||||
OUTPUT_BPMX3, | |||||
OUTPUT_BPMX4, | |||||
OUTPUT_BPMX5, | |||||
OUTPUT_BPMX7, | |||||
OUTPUT_BPMX9, | |||||
NUM_OUTPUTS | |||||
}; | |||||
enum LightIds { | |||||
ENUMS(LIGHTS_CLK, 14), | |||||
NUM_LIGHTS | |||||
}; | |||||
//create objects | |||||
//SchmittTrigger recordTrigger[16]; | |||||
CM_BpmClock clock1; | |||||
CM_BpmClock clock2; | |||||
CM_BpmClock clock3; | |||||
CM_BpmClock clock4; | |||||
CM_BpmClock clock5; | |||||
CM5Module() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) { | |||||
//initialize objects | |||||
} | |||||
void step() override; | |||||
}; | |||||
void CM5Module::step() { | |||||
//set from first bpm cv input | |||||
clock1.setcv(inputs[INPUT_BPM].value * 2.0); | |||||
clock2.setcv(inputs[INPUT_BPM].value * 3.0); | |||||
clock3.setcv(inputs[INPUT_BPM].value * 5.0); | |||||
clock4.setcv(inputs[INPUT_BPM].value * 7.0); | |||||
clock5.setcv(inputs[INPUT_BPM].value * 9.0); | |||||
//generate bpm outputs before adding second cv | |||||
outputs[OUTPUT_BPMX1].value = clock1.getcv() * 0.5; | |||||
outputs[OUTPUT_BPMX2].value = clock1.getcv(); | |||||
outputs[OUTPUT_BPMX3].value = clock2.getcv(); | |||||
outputs[OUTPUT_BPMX4].value = clock1.getcv() * 2.0; | |||||
outputs[OUTPUT_BPMX5].value = clock3.getcv(); | |||||
outputs[OUTPUT_BPMX7].value = clock4.getcv(); | |||||
outputs[OUTPUT_BPMX9].value = clock5.getcv(); | |||||
//add second bpm cv input | |||||
clock1.addcv(inputs[INPUT_BPM2].value * 2.0); | |||||
clock2.addcv(inputs[INPUT_BPM2].value * 3.0); | |||||
clock3.addcv(inputs[INPUT_BPM2].value * 5.0); | |||||
clock4.addcv(inputs[INPUT_BPM2].value * 7.0); | |||||
clock5.addcv(inputs[INPUT_BPM2].value * 9.0); | |||||
//perform reset if needed | |||||
clock1.setReset(inputs[INPUT_RST].value || params[PARAM_RST].value); | |||||
clock2.setReset(inputs[INPUT_RST].value || params[PARAM_RST].value); | |||||
clock3.setReset(inputs[INPUT_RST].value || params[PARAM_RST].value); | |||||
clock4.setReset(inputs[INPUT_RST].value || params[PARAM_RST].value); | |||||
clock5.setReset(inputs[INPUT_RST].value || params[PARAM_RST].value); | |||||
//step clocks | |||||
clock1.step(engineGetSampleTime()); | |||||
clock2.step(engineGetSampleTime()); | |||||
clock3.step(engineGetSampleTime()); | |||||
clock4.step(engineGetSampleTime()); | |||||
clock5.step(engineGetSampleTime()); | |||||
//set clock outputs | |||||
outputs[OUTPUT_CLKX1].value = clock1.track(2) * 10.0; | |||||
outputs[OUTPUT_CLKX2].value = clock1.track(1) * 10.0; | |||||
outputs[OUTPUT_CLKX3].value = clock2.track(1) * 10.0; | |||||
outputs[OUTPUT_CLKX4].value = clock1.track(0) * 10.0; | |||||
outputs[OUTPUT_CLKX5].value = clock3.track(1) * 10.0; | |||||
outputs[OUTPUT_CLKX7].value = clock4.track(1) * 10.0; | |||||
outputs[OUTPUT_CLKX9].value = clock5.track(1) * 10.0; | |||||
//set clock lights | |||||
for (int i = 0; i < 7; i++){ | |||||
lights[2 * i + 0].setBrightnessSmooth(fmaxf(0.0f, outputs[OUTPUT_CLKX1 + i].value * 0.2f)); | |||||
lights[2 * i + 1].setBrightnessSmooth(fmaxf(0.0f, -outputs[OUTPUT_CLKX1 + i].value * 0.2f)); | |||||
} | |||||
} | |||||
struct CM5ModuleWidget : ModuleWidget { | |||||
CM5ModuleWidget(CM5Module *module) : ModuleWidget(module) { | |||||
setPanel(SVG::load(assetPlugin(plugin, "res/CM-5.svg"))); | |||||
addChild(Widget::create<ScrewSilver>(Vec(box.size.x - 15, 365))); | |||||
addChild(Widget::create<ScrewSilver>(Vec(2, 365))); | |||||
//UNIQUE ELEMENTS | |||||
addParam(ParamWidget::create<CM_I_def_tinybuttonL>(Vec(8.7 , 330.3), module, CM5Module::PARAM_RST, 0.0f, 1.0f, 0.0f)); | |||||
addInput(Port::create<CM_Input_def>(Vec(17.3, 330.3), Port::INPUT, module, CM5Module::INPUT_RST)); | |||||
addInput(Port::create<CM_Input_bpm>(Vec(0.0 , 25.2), Port::INPUT, module, CM5Module::INPUT_BPM)); | |||||
addInput(Port::create<CM_Input_bpm>(Vec(20.7 , 37.7), Port::INPUT, module, CM5Module::INPUT_BPM2)); | |||||
//clock outputs | |||||
addOutput(Port::create<CM_Output_def>(Vec(20.7 , 74.6 ), Port::OUTPUT, module, CM5Module::OUTPUT_CLKX1)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(20.7 , 111.5), Port::OUTPUT, module, CM5Module::OUTPUT_CLKX2)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(20.7 , 148.3), Port::OUTPUT, module, CM5Module::OUTPUT_CLKX3)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(20.7 , 185.2), Port::OUTPUT, module, CM5Module::OUTPUT_CLKX4)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(20.7 , 222.0), Port::OUTPUT, module, CM5Module::OUTPUT_CLKX5)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(20.7 , 258.9), Port::OUTPUT, module, CM5Module::OUTPUT_CLKX7)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(20.7 , 295.8), Port::OUTPUT, module, CM5Module::OUTPUT_CLKX9)); | |||||
//bpm cv outputs | |||||
addOutput(Port::create<CM_Output_bpm>(Vec(0 , 61.3) , Port::OUTPUT, module, CM5Module::OUTPUT_BPMX1)); | |||||
addOutput(Port::create<CM_Output_bpm>(Vec(0 , 98.2) , Port::OUTPUT, module, CM5Module::OUTPUT_BPMX2)); | |||||
addOutput(Port::create<CM_Output_bpm>(Vec(0 , 135.0), Port::OUTPUT, module, CM5Module::OUTPUT_BPMX3)); | |||||
addOutput(Port::create<CM_Output_bpm>(Vec(0 , 171.9), Port::OUTPUT, module, CM5Module::OUTPUT_BPMX4)); | |||||
addOutput(Port::create<CM_Output_bpm>(Vec(0 , 208.7), Port::OUTPUT, module, CM5Module::OUTPUT_BPMX5)); | |||||
addOutput(Port::create<CM_Output_bpm>(Vec(0 , 245.6), Port::OUTPUT, module, CM5Module::OUTPUT_BPMX7)); | |||||
addOutput(Port::create<CM_Output_bpm>(Vec(0 , 282.5), Port::OUTPUT, module, CM5Module::OUTPUT_BPMX9)); | |||||
//clock lights | |||||
addChild(ModuleLightWidget::create<TinyLight<GreenRedLight>>(Vec(41.0 , 74.6 + 21.0), module, CM5Module::LIGHTS_CLK)); | |||||
addChild(ModuleLightWidget::create<TinyLight<GreenRedLight>>(Vec(41.0 , 111.5 + 21.0), module, CM5Module::LIGHTS_CLK + 2)); | |||||
addChild(ModuleLightWidget::create<TinyLight<GreenRedLight>>(Vec(41.0 , 148.3 + 21.0), module, CM5Module::LIGHTS_CLK + 4)); | |||||
addChild(ModuleLightWidget::create<TinyLight<GreenRedLight>>(Vec(41.0 , 185.2 + 21.0), module, CM5Module::LIGHTS_CLK + 6)); | |||||
addChild(ModuleLightWidget::create<TinyLight<GreenRedLight>>(Vec(41.0 , 222.0 + 21.0), module, CM5Module::LIGHTS_CLK + 8)); | |||||
addChild(ModuleLightWidget::create<TinyLight<GreenRedLight>>(Vec(41.0 , 258.9 + 21.0), module, CM5Module::LIGHTS_CLK + 10)); | |||||
addChild(ModuleLightWidget::create<TinyLight<GreenRedLight>>(Vec(41.0 , 295.8 + 21.0), module, CM5Module::LIGHTS_CLK + 12)); | |||||
} | |||||
}; | |||||
// Specify the Module and ModuleWidget subclass, human-readable | |||||
// author name for categorization per plugin, module slug (should never | |||||
// change), human-readable module name, and any number of tags | |||||
// (found in `include/tags.hpp`) separated by commas. | |||||
//Model *modelCM5Module = Model::create<CM5Module, CM5ModuleWidget>("CatroModulo", "CatroModulo_CM-5", "C/M5 : vcClk++", CLOCK_TAG); | |||||
RACK_PLUGIN_MODEL_INIT(CatroModulo, CM5Module) { | |||||
Model *model = Model::create<CM5Module, CM5ModuleWidget>("CatroModulo", "CatroModulo_CM5", "C/M5 : vcClk++", CLOCK_TAG); | |||||
return model; | |||||
} |
@@ -0,0 +1,45 @@ | |||||
#include "CatroModulo.hpp" | |||||
//Catro-Module CM-6: 1hp blank | |||||
struct CM6Module : Module { | |||||
enum ParamIds { | |||||
NUM_PARAMS | |||||
}; | |||||
enum InputIds { | |||||
NUM_INPUTS | |||||
}; | |||||
enum OutputIds { | |||||
NUM_OUTPUTS | |||||
}; | |||||
enum LightIds { | |||||
NUM_LIGHTS | |||||
}; | |||||
CM6Module() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) { | |||||
} | |||||
void step() override; | |||||
}; | |||||
void CM6Module::step() { | |||||
} | |||||
struct CM6ModuleWidget : ModuleWidget { | |||||
CM6ModuleWidget(CM6Module *module) : ModuleWidget(module) { | |||||
setPanel(SVG::load(assetPlugin(plugin, "res/CM-6.svg"))); | |||||
addChild(Widget::create<ScrewSilver>(Vec(1, 0))); | |||||
addChild(Widget::create<ScrewSilver>(Vec(1, 365))); | |||||
} | |||||
}; | |||||
// Model *modelCM6Module = Model::create<CM6Module, CM6ModuleWidget>("CatroModulo", "CatroModulo_CM-6", "C/M6 : 1hp blank", BLANK_TAG); | |||||
RACK_PLUGIN_MODEL_INIT(CatroModulo, CM6Module) { | |||||
Model *model = Model::create<CM6Module, CM6ModuleWidget>("CatroModulo", "CatroModulo_CM6", "C/M6 : 1hp blank", BLANK_TAG); | |||||
return model; | |||||
} |
@@ -0,0 +1,164 @@ | |||||
#include "CatroModulo.hpp" | |||||
//Catro-Module CM-7: vcClk-- | |||||
struct CM7Module : Module { | |||||
enum ParamIds { | |||||
PARAM_RST, | |||||
NUM_PARAMS | |||||
}; | |||||
enum InputIds { | |||||
INPUT_BPM, | |||||
INPUT_BPM2, | |||||
INPUT_RST, | |||||
NUM_INPUTS | |||||
}; | |||||
enum OutputIds { | |||||
OUTPUT_CLKX1, | |||||
OUTPUT_CLK_2, | |||||
OUTPUT_CLK_3, | |||||
OUTPUT_CLK_4, | |||||
OUTPUT_CLK_5, | |||||
OUTPUT_CLK_7, | |||||
OUTPUT_CLK_9, | |||||
OUTPUT_BPMX1, | |||||
OUTPUT_BPM_2, | |||||
OUTPUT_BPM_3, | |||||
OUTPUT_BPM_4, | |||||
OUTPUT_BPM_5, | |||||
OUTPUT_BPM_7, | |||||
OUTPUT_BPM_9, | |||||
NUM_OUTPUTS | |||||
}; | |||||
enum LightIds { | |||||
ENUMS(LIGHTS_CLK, 14), | |||||
NUM_LIGHTS | |||||
}; | |||||
//create objects | |||||
//SchmittTrigger recordTrigger[16]; | |||||
CM_BpmClock clock1; | |||||
CM_BpmClock clock2; | |||||
CM_BpmClock clock3; | |||||
CM_BpmClock clock4; | |||||
CM_BpmClock clock5; | |||||
CM7Module() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) { | |||||
//initialize objects | |||||
} | |||||
void step() override; | |||||
}; | |||||
void CM7Module::step() { | |||||
//set from first bpm cv input | |||||
clock1.setcv(inputs[INPUT_BPM].value * 0.5); | |||||
clock2.setcv(inputs[INPUT_BPM].value / 3.0); | |||||
clock3.setcv(inputs[INPUT_BPM].value * 0.2); | |||||
clock4.setcv(inputs[INPUT_BPM].value / 7.0); | |||||
clock5.setcv(inputs[INPUT_BPM].value / 9.0); | |||||
//generate bpm outputs before adding second cv | |||||
outputs[OUTPUT_BPMX1].value = clock1.getcv() * 2.0; | |||||
outputs[OUTPUT_BPM_2].value = clock1.getcv(); | |||||
outputs[OUTPUT_BPM_3].value = clock2.getcv(); | |||||
outputs[OUTPUT_BPM_4].value = clock1.getcv() * 0.5; | |||||
outputs[OUTPUT_BPM_5].value = clock3.getcv(); | |||||
outputs[OUTPUT_BPM_7].value = clock4.getcv(); | |||||
outputs[OUTPUT_BPM_9].value = clock5.getcv(); | |||||
//add second bpm cv input | |||||
clock1.addcv(inputs[INPUT_BPM2].value * 0.5); | |||||
clock2.addcv(inputs[INPUT_BPM2].value / 3.0); | |||||
clock3.addcv(inputs[INPUT_BPM2].value * 0.2); | |||||
clock4.addcv(inputs[INPUT_BPM2].value / 7.0); | |||||
clock5.addcv(inputs[INPUT_BPM2].value / 9.0); | |||||
//perform reset if needed | |||||
clock1.setReset(inputs[INPUT_RST].value || params[PARAM_RST].value); | |||||
clock2.setReset(inputs[INPUT_RST].value || params[PARAM_RST].value); | |||||
clock3.setReset(inputs[INPUT_RST].value || params[PARAM_RST].value); | |||||
clock4.setReset(inputs[INPUT_RST].value || params[PARAM_RST].value); | |||||
clock5.setReset(inputs[INPUT_RST].value || params[PARAM_RST].value); | |||||
//step clocks | |||||
clock1.step(engineGetSampleTime()); | |||||
clock2.step(engineGetSampleTime()); | |||||
clock3.step(engineGetSampleTime()); | |||||
clock4.step(engineGetSampleTime()); | |||||
clock5.step(engineGetSampleTime()); | |||||
//set clock outputs | |||||
outputs[OUTPUT_CLKX1].value = clock1.track(0) * 10.0; | |||||
outputs[OUTPUT_CLK_2].value = clock1.track(1) * 10.0; | |||||
outputs[OUTPUT_CLK_3].value = clock2.track(1) * 10.0; | |||||
outputs[OUTPUT_CLK_4].value = clock1.track(2) * 10.0; | |||||
outputs[OUTPUT_CLK_5].value = clock3.track(1) * 10.0; | |||||
outputs[OUTPUT_CLK_7].value = clock4.track(1) * 10.0; | |||||
outputs[OUTPUT_CLK_9].value = clock5.track(1) * 10.0; | |||||
//set clock lights | |||||
for (int i = 0; i < 7; i++){ | |||||
lights[2 * i + 0].setBrightnessSmooth(fmaxf(0.0f, outputs[OUTPUT_CLKX1 + i].value * 0.2f)); | |||||
lights[2 * i + 1].setBrightnessSmooth(fmaxf(0.0f, -outputs[OUTPUT_CLKX1 + i].value * 0.2f)); | |||||
} | |||||
} | |||||
struct CM7ModuleWidget : ModuleWidget { | |||||
CM7ModuleWidget(CM7Module *module) : ModuleWidget(module) { | |||||
setPanel(SVG::load(assetPlugin(plugin, "res/CM-7.svg"))); | |||||
addChild(Widget::create<ScrewSilver>(Vec(box.size.x - 15, 365))); | |||||
addChild(Widget::create<ScrewSilver>(Vec(2, 365))); | |||||
//UNIQUE ELEMENTS | |||||
addParam(ParamWidget::create<CM_I_def_tinybuttonL>(Vec(8.7 , 330.3), module, CM7Module::PARAM_RST, 0.0f, 1.0f, 0.0f)); | |||||
addInput(Port::create<CM_Input_def>(Vec(17.3, 330.3), Port::INPUT, module, CM7Module::INPUT_RST)); | |||||
addInput(Port::create<CM_Input_bpm>(Vec(0.0 , 25.2), Port::INPUT, module, CM7Module::INPUT_BPM)); | |||||
addInput(Port::create<CM_Input_bpm>(Vec(20.7 , 37.7), Port::INPUT, module, CM7Module::INPUT_BPM2)); | |||||
//clock outputs | |||||
addOutput(Port::create<CM_Output_def>(Vec(20.7 , 74.6 ), Port::OUTPUT, module, CM7Module::OUTPUT_CLKX1)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(20.7 , 111.5), Port::OUTPUT, module, CM7Module::OUTPUT_CLK_2)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(20.7 , 148.3), Port::OUTPUT, module, CM7Module::OUTPUT_CLK_3)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(20.7 , 185.2), Port::OUTPUT, module, CM7Module::OUTPUT_CLK_4)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(20.7 , 222.0), Port::OUTPUT, module, CM7Module::OUTPUT_CLK_5)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(20.7 , 258.9), Port::OUTPUT, module, CM7Module::OUTPUT_CLK_7)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(20.7 , 295.8), Port::OUTPUT, module, CM7Module::OUTPUT_CLK_9)); | |||||
//bpm cv outputs | |||||
addOutput(Port::create<CM_Output_bpm>(Vec(0 , 61.3) , Port::OUTPUT, module, CM7Module::OUTPUT_BPMX1)); | |||||
addOutput(Port::create<CM_Output_bpm>(Vec(0 , 98.2) , Port::OUTPUT, module, CM7Module::OUTPUT_BPM_2)); | |||||
addOutput(Port::create<CM_Output_bpm>(Vec(0 , 135.0), Port::OUTPUT, module, CM7Module::OUTPUT_BPM_3)); | |||||
addOutput(Port::create<CM_Output_bpm>(Vec(0 , 171.9), Port::OUTPUT, module, CM7Module::OUTPUT_BPM_4)); | |||||
addOutput(Port::create<CM_Output_bpm>(Vec(0 , 208.7), Port::OUTPUT, module, CM7Module::OUTPUT_BPM_5)); | |||||
addOutput(Port::create<CM_Output_bpm>(Vec(0 , 245.6), Port::OUTPUT, module, CM7Module::OUTPUT_BPM_7)); | |||||
addOutput(Port::create<CM_Output_bpm>(Vec(0 , 282.5), Port::OUTPUT, module, CM7Module::OUTPUT_BPM_9)); | |||||
//clock lights | |||||
addChild(ModuleLightWidget::create<TinyLight<GreenRedLight>>(Vec(41.0 , 74.6 + 21.0), module, CM7Module::LIGHTS_CLK)); | |||||
addChild(ModuleLightWidget::create<TinyLight<GreenRedLight>>(Vec(41.0 , 111.5 + 21.0), module, CM7Module::LIGHTS_CLK + 2)); | |||||
addChild(ModuleLightWidget::create<TinyLight<GreenRedLight>>(Vec(41.0 , 148.3 + 21.0), module, CM7Module::LIGHTS_CLK + 4)); | |||||
addChild(ModuleLightWidget::create<TinyLight<GreenRedLight>>(Vec(41.0 , 185.2 + 21.0), module, CM7Module::LIGHTS_CLK + 6)); | |||||
addChild(ModuleLightWidget::create<TinyLight<GreenRedLight>>(Vec(41.0 , 222.0 + 21.0), module, CM7Module::LIGHTS_CLK + 8)); | |||||
addChild(ModuleLightWidget::create<TinyLight<GreenRedLight>>(Vec(41.0 , 258.9 + 21.0), module, CM7Module::LIGHTS_CLK + 10)); | |||||
addChild(ModuleLightWidget::create<TinyLight<GreenRedLight>>(Vec(41.0 , 295.8 + 21.0), module, CM7Module::LIGHTS_CLK + 12)); | |||||
} | |||||
}; | |||||
// Specify the Module and ModuleWidget subclass, human-readable | |||||
// author name for categorization per plugin, module slug (should never | |||||
// change), human-readable module name, and any number of tags | |||||
// (found in `include/tags.hpp`) separated by commas. | |||||
// Model *modelCM7Module = Model::create<CM7Module, CM7ModuleWidget>("CatroModulo", "CatroModulo_CM-7", "C/M7 : vcClk--", CLOCK_TAG); | |||||
RACK_PLUGIN_MODEL_INIT(CatroModulo, CM7Module) { | |||||
Model *model = Model::create<CM7Module, CM7ModuleWidget>("CatroModulo", "CatroModulo_CM7", "C/M7 : vcClk--", CLOCK_TAG); | |||||
return model; | |||||
} |
@@ -0,0 +1,212 @@ | |||||
#include "CatroModulo.hpp" | |||||
#include "CM_helpers.hpp" | |||||
//Catro-Module CM-8: aAvsBb | |||||
struct CM8Module : Module { | |||||
enum ParamIds { | |||||
PARAM__a, | |||||
PARAM__b, | |||||
PARAM_CIA, | |||||
NUM_PARAMS | |||||
}; | |||||
enum InputIds { | |||||
INPUT__a, | |||||
INPUT__b, | |||||
INPUT_A, | |||||
INPUT_B, | |||||
INPUT_SNH, | |||||
NUM_INPUTS | |||||
}; | |||||
enum OutputIds { | |||||
OUTPUT__a, | |||||
OUTPUT__b, | |||||
OUTPUT_ALTB, | |||||
OUTPUT_BLTA, | |||||
OUTPUT_AISB, | |||||
OUTPUT_ANTB, | |||||
OUTPUT_ACLM, | |||||
OUTPUT_BCLM, | |||||
OUTPUT_AFLD, | |||||
OUTPUT_BFLD, | |||||
OUTPUT_ALO, | |||||
OUTPUT_BLO, | |||||
OUTPUT_AHI, | |||||
OUTPUT_BHI, | |||||
OUTPUT_ARNG, | |||||
OUTPUT_BRNG, | |||||
NUM_OUTPUTS | |||||
}; | |||||
enum LightIds { | |||||
LIGHT_ALTB, | |||||
LIGHT_BLTA, | |||||
LIGHT_ACLM, | |||||
LIGHT_BCLM, | |||||
LIGHT_AFLD, | |||||
LIGHT_BFLD, | |||||
LIGHT_ALO, | |||||
LIGHT_BLO, | |||||
LIGHT_AHI, | |||||
LIGHT_BHI, | |||||
LIGHT_ARNG, | |||||
LIGHT_BRNG, | |||||
NUM_LIGHTS | |||||
}; | |||||
//initializations | |||||
float lo; | |||||
float hi; | |||||
int cia; | |||||
SchmittTrigger snhTrigger; | |||||
float lastA; | |||||
float lastB; | |||||
float currentA; | |||||
float currentB; | |||||
CM8Module() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) { | |||||
srand(time(NULL)); | |||||
} | |||||
void step() override; | |||||
}; | |||||
void CM8Module::step() { | |||||
// set mode | |||||
cia = params[PARAM_CIA].value; | |||||
//set limits | |||||
if (cia == 0){ | |||||
lo = (inputs[INPUT__a].active) ? (inputs[INPUT__a].value * 0.1) * params[PARAM__a].value : params[PARAM__a].value; | |||||
hi = (inputs[INPUT__b].active) ? (inputs[INPUT__b].value * 0.1) * params[PARAM__b].value : params[PARAM__b].value; | |||||
if (lo > hi){ | |||||
hi = (lo + hi) * 0.5; | |||||
lo = hi; | |||||
} | |||||
outputs[OUTPUT__a].value = lo; | |||||
outputs[OUTPUT__b].value = hi; | |||||
} | |||||
if (cia == 1){ | |||||
lo = (inputs[INPUT__a].active) ? (inputs[INPUT__a].value * 0.1) * params[PARAM__a].value : params[PARAM__a].value; | |||||
hi = (inputs[INPUT__b].active) ? (inputs[INPUT__b].value * 0.1) * params[PARAM__b].value : params[PARAM__b].value; | |||||
outputs[OUTPUT__a].value = lo; | |||||
outputs[OUTPUT__b].value = hi; | |||||
if (lo > hi){ | |||||
std::swap(lo, hi); | |||||
} | |||||
} | |||||
if (cia == 2){ | |||||
lo = (inputs[INPUT__a].active) ? (inputs[INPUT__a].value * 0.1) * params[PARAM__a].value : params[PARAM__a].value; | |||||
hi = lo + ((inputs[INPUT__b].active) ? (inputs[INPUT__b].value * 0.1) * params[PARAM__b].value : params[PARAM__b].value); | |||||
outputs[OUTPUT__a].value = lo; | |||||
outputs[OUTPUT__b].value = hi; | |||||
if (lo > hi){ | |||||
std::swap(lo, hi); | |||||
} | |||||
} | |||||
currentA = inputs[INPUT_A].value; | |||||
currentB = inputs[INPUT_B].value; | |||||
//handle empty inputs | |||||
if (! inputs[INPUT_A].active) currentA = (inputs[INPUT_B].active) ? cm_gauss(5.0, currentB) : cm_gauss(10.0); | |||||
if (! inputs[INPUT_B].active) currentB = (inputs[INPUT_A].active) ? cm_gauss(5.0, currentA) : cm_gauss(10.0); | |||||
//sample and hold | |||||
if (inputs[INPUT_SNH].active){ | |||||
if (snhTrigger.process(inputs[INPUT_SNH].value)){ | |||||
lastA = currentA; | |||||
lastB = currentB; | |||||
} | |||||
currentA = lastA; | |||||
currentB = lastB; | |||||
} | |||||
//A | |||||
outputs[OUTPUT_ALTB].value = (currentA > currentB) * 10.0; | |||||
outputs[OUTPUT_AISB].value = (currentA == currentB) * 10.0; | |||||
outputs[OUTPUT_ACLM].value = cm_clamp(currentA, lo, hi); | |||||
outputs[OUTPUT_AFLD].value = cm_fold(currentA, lo, hi); | |||||
outputs[OUTPUT_ALO].value = (currentA <= hi) * 10.0; | |||||
outputs[OUTPUT_AHI].value = (currentA >= lo) * 10.0; | |||||
outputs[OUTPUT_ARNG].value = (currentA > lo && currentA < hi) * 10.0; | |||||
//B | |||||
outputs[OUTPUT_BLTA].value = (currentA < currentB) * 10.0; | |||||
outputs[OUTPUT_ANTB].value = !(currentA == currentB) * 10.0; | |||||
outputs[OUTPUT_BCLM].value = cm_clamp(currentB, lo, hi); | |||||
outputs[OUTPUT_BFLD].value = cm_fold(currentB, lo, hi); | |||||
outputs[OUTPUT_BLO].value = (currentB <= hi) * 10.0; | |||||
outputs[OUTPUT_BHI].value = (currentB >= lo) * 10.0; | |||||
outputs[OUTPUT_BRNG].value = (currentB > lo && currentB < hi) * 10.0; | |||||
} | |||||
struct CM8ModuleWidget : ModuleWidget { | |||||
CM8ModuleWidget(CM8Module *module) : ModuleWidget(module) { | |||||
setPanel(SVG::load(assetPlugin(plugin, "res/CM-8.svg"))); | |||||
//addChild(Widget::create<ScrewSilver>(Vec(30, 0))); | |||||
addChild(Widget::create<ScrewSilver>(Vec(box.size.x - 16, 0))); | |||||
addChild(Widget::create<ScrewSilver>(Vec(5, 365))); | |||||
// addChild(Widget::create<ScrewSilver>(Vec(box.size.x - 60, 365))); | |||||
//widget items | |||||
addParam(ParamWidget::create<CM_Knob_big_def_tt>(Vec(34.2 , 18.0), module, CM8Module::PARAM__a, -10.0, 10.0, 0.0f)); | |||||
addParam(ParamWidget::create<CM_Knob_big_def_tt>(Vec(5.4 , 58.0), module, CM8Module::PARAM__b, -10.0, 10.0, 0.0f)); | |||||
addInput(Port::create<CM_Input_small>(Vec(8.4 , 18.0), Port::INPUT, module, CM8Module::INPUT__a)); | |||||
addInput(Port::create<CM_Input_small>(Vec(50.0 , 57.1), Port::INPUT, module, CM8Module::INPUT__b)); | |||||
addOutput(Port::create<CM_Output_small>(Vec(8.4 , 39.1), Port::OUTPUT, module, CM8Module::OUTPUT__a)); | |||||
addOutput(Port::create<CM_Output_small>(Vec(50.0 , 78.3), Port::OUTPUT, module, CM8Module::OUTPUT__b)); | |||||
addParam(ParamWidget::create<CM_Switch_small_3>(Vec(16.4, 103.3), module, CM8Module::PARAM_CIA, 0.0f, 2.0f, 0.0f)); | |||||
addInput(Port::create<CM_Input_small>(Vec(54.0 , 112.7), Port::INPUT, module, CM8Module::INPUT_SNH)); | |||||
float a = 5.4; | |||||
float b = 46.0; | |||||
float c[8] = {138.8, 166.0, 193.2, 221.9, 249.1, 277.1, 304.3, 331.5}; | |||||
addInput(Port::create<CM_Input_def>(Vec(a, c[0]), Port::INPUT, module, CM8Module::INPUT_A)); | |||||
addInput(Port::create<CM_Input_def>(Vec(b, c[0]), Port::INPUT, module, CM8Module::INPUT_B)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(a , c[1]), Port::OUTPUT, module, CM8Module::OUTPUT_ALTB)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(b , c[1]), Port::OUTPUT, module, CM8Module::OUTPUT_BLTA)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(a , c[2]), Port::OUTPUT, module, CM8Module::OUTPUT_AISB)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(b , c[2]), Port::OUTPUT, module, CM8Module::OUTPUT_ANTB)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(a , c[3]), Port::OUTPUT, module, CM8Module::OUTPUT_ACLM)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(b , c[3]), Port::OUTPUT, module, CM8Module::OUTPUT_BCLM)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(a , c[4]), Port::OUTPUT, module, CM8Module::OUTPUT_AFLD)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(b , c[4]), Port::OUTPUT, module, CM8Module::OUTPUT_BFLD)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(a , c[5]), Port::OUTPUT, module, CM8Module::OUTPUT_ALO)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(b , c[5]), Port::OUTPUT, module, CM8Module::OUTPUT_BLO)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(a , c[6]), Port::OUTPUT, module, CM8Module::OUTPUT_AHI)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(b , c[6]), Port::OUTPUT, module, CM8Module::OUTPUT_BHI)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(a , c[7]), Port::OUTPUT, module, CM8Module::OUTPUT_ARNG)); | |||||
addOutput(Port::create<CM_Output_def>(Vec(b , c[7]), Port::OUTPUT, module, CM8Module::OUTPUT_BRNG)); | |||||
} | |||||
}; | |||||
// Specify the Module and ModuleWidget subclass, human-readable | |||||
// author name for categorization per plugin, module slug (should never | |||||
// change), human-readable module name, and any number of tags | |||||
// (found in `include/tags.hpp`) separated by commas. | |||||
// Model *modelCM8Module = Model::create<CM8Module, CM8ModuleWidget>("CatroModulo", "CatroModulo_CM-8", "C/M8 : aAvsBb", LOGIC_TAG); | |||||
RACK_PLUGIN_MODEL_INIT(CatroModulo, CM8Module) { | |||||
Model *model = Model::create<CM8Module, CM8ModuleWidget>("CatroModulo", "CatroModulo_CM8", "C/M8 : aAvsBb", LOGIC_TAG); | |||||
return model; | |||||
} |
@@ -0,0 +1,176 @@ | |||||
#include "CatroModulo.hpp" | |||||
#include "CM_helpers.hpp" | |||||
//Catro-Module CM-9: 1-8-1 | |||||
struct CM9Module : Module { | |||||
enum ParamIds { | |||||
PARAM_SEL, | |||||
NUM_PARAMS | |||||
}; | |||||
enum InputIds { | |||||
INPUT_SEL, | |||||
INPUT_CLK, | |||||
INPUT_RST, | |||||
INPUT_1, | |||||
ENUMS(INPUT_IN, 8), | |||||
NUM_INPUTS | |||||
}; | |||||
enum OutputIds { | |||||
ENUMS(OUTPUT_OUT, 8), | |||||
OUTPUT_1, | |||||
NUM_OUTPUTS | |||||
}; | |||||
enum LightIds { | |||||
NUM_LIGHTS | |||||
}; | |||||
enum Modes { | |||||
MODE_SPLIT, | |||||
MODE_JOIN, | |||||
MODE_GATE, | |||||
MODE_PASS, | |||||
}; | |||||
//initializations | |||||
int mode; | |||||
SchmittTrigger clkTrigger; | |||||
SchmittTrigger rstTrigger; | |||||
CM_stepper stepper; | |||||
int selector; | |||||
float ledx = 30.9; | |||||
float ledy = 50.0; | |||||
float ins[8]; | |||||
float outs[8]; | |||||
bool gatemode = 0; | |||||
CM9Module() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) { | |||||
} | |||||
void step() override; | |||||
}; | |||||
void CM9Module::step() { | |||||
//process inputs | |||||
int inputsconnected = 0; | |||||
for (int i = 0; i < 8; i++){ | |||||
if (inputs[INPUT_IN + i].active){ | |||||
inputsconnected++; | |||||
ins[i] = inputs[INPUT_IN + i].value; | |||||
}else{ | |||||
ins[i] = 10.0; | |||||
} | |||||
} | |||||
//process selector | |||||
float selectorparam = clamp(round((inputs[INPUT_SEL].active) ? inputs[INPUT_SEL].value * 0.1 * params[PARAM_SEL].value : params[PARAM_SEL].value), 0, 7); | |||||
//stepper | |||||
if (inputs[INPUT_CLK].active){ | |||||
if (inputs[INPUT_RST].active){ | |||||
if (rstTrigger.process(inputs[INPUT_RST].value)){ | |||||
stepper.reset(); | |||||
} | |||||
} | |||||
if (clkTrigger.process(inputs[INPUT_CLK].value)){ | |||||
selector = stepper.step(selectorparam); | |||||
} | |||||
}else{ | |||||
selector = selectorparam; | |||||
} | |||||
//process outputs | |||||
//reset all to 0 | |||||
for (int i = 0; i < NUM_OUTPUTS; i++){ | |||||
outputs[OUTPUT_OUT + i].value = 0.0; | |||||
} | |||||
gatemode = true; | |||||
if (inputs[INPUT_1].active){ | |||||
outputs[OUTPUT_OUT + selector].value = inputs[INPUT_1].value; | |||||
gatemode = false; | |||||
} | |||||
if (outputs[OUTPUT_1].active){ | |||||
if (inputsconnected > 0){ | |||||
outputs[OUTPUT_1].value = inputs[INPUT_IN + selector].value; | |||||
}else{ | |||||
outputs[OUTPUT_1].value = selector * 1.4285714285714285714285714285714f; | |||||
} | |||||
} | |||||
if (gatemode == true){ | |||||
if (inputsconnected > 0){ | |||||
outputs[OUTPUT_OUT + selector].value = inputs[INPUT_IN + selector].value; | |||||
}else{ | |||||
if (inputs[INPUT_CLK].active){ | |||||
outputs[OUTPUT_OUT + selector].value = (inputs[INPUT_CLK].value > 0) ? 10.0f : 0.0f; | |||||
}else{ | |||||
outputs[OUTPUT_OUT + selector].value = 10.0f; | |||||
} | |||||
} | |||||
} | |||||
//indicator leds | |||||
ledy = 114.1 + 27.7 * selector; | |||||
} | |||||
struct CM9ModuleWidget : ModuleWidget { | |||||
CM9ModuleWidget(CM9Module *module) : ModuleWidget(module) { | |||||
setPanel(SVG::load(assetPlugin(plugin, "res/CM-9.svg"))); | |||||
//addChild(Widget::create<ScrewSilver>(Vec(30, 0))); | |||||
addChild(Widget::create<ScrewSilver>(Vec(box.size.x - 16, 0))); | |||||
addChild(Widget::create<ScrewSilver>(Vec(5, 365))); | |||||
// addChild(Widget::create<ScrewSilver>(Vec(box.size.x - 60, 365))); | |||||
//widget items | |||||
addParam(ParamWidget::create<CM_Knob_big_def_tt>(Vec(7.0 , 20.2), module, CM9Module::PARAM_SEL, 0.0, 7.0, 0.0f)); | |||||
addInput(Port::create<CM_Input_small>(Vec(2.8, 65.9), Port::INPUT, module, CM9Module::INPUT_SEL)); | |||||
addInput(Port::create<CM_Input_small>(Vec(50.2 , 30.0), Port::INPUT, module, CM9Module::INPUT_CLK)); | |||||
addInput(Port::create<CM_Input_small>(Vec(50.2 , 60.2), Port::INPUT, module, CM9Module::INPUT_RST)); | |||||
float a = 5.1; | |||||
float b = 46.4; | |||||
float c[8] = {107.5, 135.2, 163.0, 190.7, 218.5, 246.3, 274.0, 301.8}; | |||||
addInput(Port::create<CM_Input_def>(Vec(25.7, 77.5), Port::INPUT, module, CM9Module::INPUT_1)); | |||||
for (int i = 0; i < 8; i++){ | |||||
addInput(Port::create<CM_Input_def>(Vec(a, c[i]), Port::INPUT, module, CM9Module::INPUT_IN + i)); | |||||
} | |||||
for (int i = 0; i < 8; i++){ | |||||
addOutput(Port::create<CM_Output_def>(Vec(b , c[i] - 6.1), Port::OUTPUT, module, CM9Module::OUTPUT_OUT + i)); | |||||
} | |||||
addOutput(Port::create<CM_Output_def>(Vec(25.7 , 326.6), Port::OUTPUT, module, CM9Module::OUTPUT_1)); | |||||
//led selector display | |||||
CM9_LedIndicator *ledindicator = new CM9_LedIndicator(); | |||||
ledindicator->posx = &module->ledx; | |||||
ledindicator->posy = &module->ledy; | |||||
addChild(ledindicator); | |||||
} | |||||
}; | |||||
// Specify the Module and ModuleWidget subclass, human-readable | |||||
// author name for categorization per plugin, module slug (should never | |||||
// change), human-readable module name, and any number of tags | |||||
// (found in `include/tags.hpp`) separated by commas. | |||||
// Model *modelCM9Module = Model::create<CM9Module, CM9ModuleWidget>("CatroModulo", "CatroModulo_CM-9", "C/M9 : 1-8-1", SWITCH_TAG); | |||||
RACK_PLUGIN_MODEL_INIT(CatroModulo, CM9Module) { | |||||
Model *model = Model::create<CM9Module, CM9ModuleWidget>("CatroModulo", "CatroModulo_CM9", "C/M9 : 1-8-1", SWITCH_TAG); | |||||
return model; | |||||
} |
@@ -0,0 +1,31 @@ | |||||
 | |||||
Microsoft Visual Studio Solution File, Format Version 12.00 | |||||
# Visual Studio Version 16 | |||||
VisualStudioVersion = 16.0.28917.181 | |||||
MinimumVisualStudioVersion = 10.0.40219.1 | |||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CatroModulo", "Template_shared.vcxproj", "{91BDCF34-8CB8-4410-B261-D724280A3DFC}" | |||||
EndProject | |||||
Global | |||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution | |||||
Debug|x64 = Debug|x64 | |||||
Debug|x86 = Debug|x86 | |||||
Release|x64 = Release|x64 | |||||
Release|x86 = Release|x86 | |||||
EndGlobalSection | |||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution | |||||
{91BDCF34-8CB8-4410-B261-D724280A3DFC}.Debug|x64.ActiveCfg = Debug|x64 | |||||
{91BDCF34-8CB8-4410-B261-D724280A3DFC}.Debug|x64.Build.0 = Debug|x64 | |||||
{91BDCF34-8CB8-4410-B261-D724280A3DFC}.Debug|x86.ActiveCfg = Debug|Win32 | |||||
{91BDCF34-8CB8-4410-B261-D724280A3DFC}.Debug|x86.Build.0 = Debug|Win32 | |||||
{91BDCF34-8CB8-4410-B261-D724280A3DFC}.Release|x64.ActiveCfg = Release|x64 | |||||
{91BDCF34-8CB8-4410-B261-D724280A3DFC}.Release|x64.Build.0 = Release|x64 | |||||
{91BDCF34-8CB8-4410-B261-D724280A3DFC}.Release|x86.ActiveCfg = Release|Win32 | |||||
{91BDCF34-8CB8-4410-B261-D724280A3DFC}.Release|x86.Build.0 = Release|Win32 | |||||
EndGlobalSection | |||||
GlobalSection(SolutionProperties) = preSolution | |||||
HideSolutionNode = FALSE | |||||
EndGlobalSection | |||||
GlobalSection(ExtensibilityGlobals) = postSolution | |||||
SolutionGuid = {5E205315-6205-4833-AEC4-C4B63BFA98E7} | |||||
EndGlobalSection | |||||
EndGlobal |
@@ -0,0 +1,187 @@ | |||||
<?xml version="1.0" encoding="utf-8"?> | |||||
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | |||||
<ItemGroup Label="ProjectConfigurations"> | |||||
<ProjectConfiguration Include="Debug|Win32"> | |||||
<Configuration>Debug</Configuration> | |||||
<Platform>Win32</Platform> | |||||
</ProjectConfiguration> | |||||
<ProjectConfiguration Include="Release|Win32"> | |||||
<Configuration>Release</Configuration> | |||||
<Platform>Win32</Platform> | |||||
</ProjectConfiguration> | |||||
<ProjectConfiguration Include="Debug|x64"> | |||||
<Configuration>Debug</Configuration> | |||||
<Platform>x64</Platform> | |||||
</ProjectConfiguration> | |||||
<ProjectConfiguration Include="Release|x64"> | |||||
<Configuration>Release</Configuration> | |||||
<Platform>x64</Platform> | |||||
</ProjectConfiguration> | |||||
</ItemGroup> | |||||
<PropertyGroup Label="Globals"> | |||||
<VCProjectVersion>15.0</VCProjectVersion> | |||||
<ProjectGuid>{91BDCF34-8CB8-4410-B261-D724280A3DFC}</ProjectGuid> | |||||
<Keyword>Win32Proj</Keyword> | |||||
<RootNamespace>Templateshared</RootNamespace> | |||||
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion> | |||||
<ProjectName>CatroModulo</ProjectName> | |||||
</PropertyGroup> | |||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> | |||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> | |||||
<ConfigurationType>DynamicLibrary</ConfigurationType> | |||||
<UseDebugLibraries>true</UseDebugLibraries> | |||||
<PlatformToolset>v142</PlatformToolset> | |||||
<CharacterSet>Unicode</CharacterSet> | |||||
</PropertyGroup> | |||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> | |||||
<ConfigurationType>DynamicLibrary</ConfigurationType> | |||||
<UseDebugLibraries>false</UseDebugLibraries> | |||||
<PlatformToolset>v142</PlatformToolset> | |||||
<WholeProgramOptimization>true</WholeProgramOptimization> | |||||
<CharacterSet>NotSet</CharacterSet> | |||||
</PropertyGroup> | |||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> | |||||
<ConfigurationType>DynamicLibrary</ConfigurationType> | |||||
<UseDebugLibraries>true</UseDebugLibraries> | |||||
<PlatformToolset>v142</PlatformToolset> | |||||
<CharacterSet>Unicode</CharacterSet> | |||||
</PropertyGroup> | |||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> | |||||
<ConfigurationType>DynamicLibrary</ConfigurationType> | |||||
<UseDebugLibraries>false</UseDebugLibraries> | |||||
<PlatformToolset>v142</PlatformToolset> | |||||
<WholeProgramOptimization>true</WholeProgramOptimization> | |||||
<CharacterSet>NotSet</CharacterSet> | |||||
</PropertyGroup> | |||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> | |||||
<ImportGroup Label="ExtensionSettings"> | |||||
</ImportGroup> | |||||
<ImportGroup Label="Shared"> | |||||
</ImportGroup> | |||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | |||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | |||||
</ImportGroup> | |||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | |||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | |||||
</ImportGroup> | |||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | |||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | |||||
</ImportGroup> | |||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | |||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | |||||
</ImportGroup> | |||||
<PropertyGroup Label="UserMacros" /> | |||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | |||||
<LinkIncremental>true</LinkIncremental> | |||||
</PropertyGroup> | |||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | |||||
<LinkIncremental>true</LinkIncremental> | |||||
</PropertyGroup> | |||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | |||||
<LinkIncremental>false</LinkIncremental> | |||||
</PropertyGroup> | |||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | |||||
<LinkIncremental>false</LinkIncremental> | |||||
</PropertyGroup> | |||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | |||||
<ClCompile> | |||||
<PrecompiledHeader>Use</PrecompiledHeader> | |||||
<WarningLevel>Level3</WarningLevel> | |||||
<Optimization>Disabled</Optimization> | |||||
<SDLCheck>true</SDLCheck> | |||||
<PreprocessorDefinitions>WIN32;_DEBUG;TEMPLATESHARED_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions> | |||||
<ConformanceMode>true</ConformanceMode> | |||||
</ClCompile> | |||||
<Link> | |||||
<SubSystem>Windows</SubSystem> | |||||
<GenerateDebugInformation>true</GenerateDebugInformation> | |||||
</Link> | |||||
</ItemDefinitionGroup> | |||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | |||||
<ClCompile> | |||||
<PrecompiledHeader>Use</PrecompiledHeader> | |||||
<WarningLevel>Level3</WarningLevel> | |||||
<Optimization>Disabled</Optimization> | |||||
<SDLCheck>true</SDLCheck> | |||||
<PreprocessorDefinitions>_DEBUG;TEMPLATESHARED_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions> | |||||
<ConformanceMode>true</ConformanceMode> | |||||
</ClCompile> | |||||
<Link> | |||||
<SubSystem>Windows</SubSystem> | |||||
<GenerateDebugInformation>true</GenerateDebugInformation> | |||||
</Link> | |||||
</ItemDefinitionGroup> | |||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | |||||
<ClCompile> | |||||
<PrecompiledHeader>NotUsing</PrecompiledHeader> | |||||
<WarningLevel>Level3</WarningLevel> | |||||
<Optimization>Full</Optimization> | |||||
<FunctionLevelLinking>true</FunctionLevelLinking> | |||||
<IntrinsicFunctions>true</IntrinsicFunctions> | |||||
<SDLCheck>true</SDLCheck> | |||||
<PreprocessorDefinitions>SLUG=CatroModulo;BUILD_64;RACK_PLUGIN;RACK_PLUGIN_SHARED;ARCH_WIN;VERSION=0.6.6;_USE_MATH_DEFINES;USE_VST2;WIN32;NDEBUG;TEMPLATESHARED_EXPORTS;_WINDOWS;WIN32;_USRDLL;_CRT_SECURE_NO_DEPRECATE;_USING_V110_SDK71_;_HAS_EXCEPTIONS=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> | |||||
<ConformanceMode>true</ConformanceMode> | |||||
<AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\include\dep</AdditionalIncludeDirectories> | |||||
<DebugInformationFormat>None</DebugInformationFormat> | |||||
<ExceptionHandling>false</ExceptionHandling> | |||||
<DisableSpecificWarnings>4250;4530</DisableSpecificWarnings> | |||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> | |||||
</ClCompile> | |||||
<Link> | |||||
<SubSystem>Windows</SubSystem> | |||||
<EnableCOMDATFolding>true</EnableCOMDATFolding> | |||||
<OptimizeReferences>true</OptimizeReferences> | |||||
<GenerateDebugInformation>false</GenerateDebugInformation> | |||||
<AdditionalLibraryDirectories>..\..\..\..\lib\x86</AdditionalLibraryDirectories> | |||||
<AdditionalDependencies>Rack_shared.lib;libspeexdsp.lib;glew.lib;opengl32.lib;gdi32.lib;user32.lib;kernel32.lib;Comdlg32.lib;Shell32.lib;ws2_32.lib;winmm.lib</AdditionalDependencies> | |||||
</Link> | |||||
</ItemDefinitionGroup> | |||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | |||||
<ClCompile> | |||||
<PrecompiledHeader>NotUsing</PrecompiledHeader> | |||||
<WarningLevel>Level3</WarningLevel> | |||||
<Optimization>Full</Optimization> | |||||
<FunctionLevelLinking>true</FunctionLevelLinking> | |||||
<IntrinsicFunctions>true</IntrinsicFunctions> | |||||
<SDLCheck>true</SDLCheck> | |||||
<PreprocessorDefinitions>SLUG=Template_shared;BUILD_64;RACK_PLUGIN;RACK_PLUGIN_SHARED;ARCH_WIN;VERSION=0.6.1;_USE_MATH_DEFINES;USE_VST2;WIN32;NDEBUG;TEMPLATESHARED_EXPORTS;_WINDOWS;WIN32;_USRDLL;_CRT_SECURE_NO_DEPRECATE;_USING_V110_SDK71_;_HAS_EXCEPTIONS=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> | |||||
<ConformanceMode>true</ConformanceMode> | |||||
<AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\include\dep</AdditionalIncludeDirectories> | |||||
<DebugInformationFormat>None</DebugInformationFormat> | |||||
<ExceptionHandling>false</ExceptionHandling> | |||||
<DisableSpecificWarnings>4250;4530</DisableSpecificWarnings> | |||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> | |||||
</ClCompile> | |||||
<Link> | |||||
<SubSystem>Windows</SubSystem> | |||||
<EnableCOMDATFolding>true</EnableCOMDATFolding> | |||||
<OptimizeReferences>true</OptimizeReferences> | |||||
<GenerateDebugInformation>false</GenerateDebugInformation> | |||||
<AdditionalDependencies>Rack_shared.lib;libspeexdsp.lib;glew.lib;opengl32.lib;gdi32.lib;user32.lib;kernel32.lib;Comdlg32.lib;Shell32.lib;ws2_32.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies> | |||||
<AdditionalLibraryDirectories>..\..\..\..\lib\x64</AdditionalLibraryDirectories> | |||||
<OutputFile>$(OutDir)plugin.dll</OutputFile> | |||||
</Link> | |||||
</ItemDefinitionGroup> | |||||
<ItemGroup> | |||||
<ClInclude Include="..\..\src\CatroModulo.hpp" /> | |||||
<ClInclude Include="..\..\src\CM_helpers.hpp" /> | |||||
<ClInclude Include="targetver.h" /> | |||||
</ItemGroup> | |||||
<ItemGroup> | |||||
<ClCompile Include="..\..\src\CatroModulo.cpp" /> | |||||
<ClCompile Include="..\..\src\CatroModulo_CM-1.cpp" /> | |||||
<ClCompile Include="..\..\src\CatroModulo_CM-10.cpp" /> | |||||
<ClCompile Include="..\..\src\CatroModulo_CM-2.cpp" /> | |||||
<ClCompile Include="..\..\src\CatroModulo_CM-3.cpp" /> | |||||
<ClCompile Include="..\..\src\CatroModulo_CM-4.cpp" /> | |||||
<ClCompile Include="..\..\src\CatroModulo_CM-5.cpp" /> | |||||
<ClCompile Include="..\..\src\CatroModulo_CM-6.cpp" /> | |||||
<ClCompile Include="..\..\src\CatroModulo_CM-7.cpp" /> | |||||
<ClCompile Include="..\..\src\CatroModulo_CM-8.cpp" /> | |||||
<ClCompile Include="..\..\src\CatroModulo_CM-9.cpp" /> | |||||
<ClCompile Include="..\..\src\CM_helpers.cpp" /> | |||||
</ItemGroup> | |||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> | |||||
<ImportGroup Label="ExtensionTargets"> | |||||
</ImportGroup> | |||||
</Project> |
@@ -0,0 +1,66 @@ | |||||
<?xml version="1.0" encoding="utf-8"?> | |||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | |||||
<ItemGroup> | |||||
<Filter Include="Source Files"> | |||||
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier> | |||||
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions> | |||||
</Filter> | |||||
<Filter Include="Header Files"> | |||||
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier> | |||||
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions> | |||||
</Filter> | |||||
<Filter Include="Resource Files"> | |||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier> | |||||
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions> | |||||
</Filter> | |||||
</ItemGroup> | |||||
<ItemGroup> | |||||
<ClInclude Include="targetver.h"> | |||||
<Filter>Header Files</Filter> | |||||
</ClInclude> | |||||
<ClInclude Include="..\..\src\CatroModulo.hpp"> | |||||
<Filter>Header Files</Filter> | |||||
</ClInclude> | |||||
<ClInclude Include="..\..\src\CM_helpers.hpp"> | |||||
<Filter>Header Files</Filter> | |||||
</ClInclude> | |||||
</ItemGroup> | |||||
<ItemGroup> | |||||
<ClCompile Include="..\..\src\CatroModulo.cpp"> | |||||
<Filter>Source Files</Filter> | |||||
</ClCompile> | |||||
<ClCompile Include="..\..\src\CatroModulo_CM-1.cpp"> | |||||
<Filter>Source Files</Filter> | |||||
</ClCompile> | |||||
<ClCompile Include="..\..\src\CatroModulo_CM-2.cpp"> | |||||
<Filter>Source Files</Filter> | |||||
</ClCompile> | |||||
<ClCompile Include="..\..\src\CatroModulo_CM-3.cpp"> | |||||
<Filter>Source Files</Filter> | |||||
</ClCompile> | |||||
<ClCompile Include="..\..\src\CatroModulo_CM-4.cpp"> | |||||
<Filter>Source Files</Filter> | |||||
</ClCompile> | |||||
<ClCompile Include="..\..\src\CatroModulo_CM-5.cpp"> | |||||
<Filter>Source Files</Filter> | |||||
</ClCompile> | |||||
<ClCompile Include="..\..\src\CatroModulo_CM-6.cpp"> | |||||
<Filter>Source Files</Filter> | |||||
</ClCompile> | |||||
<ClCompile Include="..\..\src\CatroModulo_CM-7.cpp"> | |||||
<Filter>Source Files</Filter> | |||||
</ClCompile> | |||||
<ClCompile Include="..\..\src\CatroModulo_CM-8.cpp"> | |||||
<Filter>Source Files</Filter> | |||||
</ClCompile> | |||||
<ClCompile Include="..\..\src\CatroModulo_CM-9.cpp"> | |||||
<Filter>Source Files</Filter> | |||||
</ClCompile> | |||||
<ClCompile Include="..\..\src\CatroModulo_CM-10.cpp"> | |||||
<Filter>Source Files</Filter> | |||||
</ClCompile> | |||||
<ClCompile Include="..\..\src\CM_helpers.cpp"> | |||||
<Filter>Source Files</Filter> | |||||
</ClCompile> | |||||
</ItemGroup> | |||||
</Project> |
@@ -0,0 +1,4 @@ | |||||
<?xml version="1.0" encoding="utf-8"?> | |||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | |||||
<PropertyGroup /> | |||||
</Project> |
@@ -24,6 +24,7 @@ bin: | |||||
$(call run_make,bsp,bin) | $(call run_make,bsp,bin) | ||||
# $(call run_make,BOKONTEPByteBeatMachine,bin) | # $(call run_make,BOKONTEPByteBeatMachine,bin) | ||||
$(call run_make,CastleRocktronics,bin) | $(call run_make,CastleRocktronics,bin) | ||||
$(call run_make,CatroModulo,bin) | |||||
$(call run_make,cf,bin) | $(call run_make,cf,bin) | ||||
$(call run_make,com-soundchasing-stochasm,bin) | $(call run_make,com-soundchasing-stochasm,bin) | ||||
$(call run_make,computerscare,bin) | $(call run_make,computerscare,bin) | ||||
@@ -105,6 +106,7 @@ clean: | |||||
$(call run_make,bsp,clean) | $(call run_make,bsp,clean) | ||||
# $(call run_make,BOKONTEPByteBeatMachine,clean) | # $(call run_make,BOKONTEPByteBeatMachine,clean) | ||||
$(call run_make,CastleRocktronics,clean) | $(call run_make,CastleRocktronics,clean) | ||||
$(call run_make,CatroModulo,clean) | |||||
$(call run_make,cf,clean) | $(call run_make,cf,clean) | ||||
$(call run_make,com-soundchasing-stochasm,clean) | $(call run_make,com-soundchasing-stochasm,clean) | ||||
$(call run_make,computerscare,clean) | $(call run_make,computerscare,clean) | ||||
@@ -0,0 +1,7 @@ | |||||
Copyright (c) 2018 clément foulc | |||||
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. |
@@ -0,0 +1,7 @@ | |||||
Copyright (c) 2016 Andrew Belt | |||||
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. |
@@ -0,0 +1,14 @@ | |||||
#### IMPROMPTU MODULAR #### | |||||
Copyright (c) 2018 Marc Boulé. All rights reserved. | |||||
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: | |||||
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. | |||||
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. | |||||
3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. | |||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |||||
@@ -0,0 +1,7 @@ | |||||
Copyright (c) 2016 Andrew Belt | |||||
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. |
@@ -0,0 +1,29 @@ | |||||
BSD 3-Clause License | |||||
Copyright (c) 2019, catronomix | |||||
All rights reserved. | |||||
Redistribution and use in source and binary forms, with or without | |||||
modification, are permitted provided that the following conditions are met: | |||||
1. Redistributions of source code must retain the above copyright notice, this | |||||
list of conditions and the following disclaimer. | |||||
2. Redistributions in binary form must reproduce the above copyright notice, | |||||
this list of conditions and the following disclaimer in the documentation | |||||
and/or other materials provided with the distribution. | |||||
3. Neither the name of the copyright holder nor the names of its | |||||
contributors may be used to endorse or promote products derived from | |||||
this software without specific prior written permission. | |||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" | |||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | |||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | |||||
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE | |||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | |||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR | |||||
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER | |||||
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, | |||||
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | |||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
@@ -0,0 +1,12 @@ | |||||
Copyright (c) 2019 Innocent Coppieters. All rights reserved. | |||||
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: | |||||
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. | |||||
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. | |||||
3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. | |||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |||||
@@ -0,0 +1,157 @@ | |||||
<?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="5.0799999mm" | |||||
height="128.5mm" | |||||
viewBox="0 0 5.0799997 128.5" | |||||
version="1.1" | |||||
id="svg85367" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="CM-6.svg"> | |||||
<defs | |||||
id="defs85361"> | |||||
<filter | |||||
style="color-interpolation-filters:sRGB" | |||||
inkscape:label="Lightness-Contrast" | |||||
id="filter9267"> | |||||
<feColorMatrix | |||||
values="1.386 0 0 0.00310677 -0.193 0 1.386 0 0.00310677 -0.193 0 0 1.386 0.00310677 -0.193 0 0 0 1 0" | |||||
id="feColorMatrix9265" /> | |||||
</filter> | |||||
<marker | |||||
id="Arrow2Sstart" | |||||
inkscape:isstock="true" | |||||
inkscape:stockid="Arrow2Sstart" | |||||
orient="auto" | |||||
refX="0" | |||||
refY="0" | |||||
style="overflow:visible"> | |||||
<path | |||||
d="M 8.72,4.03 -2.21,0.02 8.72,-4 c -1.75,2.37 -1.74,5.62 0,8.03 z" | |||||
id="Arrow2SstartPath" | |||||
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1" | |||||
transform="matrix(0.3,0,0,0.3,-0.69,0)" | |||||
inkscape:connector-curvature="0" /> | |||||
</marker> | |||||
<marker | |||||
id="Arrow2Send" | |||||
inkscape:isstock="true" | |||||
inkscape:stockid="Arrow2Send" | |||||
orient="auto" | |||||
refX="0" | |||||
refY="0" | |||||
style="overflow:visible"> | |||||
<path | |||||
d="M 8.72,4.03 -2.21,0.02 8.72,-4 c -1.75,2.37 -1.74,5.62 0,8.03 z" | |||||
id="Arrow2SendPath" | |||||
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1" | |||||
transform="matrix(-0.3,0,0,-0.3,0.69,0)" | |||||
inkscape:connector-curvature="0" /> | |||||
</marker> | |||||
</defs> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="1.6715437" | |||||
inkscape:cx="56.719019" | |||||
inkscape:cy="146.24484" | |||||
inkscape:document-units="mm" | |||||
inkscape:current-layer="layer3" | |||||
showgrid="false" | |||||
fit-margin-top="0" | |||||
fit-margin-left="0" | |||||
fit-margin-right="0" | |||||
fit-margin-bottom="0" | |||||
units="px" | |||||
inkscape:window-width="1600" | |||||
inkscape:window-height="837" | |||||
inkscape:window-x="-8" | |||||
inkscape:window-y="-8" | |||||
inkscape:window-maximized="1" | |||||
inkscape:snap-bbox="true" | |||||
inkscape:bbox-nodes="true" | |||||
inkscape:object-nodes="true" | |||||
inkscape:snap-page="true" | |||||
inkscape:object-paths="false" | |||||
inkscape:snap-bbox-edge-midpoints="true" | |||||
inkscape:bbox-paths="false" | |||||
inkscape:snap-bbox-midpoints="true" | |||||
inkscape:snap-intersection-paths="false" | |||||
inkscape:snap-smooth-nodes="false" | |||||
inkscape:snap-midpoints="false" | |||||
inkscape:snap-object-midpoints="false" | |||||
inkscape:snap-center="false" | |||||
inkscape:snap-others="false" | |||||
showguides="true" | |||||
inkscape:guide-bbox="true" | |||||
inkscape:snap-global="true" | |||||
inkscape:snap-nodes="true" /> | |||||
<metadata | |||||
id="metadata85364"> | |||||
<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:groupmode="layer" | |||||
id="layer3" | |||||
inkscape:label="Layer 2" | |||||
style="display:inline" | |||||
transform="translate(0,105.66934)"> | |||||
<g | |||||
id="g10607" | |||||
transform="matrix(0.09090127,0,0,1,0,1.644659e-6)"> | |||||
<path | |||||
sodipodi:nodetypes="cccc" | |||||
inkscape:connector-curvature="0" | |||||
id="rect817" | |||||
d="M 0,-105.66934 C 14.31816,-64.122725 30.53306,22.830661 30.533057,22.830658 H 0 Z" | |||||
style="display:inline;opacity:1;vector-effect:none;fill:#93bfa5;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.53800601;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> | |||||
<path | |||||
sodipodi:nodetypes="cccc" | |||||
inkscape:connector-curvature="0" | |||||
id="path858" | |||||
d="m 0,-105.66934 h 55.88481 l -0.0048,74.557325 z" | |||||
style="display:inline;fill:#9bc4ac;fill-opacity:1;stroke:none;stroke-width:0.29308614px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> | |||||
<path | |||||
sodipodi:nodetypes="ccccc" | |||||
inkscape:connector-curvature="0" | |||||
id="path860" | |||||
d="m 0,-105.66934 55.880002,74.557325 V 22.830658 H 30.533057 Z" | |||||
style="display:inline;fill:#adccb9;fill-opacity:1;stroke:none;stroke-width:0.29307353px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> | |||||
</g> | |||||
<g | |||||
id="g2029" | |||||
transform="matrix(1.2780771,0,0,1.2780771,0,-105.33118)"> | |||||
<g | |||||
style="display:inline;stroke:#c06969;stroke-width:0.30000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
id="g6392" | |||||
transform="translate(0.124394,-195.6965)"> | |||||
<path | |||||
style="opacity:1;fill:#29e376;fill-opacity:1;stroke:#c06969;stroke-width:0.55108583;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||||
d="m -0.124394,291.95994 3.974721,0.004" | |||||
id="path4640-8" | |||||
inkscape:connector-curvature="0" | |||||
sodipodi:nodetypes="cc" /> | |||||
</g> | |||||
</g> | |||||
</g> | |||||
</svg> |