Skip to content

Commit 596deb5

Browse files
committed
Fix PPD Dry/Wet
1 parent bbf0f91 commit 596deb5

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"slug": "dbRackModules",
33
"name": "dbRackModules",
4-
"version": "2.3.0",
4+
"version": "2.3.1",
55
"license": "GPL-3.0-or-later",
66
"brand": "docB",
77
"author": "docB",

src/PPD.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -159,14 +159,14 @@ struct PPD : Module {
159159
float rate=msecs[noteIdx][ptIdx];
160160
rate=rescale(rate,0.0f,10000.0f,0.0f,10.0f);
161161
float in=inputs[INPUT].getVoltage();
162-
float feedback=clamp(params[FEEDBACK_PARAM].getValue()+inputs[FEEDBACK_INPUT].getVoltage()/10.0f,0.0f,1.0f);
162+
float feedback=clamp(params[FEEDBACK_PARAM].getValue(),0.0f,1.0f);
163163
float dry=in+(wetR*feedback);
164164
float delay=clamp(rate,0.0f,10.0f);
165165
float mix=params[MIX_PARAM].getValue();
166-
float wetL=l.process(dry,delay,mix,args.sampleRate);
167-
wetR=r.process(wetL,delay,mix,args.sampleRate);
168-
outputs[L_OUTPUT].setVoltage(wetL);
169-
outputs[R_OUTPUT].setVoltage(wetR);
166+
float wetL=l.process(dry,delay,1,args.sampleRate);
167+
wetR=r.process(wetL,delay,1,args.sampleRate);
168+
outputs[L_OUTPUT].setVoltage(crossfade(in,wetL,mix));
169+
outputs[R_OUTPUT].setVoltage(crossfade(in,wetR,mix));
170170
}
171171
};
172172

0 commit comments

Comments
 (0)