Substitute (String) doesnt work

hi all

ive started to learn about l-systems and made a little patch for this…
the substitute (string) node is really handy for this purpose, but it seems that it has a bug.

it works some time and suddenly it stops ti substitute the strings. the only way to get it working again is to create a new one. i have no clue why but i know that other string nodes had this bug too in the past. see the attached patch!

my question is: is there a workaround to substitute strings?



L-System.v4p (8.0 kB)

looks like a bug, regexpr might look a little scary but should be able to do almost anything what subsitute tries to accomplish. (problem might be that you are not able to change the regexpr via a pin)


I have no idea why, but the patch reacts totally different if you simply connect a additional IOBox (String) direct to the Substitute (String) node !?



L-System_modified.v4p (8.7 kB)

mhh strange msberger…

maybe im doing somethig wrong with the feedbackloop.
inlets “suck” data from the outlets. maybe feedback & s+h “suck” at the wrong frame or something like that? maybe the additional io box you attached direct to to substitue forces the patch to pass the data at right moment…

ok ziemlich harsträubend aber sowas in der art?

fixed that one

just a tip for feedack loops:

i alsways like to connect the actual output to the same node, to which the framedelay is connected. so, the actual output is not framedelayed. normally you want it like that.

i post a modified l-system patch here.
the bug however will be fixed in the next version beta9.1

L-System.v4p (7.5 kB)

Youre right with that tip thx…