Browse Source

add CatroModulo modules

pull/1639/head
bsp2 6 years ago
parent
commit
5b7b40e992
100 changed files with 55865 additions and 0 deletions
  1. +2
    -0
      plugins/community/repos/CatroModulo/.gitattributes
  2. +7
    -0
      plugins/community/repos/CatroModulo/LICENCES/CF.txt
  3. +7
    -0
      plugins/community/repos/CatroModulo/LICENCES/FUNDAMENTAL.txt
  4. +14
    -0
      plugins/community/repos/CatroModulo/LICENCES/IMPROMPTUMODULAR.txt
  5. +7
    -0
      plugins/community/repos/CatroModulo/LICENCES/VCV.txt
  6. +29
    -0
      plugins/community/repos/CatroModulo/LICENSE
  7. +12
    -0
      plugins/community/repos/CatroModulo/LICENSE.txt
  8. +13
    -0
      plugins/community/repos/CatroModulo/make.objects
  9. +12
    -0
      plugins/community/repos/CatroModulo/makefile.linux
  10. +12
    -0
      plugins/community/repos/CatroModulo/makefile.msvc
  11. +2282
    -0
      plugins/community/repos/CatroModulo/res/CM-1.svg
  12. +1363
    -0
      plugins/community/repos/CatroModulo/res/CM-10.svg
  13. +3173
    -0
      plugins/community/repos/CatroModulo/res/CM-2.svg
  14. +3764
    -0
      plugins/community/repos/CatroModulo/res/CM-2_new.svg
  15. +3754
    -0
      plugins/community/repos/CatroModulo/res/CM-3.svg
  16. +1434
    -0
      plugins/community/repos/CatroModulo/res/CM-4.svg
  17. +1609
    -0
      plugins/community/repos/CatroModulo/res/CM-5.svg
  18. +157
    -0
      plugins/community/repos/CatroModulo/res/CM-6.svg
  19. +1560
    -0
      plugins/community/repos/CatroModulo/res/CM-7.svg
  20. +2136
    -0
      plugins/community/repos/CatroModulo/res/CM-8.svg
  21. +1836
    -0
      plugins/community/repos/CatroModulo/res/CM-9.svg
  22. +218
    -0
      plugins/community/repos/CatroModulo/res/CM-TS_small_0.svg
  23. +215
    -0
      plugins/community/repos/CatroModulo/res/CM-TS_small_1.svg
  24. +212
    -0
      plugins/community/repos/CatroModulo/res/CM-TS_small_3_0.svg
  25. +216
    -0
      plugins/community/repos/CatroModulo/res/CM-TS_small_3_1.svg
  26. +216
    -0
      plugins/community/repos/CatroModulo/res/CM-TS_small_3_2.svg
  27. +103
    -0
      plugins/community/repos/CatroModulo/res/CM-button_small_red.svg
  28. +95
    -0
      plugins/community/repos/CatroModulo/res/CM-button_small_red_dn.svg
  29. +104
    -0
      plugins/community/repos/CatroModulo/res/CM-indicator_bigeye.svg
  30. +139
    -0
      plugins/community/repos/CatroModulo/res/CM-input_bpm.svg
  31. +119
    -0
      plugins/community/repos/CatroModulo/res/CM-input_def.svg
  32. +72
    -0
      plugins/community/repos/CatroModulo/res/CM-input_def_tinybuttonL.svg
  33. +73
    -0
      plugins/community/repos/CatroModulo/res/CM-input_def_tinybuttonL_dn.svg
  34. +72
    -0
      plugins/community/repos/CatroModulo/res/CM-input_def_tinybuttonR.svg
  35. +73
    -0
      plugins/community/repos/CatroModulo/res/CM-input_def_tinybuttonR_dn.svg
  36. +104
    -0
      plugins/community/repos/CatroModulo/res/CM-input_small.svg
  37. +79
    -0
      plugins/community/repos/CatroModulo/res/CM-input_small_tinybuttonL.svg
  38. +80
    -0
      plugins/community/repos/CatroModulo/res/CM-input_small_tinybuttonL_dn.svg
  39. +207
    -0
      plugins/community/repos/CatroModulo/res/CM-knob_big_attn.svg
  40. +176
    -0
      plugins/community/repos/CatroModulo/res/CM-knob_big_def.svg
  41. +209
    -0
      plugins/community/repos/CatroModulo/res/CM-knob_big_offset.svg
  42. +175
    -0
      plugins/community/repos/CatroModulo/res/CM-knob_big_red.svg
  43. +113
    -0
      plugins/community/repos/CatroModulo/res/CM-knob_bigeye.svg
  44. +115
    -0
      plugins/community/repos/CatroModulo/res/CM-knob_huge_red.svg
  45. +184
    -0
      plugins/community/repos/CatroModulo/res/CM-knob_small_def.svg
  46. +184
    -0
      plugins/community/repos/CatroModulo/res/CM-knob_small_red.svg
  47. +140
    -0
      plugins/community/repos/CatroModulo/res/CM-output_bpm.svg
  48. +115
    -0
      plugins/community/repos/CatroModulo/res/CM-output_def.svg
  49. +116
    -0
      plugins/community/repos/CatroModulo/res/CM-output_def_dark.svg
  50. +117
    -0
      plugins/community/repos/CatroModulo/res/CM-output_small.svg
  51. +164
    -0
      plugins/community/repos/CatroModulo/res/CM-pot1_big.svg
  52. +166
    -0
      plugins/community/repos/CatroModulo/res/CM-pot1_huge.svg
  53. +165
    -0
      plugins/community/repos/CatroModulo/res/CM-pot1_small.svg
  54. +114
    -0
      plugins/community/repos/CatroModulo/res/CM-recbutton.svg
  55. +114
    -0
      plugins/community/repos/CatroModulo/res/CM-recbutton_dn.svg
  56. +108
    -0
      plugins/community/repos/CatroModulo/res/CM-slider_big_red.svg
  57. +97
    -0
      plugins/community/repos/CatroModulo/res/CM-slider_big_red_bg.svg
  58. +92
    -0
      plugins/community/repos/CatroModulo/res/CM-tryme_button.svg
  59. +92
    -0
      plugins/community/repos/CatroModulo/res/CM-tryme_button_dn.svg
  60. +84
    -0
      plugins/community/repos/CatroModulo/res/CM9_ledinc.svg
  61. BIN
      plugins/community/repos/CatroModulo/res/Segment7Standard.ttf
  62. +55
    -0
      plugins/community/repos/CatroModulo/src/CM_helpers.cpp
  63. +13
    -0
      plugins/community/repos/CatroModulo/src/CM_helpers.hpp
  64. +65
    -0
      plugins/community/repos/CatroModulo/src/CatroModulo.cpp
  65. +884
    -0
      plugins/community/repos/CatroModulo/src/CatroModulo.hpp
  66. +283
    -0
      plugins/community/repos/CatroModulo/src/CatroModulo_CM-1.cpp
  67. +143
    -0
      plugins/community/repos/CatroModulo/src/CatroModulo_CM-10.cpp
  68. +165
    -0
      plugins/community/repos/CatroModulo/src/CatroModulo_CM-2.cpp
  69. +349
    -0
      plugins/community/repos/CatroModulo/src/CatroModulo_CM-3.cpp
  70. +124
    -0
      plugins/community/repos/CatroModulo/src/CatroModulo_CM-4.cpp
  71. +165
    -0
      plugins/community/repos/CatroModulo/src/CatroModulo_CM-5.cpp
  72. +45
    -0
      plugins/community/repos/CatroModulo/src/CatroModulo_CM-6.cpp
  73. +164
    -0
      plugins/community/repos/CatroModulo/src/CatroModulo_CM-7.cpp
  74. +212
    -0
      plugins/community/repos/CatroModulo/src/CatroModulo_CM-8.cpp
  75. +176
    -0
      plugins/community/repos/CatroModulo/src/CatroModulo_CM-9.cpp
  76. +31
    -0
      plugins/community/repos/CatroModulo/vs2017/Template_shared/CatroModulo.sln
  77. +187
    -0
      plugins/community/repos/CatroModulo/vs2017/Template_shared/Template_shared.vcxproj
  78. +66
    -0
      plugins/community/repos/CatroModulo/vs2017/Template_shared/Template_shared.vcxproj.filters
  79. +4
    -0
      plugins/community/repos/CatroModulo/vs2017/Template_shared/Template_shared.vcxproj.user
  80. BIN
      plugins/community/repos/CatroModulo/vs2017/Template_shared/dllmain.cpp
  81. BIN
      plugins/community/repos/CatroModulo/vs2017/Template_shared/targetver.h
  82. +2
    -0
      plugins/makefile.common
  83. +7
    -0
      vst2_bin/plugins/CatroModulo/LICENCES/CF.txt
  84. +7
    -0
      vst2_bin/plugins/CatroModulo/LICENCES/FUNDAMENTAL.txt
  85. +14
    -0
      vst2_bin/plugins/CatroModulo/LICENCES/IMPROMPTUMODULAR.txt
  86. +7
    -0
      vst2_bin/plugins/CatroModulo/LICENCES/VCV.txt
  87. +29
    -0
      vst2_bin/plugins/CatroModulo/LICENSE
  88. +12
    -0
      vst2_bin/plugins/CatroModulo/LICENSE.txt
  89. +1168
    -0
      vst2_bin/plugins/CatroModulo/README.md
  90. +2282
    -0
      vst2_bin/plugins/CatroModulo/res/CM-1.svg
  91. +1363
    -0
      vst2_bin/plugins/CatroModulo/res/CM-10.svg
  92. +3173
    -0
      vst2_bin/plugins/CatroModulo/res/CM-2.svg
  93. +3764
    -0
      vst2_bin/plugins/CatroModulo/res/CM-2_new.svg
  94. +3754
    -0
      vst2_bin/plugins/CatroModulo/res/CM-3.svg
  95. +1434
    -0
      vst2_bin/plugins/CatroModulo/res/CM-4.svg
  96. +1609
    -0
      vst2_bin/plugins/CatroModulo/res/CM-5.svg
  97. +157
    -0
      vst2_bin/plugins/CatroModulo/res/CM-6.svg
  98. +1560
    -0
      vst2_bin/plugins/CatroModulo/res/CM-7.svg
  99. +2136
    -0
      vst2_bin/plugins/CatroModulo/res/CM-8.svg
  100. +1836
    -0
      vst2_bin/plugins/CatroModulo/res/CM-9.svg

+ 2
- 0
plugins/community/repos/CatroModulo/.gitattributes View File

@@ -0,0 +1,2 @@
# Auto detect text files and perform LF normalization
* text=auto

+ 7
- 0
plugins/community/repos/CatroModulo/LICENCES/CF.txt View File

@@ -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.

+ 7
- 0
plugins/community/repos/CatroModulo/LICENCES/FUNDAMENTAL.txt View File

@@ -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.

+ 14
- 0
plugins/community/repos/CatroModulo/LICENCES/IMPROMPTUMODULAR.txt View File

@@ -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.


+ 7
- 0
plugins/community/repos/CatroModulo/LICENCES/VCV.txt View File

@@ -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.

+ 29
- 0
plugins/community/repos/CatroModulo/LICENSE View File

@@ -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.

+ 12
- 0
plugins/community/repos/CatroModulo/LICENSE.txt View File

@@ -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.


+ 13
- 0
plugins/community/repos/CatroModulo/make.objects View File

@@ -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

+ 12
- 0
plugins/community/repos/CatroModulo/makefile.linux View File

@@ -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

+ 12
- 0
plugins/community/repos/CatroModulo/makefile.msvc View File

@@ -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

+ 2282
- 0
plugins/community/repos/CatroModulo/res/CM-1.svg
File diff suppressed because it is too large
View File


+ 1363
- 0
plugins/community/repos/CatroModulo/res/CM-10.svg
File diff suppressed because it is too large
View File


+ 3173
- 0
plugins/community/repos/CatroModulo/res/CM-2.svg
File diff suppressed because it is too large
View File


+ 3764
- 0
plugins/community/repos/CatroModulo/res/CM-2_new.svg
File diff suppressed because it is too large
View File


+ 3754
- 0
plugins/community/repos/CatroModulo/res/CM-3.svg
File diff suppressed because it is too large
View File


+ 1434
- 0
plugins/community/repos/CatroModulo/res/CM-4.svg
File diff suppressed because it is too large
View File


+ 1609
- 0
plugins/community/repos/CatroModulo/res/CM-5.svg
File diff suppressed because it is too large
View File


+ 157
- 0
plugins/community/repos/CatroModulo/res/CM-6.svg View File

@@ -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>

+ 1560
- 0
plugins/community/repos/CatroModulo/res/CM-7.svg
File diff suppressed because it is too large
View File


+ 2136
- 0
plugins/community/repos/CatroModulo/res/CM-8.svg
File diff suppressed because it is too large
View File


+ 1836
- 0
plugins/community/repos/CatroModulo/res/CM-9.svg
File diff suppressed because it is too large
View File


+ 218
- 0
plugins/community/repos/CatroModulo/res/CM-TS_small_0.svg View File

@@ -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>

+ 215
- 0
plugins/community/repos/CatroModulo/res/CM-TS_small_1.svg View File

@@ -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>

+ 212
- 0
plugins/community/repos/CatroModulo/res/CM-TS_small_3_0.svg View File

@@ -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>

+ 216
- 0
plugins/community/repos/CatroModulo/res/CM-TS_small_3_1.svg View File

@@ -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>

+ 216
- 0
plugins/community/repos/CatroModulo/res/CM-TS_small_3_2.svg View File

@@ -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>

+ 103
- 0
plugins/community/repos/CatroModulo/res/CM-button_small_red.svg View File

@@ -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>

+ 95
- 0
plugins/community/repos/CatroModulo/res/CM-button_small_red_dn.svg View File

@@ -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>

+ 104
- 0
plugins/community/repos/CatroModulo/res/CM-indicator_bigeye.svg View File

@@ -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>

+ 139
- 0
plugins/community/repos/CatroModulo/res/CM-input_bpm.svg View File

@@ -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>

+ 119
- 0
plugins/community/repos/CatroModulo/res/CM-input_def.svg View File

@@ -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>

+ 72
- 0
plugins/community/repos/CatroModulo/res/CM-input_def_tinybuttonL.svg View File

@@ -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>

+ 73
- 0
plugins/community/repos/CatroModulo/res/CM-input_def_tinybuttonL_dn.svg View File

@@ -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>

+ 72
- 0
plugins/community/repos/CatroModulo/res/CM-input_def_tinybuttonR.svg View File

@@ -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>

+ 73
- 0
plugins/community/repos/CatroModulo/res/CM-input_def_tinybuttonR_dn.svg View File

@@ -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>

+ 104
- 0
plugins/community/repos/CatroModulo/res/CM-input_small.svg View File

@@ -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>

+ 79
- 0
plugins/community/repos/CatroModulo/res/CM-input_small_tinybuttonL.svg View File

@@ -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>

+ 80
- 0
plugins/community/repos/CatroModulo/res/CM-input_small_tinybuttonL_dn.svg View File

@@ -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>

+ 207
- 0
plugins/community/repos/CatroModulo/res/CM-knob_big_attn.svg View File

@@ -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>

+ 176
- 0
plugins/community/repos/CatroModulo/res/CM-knob_big_def.svg View File

@@ -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>

+ 209
- 0
plugins/community/repos/CatroModulo/res/CM-knob_big_offset.svg View File

@@ -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>

+ 175
- 0
plugins/community/repos/CatroModulo/res/CM-knob_big_red.svg View File

@@ -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>

+ 113
- 0
plugins/community/repos/CatroModulo/res/CM-knob_bigeye.svg View File

@@ -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>

+ 115
- 0
plugins/community/repos/CatroModulo/res/CM-knob_huge_red.svg View File

@@ -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>

+ 184
- 0
plugins/community/repos/CatroModulo/res/CM-knob_small_def.svg View File

@@ -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>

+ 184
- 0
plugins/community/repos/CatroModulo/res/CM-knob_small_red.svg View File

@@ -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>

+ 140
- 0
plugins/community/repos/CatroModulo/res/CM-output_bpm.svg View File

@@ -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>

+ 115
- 0
plugins/community/repos/CatroModulo/res/CM-output_def.svg View File

@@ -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>

+ 116
- 0
plugins/community/repos/CatroModulo/res/CM-output_def_dark.svg View File

@@ -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>

+ 117
- 0
plugins/community/repos/CatroModulo/res/CM-output_small.svg View File

@@ -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>

+ 164
- 0
plugins/community/repos/CatroModulo/res/CM-pot1_big.svg View File

@@ -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>

+ 166
- 0
plugins/community/repos/CatroModulo/res/CM-pot1_huge.svg View File

@@ -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>

+ 165
- 0
plugins/community/repos/CatroModulo/res/CM-pot1_small.svg View File

@@ -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>

+ 114
- 0
plugins/community/repos/CatroModulo/res/CM-recbutton.svg View File

@@ -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>

+ 114
- 0
plugins/community/repos/CatroModulo/res/CM-recbutton_dn.svg View File

@@ -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>

+ 108
- 0
plugins/community/repos/CatroModulo/res/CM-slider_big_red.svg View File

@@ -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>

+ 97
- 0
plugins/community/repos/CatroModulo/res/CM-slider_big_red_bg.svg View File

@@ -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>

+ 92
- 0
plugins/community/repos/CatroModulo/res/CM-tryme_button.svg View File

@@ -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>

+ 92
- 0
plugins/community/repos/CatroModulo/res/CM-tryme_button_dn.svg View File

@@ -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>

+ 84
- 0
plugins/community/repos/CatroModulo/res/CM9_ledinc.svg View File

@@ -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>

BIN
plugins/community/repos/CatroModulo/res/Segment7Standard.ttf View File


+ 55
- 0
plugins/community/repos/CatroModulo/src/CM_helpers.cpp View File

@@ -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;
}


+ 13
- 0
plugins/community/repos/CatroModulo/src/CM_helpers.hpp View File

@@ -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

+ 65
- 0
plugins/community/repos/CatroModulo/src/CatroModulo.cpp View File

@@ -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);
}


+ 884
- 0
plugins/community/repos/CatroModulo/src/CatroModulo.hpp View File

@@ -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);;
}
}
};

+ 283
- 0
plugins/community/repos/CatroModulo/src/CatroModulo_CM-1.cpp View File

@@ -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;
}

+ 143
- 0
plugins/community/repos/CatroModulo/src/CatroModulo_CM-10.cpp View File

@@ -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;
}

+ 165
- 0
plugins/community/repos/CatroModulo/src/CatroModulo_CM-2.cpp View File

@@ -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;
}

+ 349
- 0
plugins/community/repos/CatroModulo/src/CatroModulo_CM-3.cpp View File

@@ -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;
}

+ 124
- 0
plugins/community/repos/CatroModulo/src/CatroModulo_CM-4.cpp View File

@@ -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;
}

+ 165
- 0
plugins/community/repos/CatroModulo/src/CatroModulo_CM-5.cpp View File

@@ -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;
}

+ 45
- 0
plugins/community/repos/CatroModulo/src/CatroModulo_CM-6.cpp View File

@@ -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;
}

+ 164
- 0
plugins/community/repos/CatroModulo/src/CatroModulo_CM-7.cpp View File

@@ -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;
}

+ 212
- 0
plugins/community/repos/CatroModulo/src/CatroModulo_CM-8.cpp View File

@@ -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;
}

+ 176
- 0
plugins/community/repos/CatroModulo/src/CatroModulo_CM-9.cpp View File

@@ -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;
}

+ 31
- 0
plugins/community/repos/CatroModulo/vs2017/Template_shared/CatroModulo.sln View File

@@ -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

+ 187
- 0
plugins/community/repos/CatroModulo/vs2017/Template_shared/Template_shared.vcxproj View File

@@ -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>

+ 66
- 0
plugins/community/repos/CatroModulo/vs2017/Template_shared/Template_shared.vcxproj.filters View File

@@ -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>

+ 4
- 0
plugins/community/repos/CatroModulo/vs2017/Template_shared/Template_shared.vcxproj.user View File

@@ -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>

BIN
plugins/community/repos/CatroModulo/vs2017/Template_shared/dllmain.cpp View File


BIN
plugins/community/repos/CatroModulo/vs2017/Template_shared/targetver.h View File


+ 2
- 0
plugins/makefile.common View File

@@ -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)


+ 7
- 0
vst2_bin/plugins/CatroModulo/LICENCES/CF.txt View File

@@ -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.

+ 7
- 0
vst2_bin/plugins/CatroModulo/LICENCES/FUNDAMENTAL.txt View File

@@ -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.

+ 14
- 0
vst2_bin/plugins/CatroModulo/LICENCES/IMPROMPTUMODULAR.txt View File

@@ -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.


+ 7
- 0
vst2_bin/plugins/CatroModulo/LICENCES/VCV.txt View File

@@ -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.

+ 29
- 0
vst2_bin/plugins/CatroModulo/LICENSE View File

@@ -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.

+ 12
- 0
vst2_bin/plugins/CatroModulo/LICENSE.txt View File

@@ -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.


+ 1168
- 0
vst2_bin/plugins/CatroModulo/README.md
File diff suppressed because it is too large
View File


+ 2282
- 0
vst2_bin/plugins/CatroModulo/res/CM-1.svg
File diff suppressed because it is too large
View File


+ 1363
- 0
vst2_bin/plugins/CatroModulo/res/CM-10.svg
File diff suppressed because it is too large
View File


+ 3173
- 0
vst2_bin/plugins/CatroModulo/res/CM-2.svg
File diff suppressed because it is too large
View File


+ 3764
- 0
vst2_bin/plugins/CatroModulo/res/CM-2_new.svg
File diff suppressed because it is too large
View File


+ 3754
- 0
vst2_bin/plugins/CatroModulo/res/CM-3.svg
File diff suppressed because it is too large
View File


+ 1434
- 0
vst2_bin/plugins/CatroModulo/res/CM-4.svg
File diff suppressed because it is too large
View File


+ 1609
- 0
vst2_bin/plugins/CatroModulo/res/CM-5.svg
File diff suppressed because it is too large
View File


+ 157
- 0
vst2_bin/plugins/CatroModulo/res/CM-6.svg View File

@@ -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>

+ 1560
- 0
vst2_bin/plugins/CatroModulo/res/CM-7.svg
File diff suppressed because it is too large
View File


+ 2136
- 0
vst2_bin/plugins/CatroModulo/res/CM-8.svg
File diff suppressed because it is too large
View File


+ 1836
- 0
vst2_bin/plugins/CatroModulo/res/CM-9.svg
File diff suppressed because it is too large
View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save