SORRY THIS IS WORK IN PROGRESS! PLEASE SEE THIS INSTEAD
Folded into a letter form
Once the points are entered into the program, it can generate the letterform.
And from here, this form can be iterated on by changing the parameters. For instance if we change the width of the sheet in the program while keeping the points the same, because with sheet is thinner, the angles of the foldlines change, causing the form to deviate.
I wanted to play around with this stuff:
So I implemented a basic low res version for it
Made it so it renders ascii chars instead of circles
Then constrained it into the walls of a letterform. The sad part now is that the organic forms that the physarium produces is completely hidden now since it doesn't have the room to move...
But the motion is pretty interesting and organic.
So I just iterated a bunch on this
And I think this form looks awesome!
Going to turn this into a screen print :)
Anyways. The project really started in its current form in March 2025 when I was doing an Independent Study with Roderick. I started off with writing an implementation for basic typesetting, with the idea that later I can intervene in this process and use it in interesting ways.
Plus(+) also linked text boxes so words that overflow from one can go into the next.
First implementation of linked text boxes.
Eventually I also added hyphenation (can see below marked by red text), a simple column based grid and the ability to collect spreads together into a 'Book'.

Words weight depending on their word length
As an explanatory exercise of the process behind setting a paragraph I made a book that shows the process underneath (for a left-aligned paragraph).
This got compiled, imposed into signatures and printed and bound into a book. Going forward I think this is an an interesting presentation for step-wise program execution. I can see conditional typesetting logic being expressed aptly here.
Played around with baseline shifts and conditional styling (see below).
Craig's annotational feedback. Since the tool didn't support PDF exports yet, "PDF" was sent as an mp4
This section is sort of murky cuz all work would fall into here, but none of the work really explains this.
In the early days was trying to play around with creating alternative book structures that would alter the content and produce alternate ways of navigating the content and have space for interactions between pages.
and: this other idea where spreads would be formed at page intersections (so only when pages from the two different booklets correctly aligned)
However I still wanted to keep the constraint of not having elements draggable on the canvas itself. I wanted to maintain the dataness of the elements on the screen. What I mean to say is, I want the elements to be a result of data rather than the elements being able to control the data (moving them mutates their x and y positions).
Initial sketch for how I could incorporate mouse controlled elements to this existing UI.
First implementation for this.
I kept going back to the UI's of Max MSP, Pure Data, Grasshoper or even Touch Designer. Eventually I decided to turn the whole structure into a node based canvas UI.
Initial sketch