Group Admins

  • Profile picture of Karim
  • Profile picture of Jean

OpenMusic

Public Group active 2 days, 21 hours ago

User group for OpenMusic and computer-aided composition. Visit the Forum for discussions.

Lindenmayer System

Author 6 Subscribed Users |
Profile photo of nagymusic
nagymusic

Does anyone know of an existing OM patch or library that implements the L-system or Lindenmayer system?
Thanks!

May 9, 2018 at 21:58 #26498
Profile photo of Karim
Karim

Dear Nagymusic,

I don’t know if this is related,, but in the omChaos lib you have some ifs functions.
Unfortunately it is not well documented.

I am including an old PW doc of this lib. It should not be 100% compatible but gives yo some idea about these functions.

Best
K

May 9, 2018 at 22:54 #26499
Profile photo of Jean
Jean

Jean-Michel Darremont wrote these excellent tutorials about OMChaos (in French):

http://www.jmdarremont.net/chaos-librairie-openmusic-1/
http://www.jmdarremont.net/fractales-chaos-openmusic-22/

—Jean

May 9, 2018 at 23:03 #26502
Profile photo of Jimmie
Jimmie

Hi, I once tried to do it, see attached. I think it works well… The few instructions are in French, though, in the patch, if it’s not self-explanatory enough, just let me know, I’ll translate them!
The main patch is named starting with an underscore (_l-systems), the other is the recursive subpatch inside.
I will appreciate if any bug or misconception in the L-system logic is found.
cheers,
Jimmie

May 9, 2018 at 23:26 #26503
Profile photo of nagymusic
nagymusic

Thanks, everyone! I plan to study these materials. Very helpful!

May 10, 2018 at 02:58 #26507
Profile photo of nagymusic
nagymusic

Had a chance to test the Jimmie’s L-system patch. It works very well! Also, the Chaos library documentation is very informative. Thanks again for sharing!

May 10, 2018 at 03:20 #26508
Profile photo of anders
anders

…library that implements the L-system or Lindenmayer system

The Patterns library implements rewrite rules, supporting context free and context sensitivie rewrite rules. Rick Taubes original implementation was called ‘L-system’, but was subsequently generalized. Have a look at tutorial 10[abc] of the Patterns lib.

-anders

May 10, 2018 at 08:52 #26509
Profile photo of MariaRose
MariaRose

Thank you Jimmie for sharing that nice patch!! :)

Best Lena

June 21, 2018 at 21:46 #26824

You must be logged in to reply to this topic.

Log in now