Browse Source

Fix Rogan6PSWhite on Frames and Warps.

pull/114/head
Andrew Belt 3 years ago
parent
commit
6d0cc690ea
3 changed files with 15 additions and 21 deletions
  1. +4
    -9
      src/Frames.cpp
  2. +3
    -12
      src/Warps.cpp
  3. +8
    -0
      src/plugin.hpp

+ 4
- 9
src/Frames.cpp View File

@@ -195,8 +195,8 @@ struct Frames : Module {
colors = keyframer.color(); colors = keyframer.color();
} }
for (int i = 0; i < 3; i++) { for (int i = 0; i < 3; i++) {
float c = colors[i] / 255.0;
c = 1.0 - (1.0 - c) * 1.25;
float c = colors[i] / 255.f;
// c = 1.f - (1.f - c) * 1.25f;
lights[FRAME_LIGHT + i].setBrightness(c); lights[FRAME_LIGHT + i].setBrightness(c);
} }
} }
@@ -301,7 +301,7 @@ struct FramesWidget : ModuleWidget {
addParam(createParam<Rogan1PSWhite>(Vec(81, 52), module, Frames::GAIN2_PARAM)); addParam(createParam<Rogan1PSWhite>(Vec(81, 52), module, Frames::GAIN2_PARAM));
addParam(createParam<Rogan1PSWhite>(Vec(149, 52), module, Frames::GAIN3_PARAM)); addParam(createParam<Rogan1PSWhite>(Vec(149, 52), module, Frames::GAIN3_PARAM));
addParam(createParam<Rogan1PSWhite>(Vec(216, 52), module, Frames::GAIN4_PARAM)); addParam(createParam<Rogan1PSWhite>(Vec(216, 52), module, Frames::GAIN4_PARAM));
addParam(createParam<Rogan6PSWhite>(Vec(89, 115), module, Frames::FRAME_PARAM));
addParam(createParamCentered<Rogan6PSWhite>(Vec(133.556641, 159.560532), module, Frames::FRAME_PARAM));
addParam(createParam<Rogan1PSGreen>(Vec(208, 141), module, Frames::MODULATION_PARAM)); addParam(createParam<Rogan1PSGreen>(Vec(208, 141), module, Frames::MODULATION_PARAM));
addParam(createParam<CKD6>(Vec(19, 123), module, Frames::ADD_PARAM)); addParam(createParam<CKD6>(Vec(19, 123), module, Frames::ADD_PARAM));
addParam(createParam<CKD6>(Vec(19, 172), module, Frames::DEL_PARAM)); addParam(createParam<CKD6>(Vec(19, 172), module, Frames::DEL_PARAM));
@@ -327,12 +327,7 @@ struct FramesWidget : ModuleWidget {
addChild(createLight<SmallLight<GreenLight>>(Vec(232, 101), module, Frames::GAIN1_LIGHT + 3)); addChild(createLight<SmallLight<GreenLight>>(Vec(232, 101), module, Frames::GAIN1_LIGHT + 3));
addChild(createLight<MediumLight<GreenLight>>(Vec(61, 155), module, Frames::EDIT_LIGHT)); addChild(createLight<MediumLight<GreenLight>>(Vec(61, 155), module, Frames::EDIT_LIGHT));


struct FrameLight : RedGreenBlueLight {
FrameLight() {
box.size = Vec(71, 71);
}
};
addChild(createLight<FrameLight>(Vec(100, 126), module, Frames::FRAME_LIGHT));
addChild(createLightCentered<Rogan6PSLight<RedGreenBlueLight>>(Vec(133.556641, 159.560532), module, Frames::FRAME_LIGHT));
} }


void appendContextMenu(Menu* menu) override { void appendContextMenu(Menu* menu) override {


+ 3
- 12
src/Warps.cpp View File

@@ -70,7 +70,7 @@ struct Warps : Module {
{ {
// TODO // TODO
// Use the correct light color // Use the correct light color
NVGcolor algorithmColor = nvgHSL(p->modulation_algorithm, 0.3, 0.4);
NVGcolor algorithmColor = nvgHSL(p->modulation_algorithm, 1.0, 0.5);
lights[ALGORITHM_LIGHT + 0].setBrightness(algorithmColor.r); lights[ALGORITHM_LIGHT + 0].setBrightness(algorithmColor.r);
lights[ALGORITHM_LIGHT + 1].setBrightness(algorithmColor.g); lights[ALGORITHM_LIGHT + 1].setBrightness(algorithmColor.g);
lights[ALGORITHM_LIGHT + 2].setBrightness(algorithmColor.b); lights[ALGORITHM_LIGHT + 2].setBrightness(algorithmColor.b);
@@ -120,13 +120,6 @@ struct Warps : Module {
}; };




struct AlgorithmLight : RedGreenBlueLight {
AlgorithmLight() {
box.size = Vec(71, 71);
}
};


struct WarpsWidget : ModuleWidget { struct WarpsWidget : ModuleWidget {
WarpsWidget(Warps* module) { WarpsWidget(Warps* module) {
setModule(module); setModule(module);
@@ -137,8 +130,7 @@ struct WarpsWidget : ModuleWidget {
addChild(createWidget<ScrewSilver>(Vec(15, 365))); addChild(createWidget<ScrewSilver>(Vec(15, 365)));
addChild(createWidget<ScrewSilver>(Vec(120, 365))); addChild(createWidget<ScrewSilver>(Vec(120, 365)));


addParam(createParam<Rogan6PSWhite>(Vec(29, 52), module, Warps::ALGORITHM_PARAM));

addParam(createParamCentered<Rogan6PSWhite>(Vec(73.556641, 96.560532), module, Warps::ALGORITHM_PARAM));
addParam(createParam<Rogan1PSWhite>(Vec(94, 173), module, Warps::TIMBRE_PARAM)); addParam(createParam<Rogan1PSWhite>(Vec(94, 173), module, Warps::TIMBRE_PARAM));
addParam(createParam<TL1105>(Vec(16, 182), module, Warps::STATE_PARAM)); addParam(createParam<TL1105>(Vec(16, 182), module, Warps::STATE_PARAM));
addParam(createParam<Trimpot>(Vec(14, 213), module, Warps::LEVEL1_PARAM)); addParam(createParam<Trimpot>(Vec(14, 213), module, Warps::LEVEL1_PARAM));
@@ -155,8 +147,7 @@ struct WarpsWidget : ModuleWidget {
addOutput(createOutput<PJ301MPort>(Vec(116, 316), module, Warps::AUX_OUTPUT)); addOutput(createOutput<PJ301MPort>(Vec(116, 316), module, Warps::AUX_OUTPUT));


addChild(createLight<SmallLight<GreenRedLight>>(Vec(21, 167), module, Warps::CARRIER_GREEN_LIGHT)); addChild(createLight<SmallLight<GreenRedLight>>(Vec(21, 167), module, Warps::CARRIER_GREEN_LIGHT));

addChild(createLight<AlgorithmLight>(Vec(40, 63), module, Warps::ALGORITHM_LIGHT));
addChild(createLightCentered<Rogan6PSLight<RedGreenBlueLight>>(Vec(73.556641, 96.560532), module, Warps::ALGORITHM_LIGHT));
} }
}; };




+ 8
- 0
src/plugin.hpp View File

@@ -26,3 +26,11 @@ extern Model* modelMarbles;
extern Model* modelRipples; extern Model* modelRipples;
extern Model* modelShelves; extern Model* modelShelves;
extern Model* modelStreams; extern Model* modelStreams;


template <typename Base>
struct Rogan6PSLight : Base {
Rogan6PSLight() {
this->box.size = mm2px(Vec(23.04, 23.04));
}
};

Loading…
Cancel
Save