Browse Source

Update for simpler param Ids

pull/1/head
falkTX 11 years ago
parent
commit
583ae8350c
4 changed files with 30 additions and 94 deletions
  1. +1
    -1
      dpf
  2. +12
    -38
      plugins/3BandEQ/DistrhoUI3BandEQ.cpp
  3. +12
    -38
      plugins/3BandSplitter/DistrhoUI3BandSplitter.cpp
  4. +5
    -17
      plugins/PingPongPan/DistrhoUIPingPongPan.cpp

+ 1
- 1
dpf

@@ -1 +1 @@
Subproject commit 8fd0d9072b164d9d83f7e34c420131aeafdc315a
Subproject commit 1d00b38275356435cd384fd89fa9e65e4d6939c8

+ 12
- 38
plugins/3BandEQ/DistrhoUI3BandEQ.cpp View File

@@ -41,6 +41,7 @@ DistrhoUI3BandEQ::DistrhoUI3BandEQ()

// slider Low
fSliderLow = new ImageSlider(this, sliderImage);
fSliderLow->setId(DistrhoPlugin3BandEQ::paramLow);
fSliderLow->setStartPos(sliderPosStart);
fSliderLow->setEndPos(sliderPosEnd);
fSliderLow->setRange(-24.0f, 24.0f);
@@ -50,6 +51,7 @@ DistrhoUI3BandEQ::DistrhoUI3BandEQ()
sliderPosStart.setX(120);
sliderPosEnd.setX(120);
fSliderMid = new ImageSlider(*fSliderLow);
fSliderMid->setId(DistrhoPlugin3BandEQ::paramMid);
fSliderMid->setStartPos(sliderPosStart);
fSliderMid->setEndPos(sliderPosEnd);

@@ -57,6 +59,7 @@ DistrhoUI3BandEQ::DistrhoUI3BandEQ()
sliderPosStart.setX(183);
sliderPosEnd.setX(183);
fSliderHigh = new ImageSlider(*fSliderLow);
fSliderHigh->setId(DistrhoPlugin3BandEQ::paramHigh);
fSliderHigh->setStartPos(sliderPosStart);
fSliderHigh->setEndPos(sliderPosEnd);

@@ -64,6 +67,7 @@ DistrhoUI3BandEQ::DistrhoUI3BandEQ()
sliderPosStart.setX(287);
sliderPosEnd.setX(287);
fSliderMaster = new ImageSlider(*fSliderLow);
fSliderMaster->setId(DistrhoPlugin3BandEQ::paramMaster);
fSliderMaster->setStartPos(sliderPosStart);
fSliderMaster->setEndPos(sliderPosEnd);

@@ -71,14 +75,14 @@ DistrhoUI3BandEQ::DistrhoUI3BandEQ()
Image knobImage(DistrhoArtwork3BandEQ::knobData, DistrhoArtwork3BandEQ::knobWidth, DistrhoArtwork3BandEQ::knobHeight);

// knob Low-Mid
fKnobLowMid = new ImageKnob(this, knobImage);
fKnobLowMid = new ImageKnob(this, knobImage, ImageKnob::Vertical, DistrhoPlugin3BandEQ::paramLowMidFreq);
fKnobLowMid->setPos(65, 269);
fKnobLowMid->setRange(0.0f, 1000.0f);
fKnobLowMid->setRotationAngle(270);
fKnobLowMid->setCallback(this);

// knob Mid-High
fKnobMidHigh = new ImageKnob(this, knobImage);
fKnobMidHigh = new ImageKnob(this, knobImage, ImageKnob::Vertical, DistrhoPlugin3BandEQ::paramMidHighFreq);
fKnobMidHigh->setPos(159, 269);
fKnobMidHigh->setRange(1000.0f, 20000.0f);
fKnobMidHigh->setRotationAngle(270);
@@ -150,62 +154,32 @@ void DistrhoUI3BandEQ::imageButtonClicked(ImageButton* button, int)

void DistrhoUI3BandEQ::imageKnobDragStarted(ImageKnob* knob)
{
if (knob == fKnobLowMid)
d_editParameter(DistrhoPlugin3BandEQ::paramLowMidFreq, true);
else if (knob == fKnobMidHigh)
d_editParameter(DistrhoPlugin3BandEQ::paramMidHighFreq, true);
d_editParameter(knob->getId(), true);
}

void DistrhoUI3BandEQ::imageKnobDragFinished(ImageKnob* knob)
{
if (knob == fKnobLowMid)
d_editParameter(DistrhoPlugin3BandEQ::paramLowMidFreq, false);
else if (knob == fKnobMidHigh)
d_editParameter(DistrhoPlugin3BandEQ::paramMidHighFreq, false);
d_editParameter(knob->getId(), false);
}

void DistrhoUI3BandEQ::imageKnobValueChanged(ImageKnob* knob, float value)
{
if (knob == fKnobLowMid)
d_setParameterValue(DistrhoPlugin3BandEQ::paramLowMidFreq, value);
else if (knob == fKnobMidHigh)
d_setParameterValue(DistrhoPlugin3BandEQ::paramMidHighFreq, value);
d_setParameterValue(knob->getId(), value);
}

void DistrhoUI3BandEQ::imageSliderDragStarted(ImageSlider* slider)
{
if (slider == fSliderLow)
d_editParameter(DistrhoPlugin3BandEQ::paramLow, true);
else if (slider == fSliderMid)
d_editParameter(DistrhoPlugin3BandEQ::paramMid, true);
else if (slider == fSliderHigh)
d_editParameter(DistrhoPlugin3BandEQ::paramHigh, true);
else if (slider == fSliderMaster)
d_editParameter(DistrhoPlugin3BandEQ::paramMaster, true);
d_editParameter(slider->getId(), true);
}

void DistrhoUI3BandEQ::imageSliderDragFinished(ImageSlider* slider)
{
if (slider == fSliderLow)
d_editParameter(DistrhoPlugin3BandEQ::paramLow, false);
else if (slider == fSliderMid)
d_editParameter(DistrhoPlugin3BandEQ::paramMid, false);
else if (slider == fSliderHigh)
d_editParameter(DistrhoPlugin3BandEQ::paramHigh, false);
else if (slider == fSliderMaster)
d_editParameter(DistrhoPlugin3BandEQ::paramMaster, false);
d_editParameter(slider->getId(), false);
}

void DistrhoUI3BandEQ::imageSliderValueChanged(ImageSlider* slider, float value)
{
if (slider == fSliderLow)
d_setParameterValue(DistrhoPlugin3BandEQ::paramLow, value);
else if (slider == fSliderMid)
d_setParameterValue(DistrhoPlugin3BandEQ::paramMid, value);
else if (slider == fSliderHigh)
d_setParameterValue(DistrhoPlugin3BandEQ::paramHigh, value);
else if (slider == fSliderMaster)
d_setParameterValue(DistrhoPlugin3BandEQ::paramMaster, value);
d_setParameterValue(slider->getId(), value);
}

void DistrhoUI3BandEQ::onDisplay()


+ 12
- 38
plugins/3BandSplitter/DistrhoUI3BandSplitter.cpp View File

@@ -41,6 +41,7 @@ DistrhoUI3BandSplitter::DistrhoUI3BandSplitter()

// slider Low
fSliderLow = new ImageSlider(this, sliderImage);
fSliderLow->setId(DistrhoPlugin3BandSplitter::paramLow);
fSliderLow->setStartPos(sliderPosStart);
fSliderLow->setEndPos(sliderPosEnd);
fSliderLow->setRange(-24.0f, 24.0f);
@@ -50,6 +51,7 @@ DistrhoUI3BandSplitter::DistrhoUI3BandSplitter()
sliderPosStart.setX(120);
sliderPosEnd.setX(120);
fSliderMid = new ImageSlider(*fSliderLow);
fSliderMid->setId(DistrhoPlugin3BandSplitter::paramMid);
fSliderMid->setStartPos(sliderPosStart);
fSliderMid->setEndPos(sliderPosEnd);

@@ -57,6 +59,7 @@ DistrhoUI3BandSplitter::DistrhoUI3BandSplitter()
sliderPosStart.setX(183);
sliderPosEnd.setX(183);
fSliderHigh = new ImageSlider(*fSliderLow);
fSliderHigh->setId(DistrhoPlugin3BandSplitter::paramHigh);
fSliderHigh->setStartPos(sliderPosStart);
fSliderHigh->setEndPos(sliderPosEnd);

@@ -64,6 +67,7 @@ DistrhoUI3BandSplitter::DistrhoUI3BandSplitter()
sliderPosStart.setX(287);
sliderPosEnd.setX(287);
fSliderMaster = new ImageSlider(*fSliderLow);
fSliderMaster->setId(DistrhoPlugin3BandSplitter::paramMaster);
fSliderMaster->setStartPos(sliderPosStart);
fSliderMaster->setEndPos(sliderPosEnd);

@@ -71,14 +75,14 @@ DistrhoUI3BandSplitter::DistrhoUI3BandSplitter()
Image knobImage(DistrhoArtwork3BandSplitter::knobData, DistrhoArtwork3BandSplitter::knobWidth, DistrhoArtwork3BandSplitter::knobHeight);

// knob Low-Mid
fKnobLowMid = new ImageKnob(this, knobImage);
fKnobLowMid = new ImageKnob(this, knobImage, ImageKnob::Vertical, DistrhoPlugin3BandSplitter::paramLowMidFreq);
fKnobLowMid->setPos(65, 269);
fKnobLowMid->setRange(0.0f, 1000.0f);
fKnobLowMid->setRotationAngle(270);
fKnobLowMid->setCallback(this);

// knob Mid-High
fKnobMidHigh = new ImageKnob(this, knobImage);
fKnobMidHigh = new ImageKnob(this, knobImage, ImageKnob::Vertical, DistrhoPlugin3BandSplitter::paramMidHighFreq);
fKnobMidHigh->setPos(159, 269);
fKnobMidHigh->setRange(1000.0f, 20000.0f);
fKnobMidHigh->setRotationAngle(270);
@@ -150,62 +154,32 @@ void DistrhoUI3BandSplitter::imageButtonClicked(ImageButton* button, int)

void DistrhoUI3BandSplitter::imageKnobDragStarted(ImageKnob* knob)
{
if (knob == fKnobLowMid)
d_editParameter(DistrhoPlugin3BandSplitter::paramLowMidFreq, true);
else if (knob == fKnobMidHigh)
d_editParameter(DistrhoPlugin3BandSplitter::paramMidHighFreq, true);
d_editParameter(knob->getId(), true);
}

void DistrhoUI3BandSplitter::imageKnobDragFinished(ImageKnob* knob)
{
if (knob == fKnobLowMid)
d_editParameter(DistrhoPlugin3BandSplitter::paramLowMidFreq, false);
else if (knob == fKnobMidHigh)
d_editParameter(DistrhoPlugin3BandSplitter::paramMidHighFreq, false);
d_editParameter(knob->getId(), false);
}

void DistrhoUI3BandSplitter::imageKnobValueChanged(ImageKnob* knob, float value)
{
if (knob == fKnobLowMid)
d_setParameterValue(DistrhoPlugin3BandSplitter::paramLowMidFreq, value);
else if (knob == fKnobMidHigh)
d_setParameterValue(DistrhoPlugin3BandSplitter::paramMidHighFreq, value);
d_setParameterValue(knob->getId(), value);
}

void DistrhoUI3BandSplitter::imageSliderDragStarted(ImageSlider* slider)
{
if (slider == fSliderLow)
d_editParameter(DistrhoPlugin3BandSplitter::paramLow, true);
else if (slider == fSliderMid)
d_editParameter(DistrhoPlugin3BandSplitter::paramMid, true);
else if (slider == fSliderHigh)
d_editParameter(DistrhoPlugin3BandSplitter::paramHigh, true);
else if (slider == fSliderMaster)
d_editParameter(DistrhoPlugin3BandSplitter::paramMaster, true);
d_editParameter(slider->getId(), true);
}

void DistrhoUI3BandSplitter::imageSliderDragFinished(ImageSlider* slider)
{
if (slider == fSliderLow)
d_editParameter(DistrhoPlugin3BandSplitter::paramLow, false);
else if (slider == fSliderMid)
d_editParameter(DistrhoPlugin3BandSplitter::paramMid, false);
else if (slider == fSliderHigh)
d_editParameter(DistrhoPlugin3BandSplitter::paramHigh, false);
else if (slider == fSliderMaster)
d_editParameter(DistrhoPlugin3BandSplitter::paramMaster, false);
d_editParameter(slider->getId(), false);
}

void DistrhoUI3BandSplitter::imageSliderValueChanged(ImageSlider* slider, float value)
{
if (slider == fSliderLow)
d_setParameterValue(DistrhoPlugin3BandSplitter::paramLow, value);
else if (slider == fSliderMid)
d_setParameterValue(DistrhoPlugin3BandSplitter::paramMid, value);
else if (slider == fSliderHigh)
d_setParameterValue(DistrhoPlugin3BandSplitter::paramHigh, value);
else if (slider == fSliderMaster)
d_setParameterValue(DistrhoPlugin3BandSplitter::paramMaster, value);
d_setParameterValue(slider->getId(), value);
}

void DistrhoUI3BandSplitter::onDisplay()


+ 5
- 17
plugins/PingPongPan/DistrhoUIPingPongPan.cpp View File

@@ -17,8 +17,6 @@
#include "DistrhoPluginPingPongPan.hpp"
#include "DistrhoUIPingPongPan.hpp"

using DGL::Point;

START_NAMESPACE_DISTRHO

// -----------------------------------------------------------------------
@@ -37,14 +35,14 @@ DistrhoUIPingPongPan::DistrhoUIPingPongPan()
Image knobImage(DistrhoArtworkPingPongPan::knobData, DistrhoArtworkPingPongPan::knobWidth, DistrhoArtworkPingPongPan::knobHeight);

// knob Low-Mid
fKnobFreq = new ImageKnob(this, knobImage);
fKnobFreq = new ImageKnob(this, knobImage, ImageKnob::Vertical, DistrhoPluginPingPongPan::paramFreq);
fKnobFreq->setPos(60, 58);
fKnobFreq->setRange(0.0f, 100.0f);
fKnobFreq->setRotationAngle(270);
fKnobFreq->setCallback(this);

// knob Mid-High
fKnobWidth = new ImageKnob(this, knobImage);
fKnobWidth = new ImageKnob(this, knobImage, ImageKnob::Vertical, DistrhoPluginPingPongPan::paramWidth);
fKnobWidth->setPos(182, 58);
fKnobWidth->setRange(0.0f, 100.0f);
fKnobWidth->setRotationAngle(270);
@@ -100,27 +98,17 @@ void DistrhoUIPingPongPan::imageButtonClicked(ImageButton* button, int)

void DistrhoUIPingPongPan::imageKnobDragStarted(ImageKnob* knob)
{
if (knob == fKnobFreq)
d_editParameter(DistrhoPluginPingPongPan::paramFreq, true);
else if (knob == fKnobWidth)
d_editParameter(DistrhoPluginPingPongPan::paramWidth, true);
d_editParameter(knob->getId(), true);
}

void DistrhoUIPingPongPan::imageKnobDragFinished(ImageKnob* knob)
{
if (knob == fKnobFreq)
d_editParameter(DistrhoPluginPingPongPan::paramFreq, false);
else if (knob == fKnobWidth)
d_editParameter(DistrhoPluginPingPongPan::paramWidth, false);
d_editParameter(knob->getId(), false);
}


void DistrhoUIPingPongPan::imageKnobValueChanged(ImageKnob* knob, float value)
{
if (knob == fKnobFreq)
d_setParameterValue(DistrhoPluginPingPongPan::paramFreq, value);
else if (knob == fKnobWidth)
d_setParameterValue(DistrhoPluginPingPongPan::paramWidth, value);
d_setParameterValue(knob->getId(), value);
}

void DistrhoUIPingPongPan::onDisplay()


Loading…
Cancel
Save