I have a simple looking problem building a vibrato delay. The attached patch should add a vibrato to both channels of a stereo signal. But only the right channel gets vibrato, the left stays unchanged. This must be a stupid mistake on my side, but I just don't see it.
__ __
Frank Barknecht ____ ______ ____ __ trip\ \ / /wire ______
/ __// __ /__/ __// // __ \ / / __ \ ___\
/ / / ____/ / / / // ____// /\ \ ___\____ \
/_/ /_____/ /_/ /_//_____// / \ \_____\_____
/_/ _\
FB> I have a simple looking problem building a vibrato delay. The attached FB> patch should add a vibrato to both channels of a stereo signal. But only FB> the right channel gets vibrato, the left stays unchanged. This must be a FB> stupid mistake on my side, but I just don't see it. hi! It seems like vibrato on both loutspeakers. works just fine.
Very strange indeed... There's no vibrato on the left channel. In vibrato~.pd, it seems that 'osc~ $1' has no effect only with 'vd~ $0-left'. I tried to modify the patch, when i delete and create some objects again in different ways, sometimes the vibrato totally disappears on both channels, sometimes everything works fine. I tried to find a simple change to make it work. In vibrato~.pd, I just deleted the first inlet~, then i created it again, and it works. I attached the modified files to this mail. They just look the same. It seems that this patch works differently when you just change the objects order in it (I mean vibrato~.pd text file), and this is not a 'trigger' problem. What's wrong ???
nicolas
----- Original Message ----- From: "Frank Barknecht" barknech@ph-cip.uni-koeln.de To: pd-list@iem.kug.ac.at Sent: Thursday, September 13, 2001 2:11 PM Subject: [PD] stereo vibrato-delay
I have a simple looking problem building a vibrato delay. The attached patch should add a vibrato to both channels of a stereo signal. But only the right channel gets vibrato, the left stays unchanged. This must be a stupid mistake on my side, but I just don't see it.
Does anyone know, what I am doing wrong?
__ __
Frank Barknecht ____ ______ ____ __ trip\ \ / /wire ______ / __// __ /__/ __// // __ \ / / __ \ ___
/ / / ____/ / / / // ____// /\ \ ___\____
/_/ /_____/ /_/ /_//_____// / \ \_____\_____
/_/ _\
hi,
the short answer would be to look at
...doc/3.audio.examples/72.execution.order.pd
If packing into subpaches is inconvenient, then you should somehow (by means of cutting/pasting or, if you like, hacking vibrato~.pd file in a text editor) reorder tilde objects in such a way, that root object of the subgraph containing vd~s ([osc~ $1] in your case) will precede root objects of delwrite~ subgraphs (your inlets~).
krzYszcz
ps. I will try to explain all this in a few hours time, sorry...
Frank Barknecht wrote:
I have a simple looking problem building a vibrato delay. The attached patch should add a vibrato to both channels of a stereo signal. But only the right channel gets vibrato, the left stays unchanged. This must be a stupid mistake on my side, but I just don't see it.
Krzysztof Czaja hat gesagt: // Krzysztof Czaja wrote:
the short answer would be to look at
...doc/3.audio.examples/72.execution.order.pd
If packing into subpaches is inconvenient, then you should somehow (by means of cutting/pasting or, if you like, hacking vibrato~.pd file in a text editor) reorder tilde objects in such a way, that root object of the subgraph containing vd~s ([osc~ $1] in your case) will precede root objects of delwrite~ subgraphs (your inlets~).
Indeed: As soon as I put the osc~ before the delwrites in my patch I get vibrato on both channels. I never dug 72.execution.order.pd, but now things become clear. But 72.execution.order.pd also says, that there could be a 64 samples delay with throw~/catch~ pairs. Now I'll have to check this in my patches again, sigh.
__ __
Frank Barknecht ____ ______ ____ __ trip\ \ / /wire ______
/ __// __ /__/ __// // __ \ / / __ \ ___\
/ / / ____/ / / / // ____// /\ \ ___\____ \
/_/ /_____/ /_/ /_//_____// / \ \_____\_____
/_/ _\