Some UGens set a 'done' flag when they are finished playing. FreeSelfWhenDone will free the enclosing synth when this flag is set to true.
See Done for a complete list of these UGens.
Note that many of these UGens have doneActions, which are another way of accomplishing the same thing. See Done for more detail.
the UGen to check for done.