Skip to content

Commit

Permalink
dirt-synth: add pause also to RMS analysis
Browse files Browse the repository at this point in the history
  • Loading branch information
telephon committed Mar 7, 2018
1 parent fcdb2ab commit fd10d7a
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions synths/core-synths-global.scd
Original file line number Diff line number Diff line change
Expand Up @@ -39,21 +39,25 @@ CORE SYNTHDEFS FOR DIRT
// or:
//signal = distort(signal);

DirtPause.ar(signal, graceTime:4);

signal = signal * EnvGen.kr(Env.asr, gate, doneAction:2);
Out.ar(outBus, signal)
}, [\ir, \ir, \kr, \kr]).add;


// RMS measurement, sending back to editor

SynthDef("dirt_rms" ++ numChannels, { |gate = 1, dryBus, effectBus, rmsReplyRate, rmsPeakLag, orbitIndex|
var drySignal = In.ar(dryBus, numChannels);
var wetSignal = In.ar(effectBus, numChannels);
var signal = wetSignal + drySignal;

DirtPause.ar(signal, graceTime:4);
EnvGen.kr(Env.asr, gate, doneAction:2);

SendPeakRMS.kr(signal, replyRate: rmsReplyRate, peakLag: rmsPeakLag, cmdName:"/rms", replyID: orbitIndex)
}, [\kr, \ir, \ir, \kr, \kr, \kr]).add;

}, [\kr, \ir, \ir, \kr, \kr, \kr]).add;



Expand All @@ -69,7 +73,6 @@ CORE SYNTHDEFS FOR DIRT




if(\SwitchDelay.asClass.notNil) {

SynthDef("dirt_delay" ++ numChannels, { |dryBus, effectBus, gate = 1, delaytime, delayfeedback, delaySend = 1, delayAmp = 1, lock = 0, cps = 1|
Expand Down

0 comments on commit fd10d7a

Please sign in to comment.