computerscare-vcv-modules

computerscare modules for VCV Rack
Log | Files | Refs

commit 0f27080c2368737572dd4c4fcfc3cffe88dcfe8d
parent e19aff8de1f396e33f29feb5b7d197ab8460b903
Author: Adam M <aemalone@gmail.com>
Date:   Fri, 17 Apr 2020 00:03:27 -0500

re arrange roly pouter.  make roly pouter channels knob work when no inputs plugged in

Diffstat:
Mres/ComputerscareRolyPouterPanel.svg | 99++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
Msrc/ComputerscareRolyPouter.cpp | 8+++-----
2 files changed, 71 insertions(+), 36 deletions(-)

diff --git a/res/ComputerscareRolyPouterPanel.svg b/res/ComputerscareRolyPouterPanel.svg @@ -27,10 +27,10 @@ inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="22.627418" - inkscape:cx="48.166731" - inkscape:cy="318.76788" + inkscape:cx="4.5531417" + inkscape:cy="10.587699" inkscape:document-units="mm" - inkscape:current-layer="text1617" + inkscape:current-layer="text1651" showgrid="false" units="px" inkscape:snap-bbox="true" @@ -151,18 +151,49 @@ style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" id="text1651"> <path + inkscape:connector-curvature="0" + id="path7239" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#fafafa;fill-opacity:1;stroke-width:0.39206389" + d="m 27.958843,294.09324 q -0.04711,-0.0384 -0.113367,-0.0556 -0.06352,-0.0194 -0.149472,-0.0194 -0.304671,-3.6e-4 -0.545069,0.21715 -0.237685,0.21534 -0.379889,0.62083 l -0.441616,1.25915 -0.361303,-4.4e-4 0.838196,-2.39024 0.361304,4.5e-4 -0.130242,0.37131 q 0.189617,-0.21755 0.407919,-0.32191 0.219092,-0.10667 0.478824,-0.10629 0.03711,5e-5 0.07984,0.006 0.04311,0.005 0.09417,0.0155 z" /> + <path + sodipodi:nodetypes="ccccscccsscscscccccsccc" + inkscape:connector-curvature="0" + id="path7241" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#fafafa;fill-opacity:1;stroke-width:0.39067632" + d="m 27.902033,294.89389 -0.01521,0.1813 1.620414,0.18826 c -0.03772,0.25472 -0.01802,0.30759 -0.168569,0.43801 -0.15192,0.12911 -0.352921,0.19006 -0.60304,0.18307 -0.144876,-0.004 -0.28354,-0.0253 -0.415922,-0.0641 -0.133752,-0.0388 -0.466696,-0.1663 -0.594793,-0.23994 l -0.02931,0.35058 c 0.130587,0.0602 0.467732,0.17852 0.607407,0.21202 0.13963,0.0336 0.282638,0.0523 0.428872,0.0564 0.366298,0.0103 0.665471,-0.0863 0.897623,-0.28991 0.230744,-0.20357 0.361068,-0.484 0.390961,-0.84127 0.03082,-0.36938 -0.04573,-0.66503 -0.229931,-0.88696 -0.185447,-0.22328 -0.450384,-0.33975 -0.794815,-0.34938 -0.308896,-0.008 -0.561079,0.0826 -0.756522,0.27366 -0.196711,0.18972 -0.309112,0.45248 -0.337209,0.78827 z m 0.386329,-0.0982 c 0.01979,-0.20273 0.09137,-0.36297 0.214944,-0.48067 0.12218,-0.11777 0.276224,-0.17402 0.462108,-0.16883 0.21048,0.006 0.374389,0.0692 0.491726,0.18947 0.115978,0.12036 0.0084,0.26145 0.0098,0.47421 z" /> + <path + inkscape:connector-curvature="0" + id="path7233" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#fafafa;fill-opacity:1;stroke-width:0.28464934" + d="m 20.722727,294.23998 0.0032,0.12736 -1.306513,0.30073 q 0.02526,0.26459 0.186314,0.36984 0.162571,0.10349 0.445183,0.0384 0.16369,-0.0381 0.315668,-0.10967 0.153515,-0.0723 0.30302,-0.18074 l 0.0062,0.24622 q -0.151405,0.0946 -0.311236,0.16279 -0.159835,0.068 -0.325079,0.10606 -0.413882,0.0953 -0.66186,-0.0696 -0.246437,-0.16531 -0.255848,-0.54173 -0.0097,-0.38914 0.21314,-0.66957 0.224375,-0.2822 0.61355,-0.37177 0.349028,-0.08 0.556495,0.0797 0.208984,0.15829 0.217827,0.51205 z m -0.286066,-0.0109 q -0.0084,-0.21295 -0.139796,-0.31083 -0.129819,-0.0982 -0.339849,-0.0498 -0.237836,0.0544 -0.378374,0.21089 -0.139001,0.15582 -0.155034,0.38437 z" /> + <path + inkscape:connector-curvature="0" + id="path7235" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#fafafa;fill-opacity:1;stroke-width:0.28464934" + d="m 22.226637,294.31291 q -0.04909,-0.0254 -0.107209,-0.0367 -0.05659,-0.0127 -0.125376,-0.0129 -0.243868,-3.5e-4 -0.371622,0.14288 -0.126226,0.14182 -0.119595,0.40898 l 0.0206,0.82957 -0.289203,-4.1e-4 -0.03909,-1.57478 0.289203,4.1e-4 0.0061,0.24465 q 0.08711,-0.14329 0.230783,-0.21197 0.143637,-0.0701 0.351552,-0.0698 0.0297,4e-5 0.06576,0.004 0.03602,0.003 0.07997,0.0103 z" /> + <path + inkscape:connector-curvature="0" + id="path7229" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#090909;fill-opacity:1;stroke-width:0.32590082" + d="m 13.240011,294.06907 q 0.113387,-0.22535 0.267492,-0.33258 0.154099,-0.10723 0.360188,-0.10729 0.277424,10e-6 0.424046,0.22356 0.146655,0.22174 0.139341,0.63248 l -0.0219,1.22858 -0.293278,3e-5 0.02169,-1.2177 q 0.0052,-0.2926 -0.08262,-0.43437 -0.08785,-0.14176 -0.273318,-0.14177 -0.226695,1e-5 -0.361348,0.17263 -0.134652,0.17266 -0.139959,0.47072 l -0.02052,1.15045 -0.293278,2e-5 0.02169,-1.2177 q 0.0052,-0.29442 -0.08262,-0.43437 -0.08785,-0.14175 -0.276489,-0.14176 -0.223524,-1e-5 -0.358209,0.17445 -0.134652,0.17266 -0.139928,0.46891 l -0.02052,1.15042 -0.293273,3e-5 0.03623,-2.03554 0.293277,-10e-6 -0.0056,0.31622 q 0.103211,-0.18717 0.244296,-0.27624 0.14109,-0.089 0.33291,-0.089 0.193405,0 0.326148,0.11264 0.134332,0.11258 0.195508,0.32712 z" /> + <path + inkscape:connector-curvature="0" + id="path7227" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#121212;fill-opacity:1;stroke-width:0.26458332" + d="m 14.841741,294.82593 v 0.81855 h -0.254937 v -2.13044 h 0.254937 v 0.23426 q 0.07993,-0.1378 0.201194,-0.20395 0.122645,-0.0675 0.292144,-0.0675 0.28112,0 0.45613,0.22324 0.176389,0.22324 0.176389,0.58705 0,0.3638 -0.176389,0.58704 -0.17501,0.22324 -0.45613,0.22324 -0.169499,0 -0.292144,-0.0661 -0.121268,-0.0675 -0.201194,-0.20533 z m 0.862652,-0.53881 q 0,-0.27975 -0.115755,-0.43822 -0.114377,-0.15985 -0.315571,-0.15985 -0.201193,0 -0.316949,0.15985 -0.114377,0.15847 -0.114377,0.43822 0,0.27974 0.114377,0.43959 0.115756,0.15847 0.316949,0.15847 0.201194,0 0.315571,-0.15847 0.115755,-0.15985 0.115755,-0.43959 z" /> + <path d="m 11.323356,294.14189 0.02189,0.2377 q -0.271111,-0.0513 -0.542836,-0.072 -0.26845,-0.0222 -0.540921,-0.0136 -0.6096253,0.0187 -0.9322797,0.18652 -0.3227858,0.16647 -0.2966893,0.44979 0.026095,0.28329 0.3777732,0.43052 0.351549,0.14584 0.9611768,0.12718 0.272475,-0.008 0.535433,-0.0454 0.266248,-0.0386 0.526425,-0.10621 l 0.02164,0.23492 q -0.257659,0.0578 -0.538054,0.0912 -0.276962,0.0334 -0.59371,0.0431 -0.8616496,0.0263 -1.3893404,-0.17783 -0.5276938,-0.20419 -0.5620602,-0.57733 -0.03488,-0.37867 0.4559951,-0.61127 0.4942813,-0.2327 1.3865845,-0.26001 0.289495,-0.009 0.567591,0.008 0.278031,0.0151 0.541334,0.0556 z" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.41712496" id="path1701" inkscape:connector-curvature="0" /> <path d="m 13.143759,294.1394 q 0.109103,-0.20599 0.261143,-0.30389 0.152033,-0.0979 0.358066,-0.0977 0.277351,3.4e-4 0.428154,0.205 0.150801,0.203 0.151243,0.57869 l 0.0013,1.12376 -0.2932,-3.3e-4 -0.0013,-1.1138 q -3.15e-4,-0.26763 -0.0908,-0.39742 -0.0905,-0.12977 -0.275921,-0.13 -0.226635,-2.7e-4 -0.357993,0.15747 -0.131357,0.15777 -0.131036,0.4304 l 0.0012,1.05229 -0.2932,-3.4e-4 -0.0013,-1.1138 q -3.17e-4,-0.2693 -0.0908,-0.39742 -0.0905,-0.12976 -0.279091,-0.13 -0.223465,-2.8e-4 -0.354821,0.15914 -0.131357,0.15777 -0.131039,0.42874 l 0.0012,1.05227 -0.293194,-3.3e-4 -0.0022,-1.86186 0.293199,3.4e-4 3.42e-4,0.28924 q 0.09965,-0.17108 0.239016,-0.25238 0.139373,-0.0812 0.331141,-0.081 0.193354,2.3e-4 0.328188,0.10342 0.136421,0.10314 0.201631,0.29946 z" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.31164581" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.31164581;fill:#f9f9f9;fill-opacity:1" id="path1705" inkscape:connector-curvature="0" /> <path d="m 14.742929,294.81667 v 0.81855 h -0.254937 v -2.13044 h 0.254937 v 0.23426 q 0.07993,-0.1378 0.201194,-0.20395 0.122645,-0.0675 0.292144,-0.0675 0.28112,0 0.45613,0.22324 0.176389,0.22324 0.176389,0.58705 0,0.3638 -0.176389,0.58704 -0.17501,0.22324 -0.45613,0.22324 -0.169499,0 -0.292144,-0.0661 -0.121268,-0.0675 -0.201194,-0.20533 z m 0.862652,-0.53881 q 0,-0.27975 -0.115755,-0.43822 -0.114377,-0.15985 -0.315571,-0.15985 -0.201193,0 -0.316949,0.15985 -0.114377,0.15847 -0.114377,0.43822 0,0.27974 0.114377,0.43959 0.115756,0.15847 0.316949,0.15847 0.201194,0 0.315571,-0.15847 0.115755,-0.15985 0.115755,-0.43959 z" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332;fill:#f9f9f9;fill-opacity:1" id="path1707" inkscape:connector-curvature="0" /> <path @@ -177,17 +208,17 @@ inkscape:connector-curvature="0" /> <path d="m 20.508346,294.20141 2.1e-5,0.12482 -1.158332,0.29657 q 0.01648,0.25929 0.156153,0.36223 0.141049,0.1012 0.391609,0.037 0.145134,-0.0376 0.280676,-0.10793 0.136913,-0.0711 0.271081,-0.17758 l 4e-5,0.24133 q -0.135541,0.093 -0.277931,0.15998 -0.14239,0.0669 -0.288893,0.10441 -0.366941,0.094 -0.581938,-0.0673 -0.213628,-0.16169 -0.213688,-0.53061 -6.1e-5,-0.38138 0.202543,-0.65655 0.203972,-0.2769 0.549007,-0.36523 0.309435,-0.0789 0.488832,0.0774 0.180765,0.15485 0.18082,0.50156 z m -0.251942,-0.0103 q -0.0028,-0.2087 -0.116435,-0.30445 -0.112293,-0.0961 -0.298502,-0.0484 -0.210854,0.0537 -0.338169,0.20723 -0.125945,0.15291 -0.145079,0.37694 z" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332;fill:#585858;fill-opacity:1" id="path1713" inkscape:connector-curvature="0" /> <path d="m 21.832517,294.2708 q -0.04272,-0.0248 -0.09371,-0.0358 -0.04961,-0.0124 -0.110243,-0.0124 -0.214974,0 -0.330729,0.14056 -0.114377,0.13918 -0.114377,0.40101 v 0.81304 h -0.254937 v -1.5434 h 0.254937 v 0.23977 q 0.07993,-0.14056 0.208084,-0.20808 0.128157,-0.0689 0.311436,-0.0689 0.02618,0 0.05788,0.004 0.03169,0.003 0.07028,0.01 z" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332;fill:#585858;fill-opacity:1" id="path1715" inkscape:connector-curvature="0" /> <path d="m 23.185447,294.16269 -0.03488,0.23723 q -0.09833,-0.0702 -0.208837,-0.11429 -0.110508,-0.0442 -0.233212,-0.0622 -0.186783,-0.0275 -0.289279,0.016 -0.101136,0.0437 -0.117973,0.15816 -0.01283,0.0873 0.04655,0.14753 0.05959,0.0589 0.254751,0.13358 l 0.08309,0.0317 q 0.258799,0.0966 0.355164,0.21797 0.09793,0.12025 0.07046,0.30705 -0.03127,0.21268 -0.218575,0.31189 -0.185938,0.0994 -0.480428,0.0561 -0.122703,-0.018 -0.252707,-0.0622 -0.128844,-0.0426 -0.269062,-0.11204 l 0.03809,-0.25904 q 0.128445,0.0927 0.258001,0.14937 0.129765,0.0553 0.262013,0.0747 0.17724,0.0261 0.281492,-0.0199 0.104454,-0.0473 0.120693,-0.15775 0.01504,-0.10226 -0.04648,-0.16702 -0.06015,-0.0645 -0.285871,-0.14928 l -0.08424,-0.0333 q -0.225922,-0.0833 -0.314703,-0.19949 -0.08858,-0.11748 -0.06252,-0.29473 0.03167,-0.21541 0.201614,-0.31021 0.169938,-0.0948 0.450794,-0.0535 0.139065,0.0204 0.258757,0.059 0.119693,0.0385 0.217301,0.0946 z" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332;fill:#585858;fill-opacity:1" id="path1717" inkscape:connector-curvature="0" /> <path @@ -208,11 +239,17 @@ id="path1723" inkscape:connector-curvature="0" /> <path - d="m 29.712571,294.7854 -0.06094,0.16877 -1.603439,0.13193 c -0.07023,0.23754 -0.110719,0.28611 -0.02315,0.41121 0.08941,0.12391 0.253311,0.18583 0.491653,0.18595 0.138059,6e-5 0.277401,-0.016 0.418108,-0.0485 0.14201,-0.0325 0.508333,-0.14208 0.659478,-0.20707 l -0.117939,0.32633 c -0.147934,0.0525 -0.514377,0.15339 -0.659762,0.18081 -0.145379,0.0275 -0.287764,0.0411 -0.427099,0.041 -0.349049,-1.8e-4 -0.590562,-0.0978 -0.724584,-0.29298 -0.132697,-0.19514 -0.138963,-0.459 -0.01879,-0.79157 0.12432,-0.34382 0.319099,-0.61634 0.584612,-0.81755 0.267249,-0.20244 0.56498,-0.30358 0.893191,-0.30341 0.29435,1.4e-4 0.493835,0.0916 0.598514,0.27415 0.106411,0.18138 0.103144,0.42835 -0.0098,0.74092 z m -0.322894,-0.1014 c 0.06552,-0.18878 0.06466,-0.33947 -0.0028,-0.45204 -0.06612,-0.1126 -0.187772,-0.16891 -0.364898,-0.16901 -0.200575,-10e-5 -0.381115,0.0543 -0.541512,0.16293 -0.159132,0.1087 -0.116464,0.24257 -0.206093,0.4401 z" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.36754596" + d="m 27.76582,294.78017 -0.01259,0.16945 1.622805,0.17745 c -0.03403,0.23805 -0.01357,0.28748 -0.162203,0.40925 -0.150023,0.12053 -0.350102,0.17732 -0.600271,0.17055 -0.144906,-0.004 -0.283847,-0.0239 -0.416764,-0.0603 -0.134285,-0.0364 -0.469004,-0.15587 -0.59814,-0.22482 l -0.02424,0.32765 c 0.131431,0.0564 0.470217,0.16729 0.610348,0.19873 0.140087,0.0315 0.283337,0.0492 0.4296,0.0531 0.366372,0.01 0.664087,-0.0801 0.893249,-0.27015 0.227754,-0.19006 0.353998,-0.45205 0.37872,-0.78596 0.02547,-0.34522 -0.05533,-0.62163 -0.242705,-0.82923 -0.188637,-0.20887 -0.455204,-0.31797 -0.799704,-0.32729 -0.308952,-0.008 -0.55977,0.0767 -0.752412,0.25509 -0.193928,0.17714 -0.302508,0.42263 -0.325745,0.73646 z m 0.384831,-0.0914 c 0.01686,-0.18947 0.08611,-0.33917 0.207952,-0.44907 0.120453,-0.10997 0.273652,-0.1624 0.459573,-0.15738 0.210527,0.006 0.375313,0.065 0.494365,0.17755 0.117694,0.1126 0.0122,0.24438 0.01667,0.44324 z" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.37766001" id="path1725" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccscccsscscscccccsccc" /> + <path + sodipodi:nodetypes="cccccccccccccccccc" + inkscape:connector-curvature="0" + id="path7237" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332;fill:#fafafa;fill-opacity:1" + d="m 24.946404,294.28371 c -0.08645,0.15984 -0.310959,-0.0317 -0.546114,0.002 -0.163883,0.0136 -0.286821,0.0763 -0.368812,0.1882 -0.08207,0.11097 -0.115323,0.2603 -0.09977,0.44799 0.01555,0.18768 0.07297,0.32995 0.172262,0.42682 0.09921,0.096 0.230762,0.13713 0.394645,0.12355 0.07324,-0.006 0.144777,-0.0216 0.2146,-0.0468 0.07066,-0.0261 0.140065,-0.0618 0.208213,-0.10716 l 0.01935,0.23346 c -0.06777,0.0388 -0.138962,0.0696 -0.213589,0.0923 -0.07371,0.0227 -0.153138,0.0376 -0.238284,0.0446 -0.231635,0.0192 -0.421693,-0.0383 -0.570174,-0.17261 -0.14848,-0.13426 -0.232962,-0.32499 -0.253446,-0.57219 -0.02079,-0.25087 0.03153,-0.45386 0.15695,-0.60898 0.126338,-0.1552 0.309444,-0.24274 0.549319,-0.26262 0.07782,-0.007 0.154496,-0.005 0.230021,0.006 0.07545,0.009 0.411602,0.13108 0.483843,0.15738 z" /> </g> <g id="g9547" @@ -255,7 +292,7 @@ <path id="rect5886" d="m 11.954803,20.011301 h 2.696328 v 2.663842 h -2.696328 z" - style="opacity:1;fill:#000200;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + style="opacity:1;fill:#393939;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" inkscape:connector-curvature="0" /> <path id="rect5888" @@ -265,7 +302,7 @@ <path id="rect5890" d="m 14.651131,20.011301 h 13.351695 v 1.33192 H 14.651131 Z" - style="opacity:1;fill:#000200;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + style="opacity:1;fill:#393939;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" inkscape:connector-curvature="0" /> </g> <path @@ -299,52 +336,52 @@ inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccc" /> <path - style="fill:none;stroke:#393939;stroke-width:0.49485362;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 2.9500749,199.69819 c -0.2493884,-2.69183 -0.099757,-2.7836 -0.099757,-2.7836 l 2.4938843,0.0917 c 0,0 1.5960862,0.73415 0,0.85649 -1.5960862,0.12237 -2.1447409,0.36708 -2.1447409,0.36708 l 1.94523,1.22356" + style="fill:none;stroke:#393939;stroke-width:0.44920912;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 2.9352891,199.15641 c -0.251884,-2.19617 -0.1007553,-2.27104 -0.1007553,-2.27104 l 2.518841,0.0748 c 0,0 1.6120584,0.59897 0,0.69878 -1.6120585,0.0998 -2.1662036,0.29949 -2.1662036,0.29949 l 1.9646961,0.99826" id="path1604" inkscape:connector-curvature="0" /> <path - style="fill:none;stroke:#7a7a78;stroke-width:0.58841884;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 8.1522712,197.1467 c 0,0 -1.8118209,-0.43981 -0.8606149,0.77929 0.9512059,1.21914 2.6271404,1.89982 2.4459582,0.80808 -0.1811822,-1.09174 -1.5853433,-1.58737 -1.5853433,-1.58737 z" + style="fill:none;stroke:#7a7a78;stroke-width:0.44659367;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 8.1151551,197.02695 c 0,0 -1.833925,-0.2503 -0.8711143,0.44349 0.9628105,0.69381 2.6591913,1.08118 2.4757987,0.45987 -0.1833926,-0.6213 -1.6046844,-0.90336 -1.6046844,-0.90336 z" id="path1608" inkscape:connector-curvature="0" /> <path - style="fill:none;stroke:#7a7a78;stroke-width:0.61527449;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 10.905885,196.90075 c -0.211933,2.23695 -0.353221,2.67099 0,2.53741 0.353219,-0.13352 0.353219,-0.13352 0.353219,-0.13352 v 0" + style="fill:none;stroke:#7a7a78;stroke-width:0.46697637;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 10.902363,196.88698 c -0.214519,1.27304 -0.35753,1.52005 0,1.44403 0.357528,-0.076 0.357528,-0.076 0.357528,-0.076 v 0" id="path1610" inkscape:connector-curvature="0" /> <path - style="fill:none;stroke:#25251f;stroke-width:0.39003658;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 2.5184782,203.81326 c 0,-3.21014 0.2087842,-3.2707 0.2087842,-3.2707 0,0 1.9834507,-0.78739 1.6180781,0.0605 -0.3653725,0.84798 0.4697646,0.84798 -0.3653725,0.84798 -0.8351374,0 -1.513686,0.12106 -1.513686,0.12106" + style="fill:none;stroke:#25251f;stroke-width:0.35296175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 7.6854756,203.3482 c 0,-3.77132 0.1455368,-3.84248 0.1455368,-3.84248 0,0 1.3825999,-0.92503 1.1279105,0.071 -0.2546894,0.99621 0.3274578,0.99621 -0.2546894,0.99621 -0.5821477,0 -1.0551422,0.14222 -1.0551422,0.14222" id="path1614" inkscape:connector-curvature="0" /> <path - style="fill:none;stroke:#25251f;stroke-width:0.39189285;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 5.3079276,201.64252 c -0.072997,0.36869 -0.442001,0.0676 -0.5330418,0.30308 -0.3240137,0.83708 -0.362641,1.50483 0.2002493,1.37782 0.4159905,-0.21685 1.1388703,-1.77614 0.3327925,-1.6809 z" + style="fill:none;stroke:#25251f;stroke-width:0.35464153;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 9.6299115,200.79798 c -0.050884,0.43314 -0.3081047,0.0794 -0.3715664,0.35606 -0.2258595,0.98341 -0.2527853,1.7679 0.1395874,1.6187 0.2899736,-0.25478 0.7938705,-2.08666 0.231979,-1.97476 z" id="path1616" inkscape:connector-curvature="0" sodipodi:nodetypes="cscc" /> <path - style="fill:none;stroke:#393939;stroke-width:0.56467199;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 6.9228163,200.79718 c -0.178117,2.0076 -1.246819,2.50951 -0.178117,2.0076 1.0687018,-0.50191 1.1399486,0.94805 1.0687018,-0.55766 -0.071247,-1.5057 -0.1068704,-1.5057 -0.1068704,-1.5057 v 0 0 0 l -0.1435669,-0.89543" + style="fill:none;stroke:#393939;stroke-width:0.2695125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 10.754014,199.61437 c -0.126294,1.94107 -0.8840843,2.42635 -0.126294,1.94107 0.757787,-0.48527 0.808306,0.91663 0.757787,-0.53917 -0.05053,-1.45579 -0.07578,-1.45579 -0.07578,-1.45579 v 0 0 0 l -0.101805,-0.86577" id="path1618" inkscape:connector-curvature="0" sodipodi:nodetypes="cssccccc" /> <path - style="fill:none;stroke:#393939;stroke-width:0.2750828;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 10.958648,200.93351 c 1.922375,-0.14698 1.922375,-0.19597 1.922375,-0.24497 -1.262051,-0.66369 0.04061,-1.83896 -1.334982,-0.43077 -0.85439,0.95535 -0.480596,1.11664 -0.480596,1.11664 l 1.975777,-0.19598" + style="fill:none;stroke:#393939;stroke-width:0.27439359;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 13.259043,201.8885 c 1.118136,-0.25142 1.118136,-0.33524 1.118136,-0.41906 -0.734063,-1.13536 0.02363,-3.14584 -0.776483,-0.73692 -0.496949,1.63429 -0.279535,1.91019 -0.279535,1.91019 l 1.149196,-0.33523" id="path1624" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" /> <path - style="fill:none;stroke:#393939;stroke-width:0.428;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 14.023767,201.20412 -0.415987,-0.92687 0.595313,-0.0521 c 0,0 0.462208,-0.37626 0.54367,-0.16372 0.693313,0.59286 -0.0839,0.61756 -0.0839,0.61756" + style="fill:none;stroke:#393939;stroke-width:0.42692769;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 15.041846,202.35141 -0.241956,-1.58556 0.346259,-0.0892 c 0,0 0.26884,-0.64365 0.316222,-0.28006 0.40326,1.01419 -0.04879,1.05643 -0.04879,1.05643" id="path1626" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" /> <path - style="fill:none;stroke:#7a7a78;stroke-width:0.59437609;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 12.964907,197.19165 c 1.323371,1.12268 1.915358,1.07307 1.915358,1.07307 l 0.519644,-1.15623 -2.276197,2.49487" + style="fill:none;stroke:#7a7a78;stroke-width:0.45111504;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 12.986505,197.05253 c 1.339516,0.63891 1.938725,0.61068 1.938725,0.61068 l 0.525984,-0.65801 -2.303967,1.41982" id="path1628" inkscape:connector-curvature="0" sodipodi:nodetypes="cccc" /> @@ -352,7 +389,7 @@ aria-label="t" style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" id="text881" - transform="matrix(0.44288531,0,0,0.28350101,-1.9168852,145.06319)"> + transform="matrix(0.39294864,0,0,0.43638785,2.5685516,113.74322)"> <path d="m 24.989687,192.92986 v 1.64331 h 1.958537 v 0.73897 h -1.958537 v 3.14193 q 0,0.70797 0.191203,0.90951 0.19637,0.20153 0.790649,0.20153 h 0.976685 v 0.79582 h -0.976685 q -1.100708,0 -1.519287,-0.40824 -0.418579,-0.41341 -0.418579,-1.49862 v -3.14193 h -0.697632 v -0.73897 h 0.697632 v -1.64331 z" style="stroke:#393939;stroke-width:0.26386607;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" diff --git a/src/ComputerscareRolyPouter.cpp b/src/ComputerscareRolyPouter.cpp @@ -57,8 +57,6 @@ struct ComputerscareRolyPouter : ComputerscarePolyModule { int cvChannels = inputs[ROUTING_CV].getChannels(); int knobSetting = params[POLY_CHANNELS].getValue(); if (numInputChannels > 0) { - - if (knobSetting == 0) { polyChannels = numInputChannels; } @@ -66,7 +64,7 @@ struct ComputerscareRolyPouter : ComputerscarePolyModule { polyChannels = knobSetting; } } else { - polyChannels = 16; + polyChannels = knobSetting == 0 ? 16 : knobSetting; } outputs[POLY_OUTPUT].setChannels(polyChannels); } @@ -94,7 +92,7 @@ struct ComputerscareRolyPouter : ComputerscarePolyModule { } } } else { - if (counter > 1000) { + if (counter > 8) { //printf("%f \n",random::uniform()); counter = 0; for (int i = 0; i < numKnobs; i++) { @@ -178,7 +176,7 @@ struct ComputerscareRolyPouterWidget : ModuleWidget { addChild(panel); } - channelWidget = new PolyOutputChannelsWidget(Vec(2, 13), module, ComputerscareRolyPouter::POLY_CHANNELS); + channelWidget = new PolyOutputChannelsWidget(Vec(2, 8), module, ComputerscareRolyPouter::POLY_CHANNELS); addChild(channelWidget); addInput(createInput<PointingUpPentagonPort>(Vec(22, 52), module, ComputerscareRolyPouter::ROUTING_CV));