Multiple fx routing

hey,
im trying to route an audio signal trough an effect chain (1. delay, 2.reverb) but i think only the delayed processed signal gets reverb and the dry audio signal still goes straight to the speakers (tested this with amp=0 in the delay SynthDef). i still get a dry signal in the speakers.

i created these busses:

~makeBusses = {
	~bus = Dictionary.new;
	~bus.add(\delay -> Bus.audio(s,2));
	~bus.add(\reverb -> Bus.audio(s,2));
};

and these nodes:

~makeNodes = {
	s.bind({
		~mainGrp = Group.new;
		~delGrp = Group.after(~mainGrp);
		~reverbGrp = Group.after(~delGrp);
		~delSynth = Synth.new(
			\delay,
			[
				\in, ~bus[\delay],
				\out, ~bus[\reverb],
			],
			~delGrp,
		);

		~reverbSynth = Synth.new(
			\reverb,
			[
				\in, ~bus[\reverb],
				\out, ~out,
			],
			~reverbGrp,
		);
	});
};

and sending the audio signal to the delay bus in the main Group:

x = Synth.new(\dpo_1, [\amp, 0.2, \out, ~bus[\delay]], ~mainGrp);

i think the Node Tree looks fine:
sadads

shouldnt be there no signal at all from the speakers when the audio is only routed to the delayBus and the amp is set to 0 in the Delay SynthDef? why is only the processed signal affected by the reverb and where does this dry signal come from? when i send audio just to the reverbBus its working fine. thanks :slight_smile:

need to see yr SynthDefs to tell what’s happening!

sorry, im not sure what ive done but i think its working now, weird…