On 12/6/21 17:57, Peter P. wrote:
Is this know, explainable and does it "mean" something? ;)

it's known (that is: the group of problems to which this one belongs)

here's a layman explanation (that i haven't actually checked with the source code):

whenever you patch with signal objects (that is: create a new object~, delete a object~, connet object~s), the DSP graph gets re-compiled (if dsp is on). this is not true for non-signal objects: adding/connecting non-signal objects is not going to change the DSP graph, so it is not re-compiled (however, it does need to be recompiled if you remove a non-signal object...why? just think [table]).

now with your single [dac~] object, there is not much of a DSP-graph to compute, so Pd obviously does nothing. esp. the float-to-signal conversion seems to be not activated yet. adding a single msgbox and connecting it to [dac~] doesn't change anything in this regard, so Pd doesn't "notice" that it now has to actually do the float-to-signal forwarding.

you can force a re-compilation of the DSP graph (which will make Pd pick up the float-to-signal conversion) by saving your patch (notice that get the click). you can also force it by removing any object (or msgbox!) - which you already know.

you could also connect a [sig~ 0] to the *second* inlet of the [dac~] tat the beginning: this will not do much except creating a (small) DSP-graph of which [dac~] is part of. if you then create you msgbox and send [1( to the *first* (otherwise unconnected) inlet of [dac~] you also get a click.


gfmds
IOhannes

Attachment: OpenPGP_signature
Description: OpenPGP digital signature

_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list

Reply via email to