hi there:
there has been this strange behavior on loading up my dsp abstractions that is bugging me for the last few days and i finally worked out a way to describe and reproduce it and i wonder if anyone can help to explain.
to reproduce it:
[osc~ 440]
|
|
[*~ 0.5]
|
|
[dac~]
#N canvas 0 0 450 300 10; #X obj 150 93 osc~ 440; #X obj 177 159 *~ 0.5; #X obj 205 206 dac~; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 1 0 2 1;
make sure the compute audio is on before loading [test]
open a new patch and load [test] as an abstraction. at this point,
shouldn't i be able to hear the [osc~]? but i don't! however, if i load another [test] in the same patch, i can then hear [osc~]. if i load up [test] as a patch, it works fine.
so, somehow, when [test] is loaded for the first time, nothing happens. but in the second time, it functions as expected. can anyone help to explain?
i got the feeling that its something really basic about Pd that i don't know yet.
many thanks
CHUN
Hallo, chunlee hat gesagt: // chunlee wrote:
there has been this strange behavior on loading up my dsp abstractions that is bugging me for the last few days and i finally worked out a way to describe and reproduce it and i wonder if anyone can help to explain.
...
so, somehow, when [test] is loaded for the first time, nothing happens. but in the second time, it functions as expected. can anyone help to explain?
I'd say, this is a behaviour, which should be changed. However, if you edit the [test] file, add a space, and let go again, you will hear sound. I suppose it has to do with Pd not recognizing, that you did in fact create a new dsp object and it is not recalculating the dsp chain in this case. Creating another object somehow forces it to do so as does switching audio off and on again.
Frank Barknecht _ ______footils.org__