BogaudioModules

BogaudioModules for VCV Rack
Log | Files | Refs | README | LICENSE

commit dcc3c35b51cabc9fff303e4efdfe1694540f14bb
parent 789252ae485e31eb2384de186c423fe602a0d105
Author: Matt Demanett <matt@demanett.net>
Date:   Tue, 23 Jan 2018 00:47:21 -0500

Detune: finalize layout.

Diffstat:
Mres-src/Detune-src.svg | 48+++++++-----------------------------------------
Mres/Detune.svg | 0
Msrc/Detune.cpp | 24+++++++-----------------
3 files changed, 14 insertions(+), 58 deletions(-)

diff --git a/res-src/Detune-src.svg b/res-src/Detune-src.svg @@ -31,14 +31,6 @@ </g> </symbol> - <symbol id="knob-small" viewBox="0 0 45px 45px"> - <g transform="translate(22.5 22.5)"> - <polyline points="-3,0 3,0" stroke-width="1" stroke="#00f" /> - <polyline points="0,-3 0,3" stroke-width="1" stroke="#00f" /> - <circle cx="0" cy="0" r="7.5" stroke-width="1" stroke="#00f" fill="none" /> - </g> - </symbol> - <symbol id="knobguide" viewBox="0 0 45px 45px"> <g transform="translate(22.5 22.5)"> <g transform="rotate(-240) translate(15 0)"> @@ -72,27 +64,7 @@ <polyline points="0,0 2.5,0" stroke-width="0.3" stroke="#333" /> </g> <g transform="rotate(60) translate(15 0)"> - <text font-size="5.0pt" transform="translate(3 0) rotate(-60) translate(-4 2.2)">10</text> - </g> - </g> - </symbol> - - <symbol id="knobguide-multiple" viewBox="0 0 45px 45px"> - <g transform="translate(22.5 22.5)"> - <g transform="rotate(-180) translate(10 0)"> - <text font-size="5.0pt" transform="translate(1 0) rotate(180) translate(-2.2 2.2)">1</text> - </g> - <g transform="rotate(-135) translate(10 0)"> - <polyline points="0,0 2.5,0" stroke-width="0.3" stroke="#333" /> - </g> - <g transform="rotate(-90) translate(10 0)"> - <polyline points="0,0 2.5,0" stroke-width="0.3" stroke="#333" /> - </g> - <g transform="rotate(-45) translate(10 0)"> - <polyline points="0,0 2.5,0" stroke-width="0.3" stroke="#333" /> - </g> - <g transform="rotate(0) translate(10 0)"> - <text font-size="5.0pt" transform="translate(1.3 0) rotate(0) translate(-2.2 2.2)">5</text> + <text font-size="5.0pt" transform="translate(3 0) rotate(-60) translate(-4 2.2)">50</text> </g> </g> </symbol> @@ -128,8 +100,8 @@ <polyline points="0,0 45,0 45,380 0,380 0,0" stroke="#f2f2f2" stroke-width="1" fill="none" /> <!-- <polyline points="22.5,0 22.5,380" stroke-width="0.5" stroke="#0f0" /> --> - <!-- <rect width="45" height="7" fill="#0f0" transform="translate(0 63)" /> --> - <!-- <rect width="45" height="7" fill="#0f0" transform="translate(0 99)" /> --> + <!-- <rect width="45" height="15" fill="#0f0" transform="translate(0 63)" /> --> + <!-- <rect width="45" height="15" fill="#0f0" transform="translate(0 129)" /> --> <!-- <rect width="45" height="7" fill="#0f0" transform="translate(0 159)" /> --> <g transform="rotate(-90) translate(-376 13)"> @@ -146,13 +118,7 @@ <use xlink:href="#knobguide" transform="translate(0 -3)" /> </g> - <g transform="translate(0 76)"> - <text font-size="6pt" letter-spacing="2px" transform="translate(13.5 0)">x10</text> - <use id="CENTS_MULTIPLE_PARAM" xlink:href="#knob-small" transform="translate(0 -8)" /> - <use xlink:href="#knobguide-multiple" transform="translate(0 -8)" /> - </g> - - <g transform="translate(5.5 106)"> + <g transform="translate(5.5 73)"> <rect width="34" height="51" rx="5" fill="#fafafa" /> <use id="CV_INPUT" xlink:href="#input" transform="translate(5 3)" /> <text font-size="5pt" letter-spacing="2px" transform="translate(11 35)">CV</text> @@ -163,7 +129,7 @@ </g> </g> - <g transform="translate(0 165)"> + <g transform="translate(0 134)"> <g transform="translate(5.5 0)"> <rect width="34" height="10" fill="#fafafa" transform="translate(0 28)" /> <rect width="34" height="35" rx="5" fill="#fafafa" /> @@ -176,9 +142,9 @@ <use id="THRU_OUTPUT" xlink:href="#output" transform="translate(5 0)" /> <text font-size="5pt" letter-spacing="2px" transform="translate(5.5 32)">THRU</text> <use id="OUT_PLUS_OUTPUT" xlink:href="#output" transform="translate(5 36)" /> - <text font-size="5pt" letter-spacing="2px" transform="translate(5.9 68)">OUT+</text> + <text font-size="5pt" letter-spacing="2px" transform="translate(5.5 68)">OUT+</text> <use id="OUT_MINUS_OUTPUT" xlink:href="#output" transform="translate(5 72)" /> - <text font-size="5pt" letter-spacing="2px" transform="translate(5.9 104)">OUT-</text> + <text font-size="5pt" letter-spacing="2px" transform="translate(6.5 104)">OUT-</text> </g> </g> </svg> diff --git a/res/Detune.svg b/res/Detune.svg Binary files differ. diff --git a/src/Detune.cpp b/src/Detune.cpp @@ -7,7 +7,6 @@ using namespace bogaudio::dsp; struct Detune : Module { enum ParamsIds { CENTS_PARAM, - CENTS_MULTIPLE_PARAM, QUANTIZE_PARAM, NUM_PARAMS }; @@ -100,17 +99,16 @@ DetuneWidget::DetuneWidget() { // generated by svg_widgets.rb auto centsParamPosition = Vec(9.5, 31.5); - auto centsMultipleParamPosition = Vec(14.5, 82.5); - auto quantizeParamPosition = Vec(26.9, 144.9); + auto quantizeParamPosition = Vec(26.9, 111.9); - auto cvInputPosition = Vec(10.5, 109.0); - auto inInputPosition = Vec(10.5, 168.0); + auto cvInputPosition = Vec(10.5, 76.0); + auto inInputPosition = Vec(10.5, 137.0); - auto thruOutputPosition = Vec(10.5, 206.0); - auto outPlusOutputPosition = Vec(10.5, 242.0); - auto outMinusOutputPosition = Vec(10.5, 278.0); + auto thruOutputPosition = Vec(10.5, 175.0); + auto outPlusOutputPosition = Vec(10.5, 211.0); + auto outMinusOutputPosition = Vec(10.5, 247.0); - auto quantizeLightPosition = Vec(21.0, 148.0); + auto quantizeLightPosition = Vec(21.0, 115.0); // end generated by svg_widgets.rb { @@ -118,14 +116,6 @@ DetuneWidget::DetuneWidget() { dynamic_cast<Knob*>(w)->snap = true; addParam(w); } - { - auto w = createParam<Knob16>(centsMultipleParamPosition, module, Detune::CENTS_MULTIPLE_PARAM, 1.0, 5.0, 1.0); - auto k = dynamic_cast<SVGKnob*>(w); - k->snap = true; - k->minAngle = -0.5 * M_PI; - k->maxAngle = 0.5 * M_PI; - addParam(w); - } addParam(createParam<StatefulButton9>(quantizeParamPosition, module, Detune::QUANTIZE_PARAM, 0.0, 1.0, 1.0)); addInput(createInput<Port24>(cvInputPosition, module, Detune::CV_INPUT));