Browse Source

Added Rampage components

tags/v0.4.0
Andrew Belt 8 years ago
parent
commit
96dba53e22
8 changed files with 100 additions and 29 deletions
  1. +2
    -2
      src/ABC.cpp
  2. +1
    -1
      src/Befaco.cpp
  3. +2
    -2
      src/DualAtenuverter.cpp
  4. +4
    -4
      src/EvenVCO.cpp
  5. +2
    -2
      src/Mixer.cpp
  6. +79
    -8
      src/Rampage.cpp
  7. +4
    -4
      src/SlewLimiter.cpp
  8. +6
    -6
      src/SpringReverb.cpp

+ 2
- 2
src/ABC.cpp View File

@@ -80,8 +80,8 @@ ABCWidget::ABCWidget() {
addChild(panel);
}

addChild(createScrew<BlackScrew>(Vec(15, 0)));
addChild(createScrew<BlackScrew>(Vec(15, 365)));
addChild(createScrew<ScrewBlack>(Vec(15, 0)));
addChild(createScrew<ScrewBlack>(Vec(15, 365)));

addParam(createParam<Davies1900hRedKnob>(Vec(44, 37), module, ABC::B1_LEVEL_PARAM, -1.0, 1.0, 0.0));
addParam(createParam<Davies1900hWhiteKnob>(Vec(44, 107), module, ABC::C1_LEVEL_PARAM, -1.0, 1.0, 0.0));


+ 1
- 1
src/Befaco.cpp View File

@@ -6,7 +6,7 @@ struct BefacoPlugin : Plugin {
slug = "Befaco";
name = "Befaco";
createModel<EvenVCOWidget>(this, "EvenVCO", "EvenVCO");
// createModel<RampageWidget>(this, "Rampage", "Rampage");
createModel<RampageWidget>(this, "Rampage", "Rampage");
createModel<ABCWidget>(this, "ABC", "A*B+C");
createModel<SpringReverbWidget>(this, "SpringReverb", "Spring Reverb");
createModel<MixerWidget>(this, "Mixer", "Mixer");


+ 2
- 2
src/DualAtenuverter.cpp View File

@@ -59,8 +59,8 @@ DualAtenuverterWidget::DualAtenuverterWidget() {
addChild(panel);
}

addChild(createScrew<BlackScrew>(Vec(15, 0)));
addChild(createScrew<BlackScrew>(Vec(15, 365)));
addChild(createScrew<ScrewBlack>(Vec(15, 0)));
addChild(createScrew<ScrewBlack>(Vec(15, 365)));

addParam(createParam<Davies1900hWhiteKnob>(Vec(19, 33), module, DualAtenuverter::ATEN1_PARAM, -1.0, 1.0, 0.0));
addParam(createParam<Davies1900hRedKnob>(Vec(19, 91), module, DualAtenuverter::OFFSET1_PARAM, -10.0, 10.0, 0.0));


+ 4
- 4
src/EvenVCO.cpp View File

@@ -146,10 +146,10 @@ EvenVCOWidget::EvenVCOWidget() {
addChild(panel);
}

addChild(createScrew<BlackScrew>(Vec(15, 0)));
addChild(createScrew<BlackScrew>(Vec(15, 365)));
addChild(createScrew<BlackScrew>(Vec(15*6, 0)));
addChild(createScrew<BlackScrew>(Vec(15*6, 365)));
addChild(createScrew<ScrewBlack>(Vec(15, 0)));
addChild(createScrew<ScrewBlack>(Vec(15, 365)));
addChild(createScrew<ScrewBlack>(Vec(15*6, 0)));
addChild(createScrew<ScrewBlack>(Vec(15*6, 365)));

addParam(createParam<BefacoBigKnob>(Vec(24-4+2, 35-4+1), module, EvenVCO::OCTAVE_PARAM, -5.0, 4.0, 0.0));
addParam(createParam<BefacoTinyKnob>(Vec(72, 131), module, EvenVCO::TUNE_PARAM, -7.0, 7.0, 0.0));


+ 2
- 2
src/Mixer.cpp View File

@@ -60,8 +60,8 @@ MixerWidget::MixerWidget() {
addChild(panel);
}

addChild(createScrew<BlackScrew>(Vec(15, 0)));
addChild(createScrew<BlackScrew>(Vec(15, 365)));
addChild(createScrew<ScrewBlack>(Vec(15, 0)));
addChild(createScrew<ScrewBlack>(Vec(15, 365)));

addParam(createParam<Davies1900hWhiteKnob>(Vec(19, 32), module, Mixer::CH1_PARAM, 0.0, 1.0, 0.0));
addParam(createParam<Davies1900hWhiteKnob>(Vec(19, 85), module, Mixer::CH2_PARAM, 0.0, 1.0, 0.0));


+ 79
- 8
src/Rampage.cpp View File

@@ -3,13 +3,49 @@

struct Rampage : Module {
enum ParamIds {
RANGE_A_PARAM,
SHAPE_A_PARAM,
TRIGG_A_PARAM,
RISE_A_PARAM,
FALL_A_PARAM,
CYCLE_A_PARAM,
RANGE_B_PARAM,
SHAPE_B_PARAM,
TRIGG_B_PARAM,
RISE_B_PARAM,
FALL_B_PARAM,
CYCLE_B_PARAM,
BALANCE_PARAM,
NUM_PARAMS
};
enum InputIds {
IN_A_INPUT,
TRIGG_A_INPUT,
RISE_CV_A_INPUT,
FALL_CV_A_INPUT,
EXP_CV_A_INPUT,
CYCLE_A_INPUT,
IN_B_INPUT,
TRIGG_B_INPUT,
RISE_CV_B_INPUT,
FALL_CV_B_INPUT,
EXP_CV_B_INPUT,
CYCLE_B_INPUT,
NUM_INPUTS
};
enum OutputIds {
NUM_OUTPUTS
RISING_A_OUTPUT,
FALLING_A_OUTPUT,
EOC_A_OUTPUT,
OUT_A_OUTPUT,
RISING_B_OUTPUT,
FALLING_B_OUTPUT,
EOC_B_OUTPUT,
OUT_B_OUTPUT,
COMPARATOR_OUTPUT,
MIN_OUTPUT,
MAX_OUTPUT,
NUM_OUTPUTS,
};

Rampage();
@@ -39,12 +75,47 @@ RampageWidget::RampageWidget() {
addChild(panel);
}

addChild(createScrew<BlackScrew>(Vec(15, 0)));
addChild(createScrew<BlackScrew>(Vec(box.size.x-30, 0)));
addChild(createScrew<BlackScrew>(Vec(15, 365)));
addChild(createScrew<BlackScrew>(Vec(box.size.x-30, 365)));
addChild(createScrew<ScrewBlack>(Vec(15, 0)));
addChild(createScrew<ScrewBlack>(Vec(box.size.x-30, 0)));
addChild(createScrew<ScrewBlack>(Vec(15, 365)));
addChild(createScrew<ScrewBlack>(Vec(box.size.x-30, 365)));

// addParam(createParam<ExperimentalKnob>(Vec(0, 43), module, Rampage::RADIOACTIVITY_PARAM, 0.0, 1.0, 0.0));
// addInput(createInput(Vec(10, 248), module, Rampage::RADIOACTIVITY_INPUT));
// addOutput(createOutput(Vec(10, 306), module, Rampage::PULSE_OUTPUT));
addInput(createInput<PJ3410Port>(Vec(14-3, 30-3), module, Rampage::IN_A_INPUT));
addInput(createInput<PJ3410Port>(Vec(52-3, 37-3), module, Rampage::TRIGG_A_INPUT));
addInput(createInput<PJ3410Port>(Vec(8-3, 268-3), module, Rampage::RISE_CV_A_INPUT));
addInput(createInput<PJ3410Port>(Vec(67-3, 268-3), module, Rampage::FALL_CV_A_INPUT));
addInput(createInput<PJ3410Port>(Vec(38-3, 297-3), module, Rampage::EXP_CV_A_INPUT));
addInput(createInput<PJ3410Port>(Vec(102-3, 290-3), module, Rampage::CYCLE_A_INPUT));
addInput(createInput<PJ3410Port>(Vec(230-3, 30-3), module, Rampage::IN_B_INPUT));
addInput(createInput<PJ3410Port>(Vec(192-3, 37-3), module, Rampage::TRIGG_B_INPUT));
addInput(createInput<PJ3410Port>(Vec(176-3, 268-3), module, Rampage::RISE_CV_B_INPUT));
addInput(createInput<PJ3410Port>(Vec(237-3, 268-3), module, Rampage::FALL_CV_B_INPUT));
addInput(createInput<PJ3410Port>(Vec(207-3, 297-3), module, Rampage::EXP_CV_B_INPUT));
addInput(createInput<PJ3410Port>(Vec(142-3, 290-3), module, Rampage::CYCLE_B_INPUT));

addParam(createParam<BefacoSwitch>(Vec(96-2, 35-3), module, Rampage::RANGE_A_PARAM, 0.0, 2.0, 0.0));
addParam(createParam<BefacoTinyKnob>(Vec(27, 91), module, Rampage::SHAPE_A_PARAM, 0.0, 1.0, 0.0));
addParam(createParam<BefacoPush>(Vec(72, 82), module, Rampage::TRIGG_A_PARAM, 0.0, 1.0, 0.0));
addParam(createParam<BefacoSlidePot>(Vec(21-5, 140-5), module, Rampage::RISE_A_PARAM, 0.0, 1.0, 0.0));
addParam(createParam<BefacoSlidePot>(Vec(62-5, 140-5), module, Rampage::FALL_A_PARAM, 0.0, 1.0, 0.0));
addParam(createParam<BefacoSwitch>(Vec(101, 240-2), module, Rampage::CYCLE_A_PARAM, 0.0, 1.0, 0.0));
addParam(createParam<BefacoSwitch>(Vec(149-2, 35-3), module, Rampage::RANGE_B_PARAM, 0.0, 2.0, 0.0));
addParam(createParam<BefacoTinyKnob>(Vec(217, 91), module, Rampage::SHAPE_B_PARAM, 0.0, 1.0, 0.0));
addParam(createParam<BefacoPush>(Vec(170, 82), module, Rampage::TRIGG_B_PARAM, 0.0, 1.0, 0.0));
addParam(createParam<BefacoSlidePot>(Vec(202-5, 140-5), module, Rampage::RISE_B_PARAM, 0.0, 1.0, 0.0));
addParam(createParam<BefacoSlidePot>(Vec(243-5, 140-5), module, Rampage::FALL_B_PARAM, 0.0, 1.0, 0.0));
addParam(createParam<BefacoSwitch>(Vec(141, 240-2), module, Rampage::CYCLE_B_PARAM, 0.0, 1.0, 0.0));
addParam(createParam<Davies1900hWhiteKnob>(Vec(117, 76), module, Rampage::BALANCE_PARAM, 0.0, 1.0, 0.0));

addOutput(createOutput<PJ3410Port>(Vec(8-3, 326-3), module, Rampage::RISING_A_OUTPUT));
addOutput(createOutput<PJ3410Port>(Vec(67-3, 326-3), module, Rampage::FALLING_A_OUTPUT));
addOutput(createOutput<PJ3410Port>(Vec(104-3, 326-3), module, Rampage::EOC_A_OUTPUT));
addOutput(createOutput<PJ3410Port>(Vec(102-3, 195-3), module, Rampage::OUT_A_OUTPUT));
addOutput(createOutput<PJ3410Port>(Vec(176-3, 326-3), module, Rampage::RISING_B_OUTPUT));
addOutput(createOutput<PJ3410Port>(Vec(237-3, 326-3), module, Rampage::FALLING_B_OUTPUT));
addOutput(createOutput<PJ3410Port>(Vec(140-3, 326-3), module, Rampage::EOC_B_OUTPUT));
addOutput(createOutput<PJ3410Port>(Vec(142-3, 195-3), module, Rampage::OUT_B_OUTPUT));
addOutput(createOutput<PJ3410Port>(Vec(122-3, 133-3), module, Rampage::COMPARATOR_OUTPUT));
addOutput(createOutput<PJ3410Port>(Vec(89-3, 156-3), module, Rampage::MIN_OUTPUT));
addOutput(createOutput<PJ3410Port>(Vec(155-3, 156-3), module, Rampage::MAX_OUTPUT));
}

+ 4
- 4
src/SlewLimiter.cpp View File

@@ -75,13 +75,13 @@ SlewLimiterWidget::SlewLimiterWidget() {
addChild(panel);
}

addChild(createScrew<BlackScrew>(Vec(15, 0)));
addChild(createScrew<BlackScrew>(Vec(15, 365)));
addChild(createScrew<ScrewBlack>(Vec(15, 0)));
addChild(createScrew<ScrewBlack>(Vec(15, 365)));

addParam(createParam<Davies1900hWhiteKnob>(Vec(26, 39), module, SlewLimiter::SHAPE_PARAM, 0.0, 1.0, 0.0));

addParam(createParam<BefacoSlidePot>(Vec(17, 100), module, SlewLimiter::RISE_PARAM, 0.0, 1.0, 0.0));
addParam(createParam<BefacoSlidePot>(Vec(61, 100), module, SlewLimiter::FALL_PARAM, 0.0, 1.0, 0.0));
addParam(createParam<BefacoSlidePot>(Vec(15, 102), module, SlewLimiter::RISE_PARAM, 0.0, 1.0, 0.0));
addParam(createParam<BefacoSlidePot>(Vec(60, 102), module, SlewLimiter::FALL_PARAM, 0.0, 1.0, 0.0));

addInput(createInput<PJ3410Port>(Vec(6, 270), module, SlewLimiter::RISE_INPUT));
addInput(createInput<PJ3410Port>(Vec(52, 270), module, SlewLimiter::FALL_INPUT));


+ 6
- 6
src/SpringReverb.cpp View File

@@ -272,15 +272,15 @@ SpringReverbWidget::SpringReverbWidget() {
addChild(panel);
}

addChild(createScrew<BlackScrew>(Vec(15, 0)));
addChild(createScrew<BlackScrew>(Vec(15, 365)));
addChild(createScrew<BlackScrew>(Vec(15*6, 0)));
addChild(createScrew<BlackScrew>(Vec(15*6, 365)));
addChild(createScrew<ScrewBlack>(Vec(15, 0)));
addChild(createScrew<ScrewBlack>(Vec(15, 365)));
addChild(createScrew<ScrewBlack>(Vec(15*6, 0)));
addChild(createScrew<ScrewBlack>(Vec(15*6, 365)));

addParam(createParam<BefacoBigKnob>(Vec(22, 29), module, SpringReverb::WET_PARAM, 0.0, 1.0, 0.5));

addParam(createParam<BefacoSlidePot>(Vec(13, 118-2), module, SpringReverb::LEVEL1_PARAM, 0.0, 1.0, 0.0));
addParam(createParam<BefacoSlidePot>(Vec(93, 118-2), module, SpringReverb::LEVEL2_PARAM, 0.0, 1.0, 0.0));
addParam(createParam<BefacoSlidePot>(Vec(12, 116), module, SpringReverb::LEVEL1_PARAM, 0.0, 1.0, 0.0));
addParam(createParam<BefacoSlidePot>(Vec(92, 116), module, SpringReverb::LEVEL2_PARAM, 0.0, 1.0, 0.0));

addParam(createParam<Davies1900hWhiteKnob>(Vec(41, 209), module, SpringReverb::HPF_PARAM, 0.0, 1.0, 0.5));



Loading…
Cancel
Save