Frank Barknecht wrote:
Hallo, Tim Blechmann hat gesagt: // Tim Blechmann wrote:
However to actually make use of this in signal externals, you need to do some extra work. vline~ does. See attached patch and doc/3.audio.examples/C04.control.to.signal.pd
vline~ achieves subsample accuracy by delaying samples for the next dsp block ... it's not, that actual messaging is happening ...
But it doesn't matter when the actual messaging is happening: Clock delayed messages *know* when they are supposed to happen, they have a kind of timestamp, and vline~ takes care that they *do* happen at that time, regardless of wether that is inside of a signal block or not.
In every practical aspect I can think of this is equivalent to being delivered without quantization.
Many feedback scenarios are not possible with signals in blocks, and also some non-feedback processes do not work with signals in blocks if there is a signal->message->signal flow.
See attached patch: it would be cool if the table would show a staggered line when the bng is clicked, however it shows only a straight line, which indicates that the output of [threshold~] doesn't reach the lower [phasor~] in time.
http://claudiusmaximus.goto10.org
#N canvas 17 20 295 282 10; #X msg 161 129 0; #X msg 137 49 0; #X obj 15 206 tabwrite~ $0-threshold-test; #X obj 15 226 table $0-threshold-test 64; #X obj 15 17 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 55 79 phasor~ 689; #X obj 162 109 threshold~ 0.75; #X obj 80 149 phasor~ 689; #X obj 55 179 -~ 1; #X connect 0 0 7 1; #X connect 1 0 5 1; #X connect 1 0 7 1; #X connect 4 0 2 0; #X connect 4 0 1 0; #X connect 5 0 6 0; #X connect 5 0 8 0; #X connect 6 0 0 0; #X connect 7 0 8 0; #X connect 8 0 2 0;