Correlation Heatmap of twelve features extracted from almost 4K patterns. Clearly, two sets of features are deeply correlated ( value = 1 ).
Sweet Seals For You, Always
NASA
taylor price
Sade Olutola

Game of Thrones Daily
Today's Document

â

blake kathryn
PUT YOUR BEARD IN MY MOUTH
Not today Justin
2025 on Tumblr: Trends That Defined the Year

izzy's playlists!
Mike Driver
TVSTRANGERTHINGS

đŞź
noise dept.
Lint Roller? I Barely Know Her

seen from Australia

seen from Sweden

seen from Malaysia
seen from United Kingdom
seen from United States

seen from Canada

seen from United States

seen from Portugal
seen from United Kingdom

seen from United Kingdom

seen from Greece
seen from Greece

seen from Austria

seen from United States

seen from United States

seen from France
seen from Italy
seen from Austria

seen from United States
seen from Australia
@weaveology
Correlation Heatmap of twelve features extracted from almost 4K patterns. Clearly, two sets of features are deeply correlated ( value = 1 ).

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch ⢠No registration required ⢠HD streaming
Randomly running & testing ... #gh3d #informedwovenmatter #textiles #weaving #patterns
Woven Cells at NEXUS exhibition!
Last September, đžđđđđ đŞđđđđ was part of the đľđđđđ exhibition, at the Ateliers Vauban in Besançon. It is the first physical outcome of the "Weaveology - inFORMed woven matter" research exploration by us (Maude Guirault and Andrea Graziano).
đžđđđđ đŞđđđđ
Woven Cells is a woven composition that represents a cellular landscape made up of shades of grey. While the history of weaving looms has contributed to the development of computers, this piece is the result of a new approach to textile design that combines traditional craftsmanship with computational design as well as programming, and materiality.
đŹđđđđđđ đđđđ đ đđđđđđđđđđ đđđ đđđđđđđđ: đžđđđđđđ đđđđđđđđ đđ đđđđđ
In the style of pointillist painters, our approach aims to create an overall sensation through a multitude of woven structures. The numerous weaving patterns, mixed to form more or less dark shades of grey, give a âvibrantâ effect to the textile. This âvibrantâ effect can be explained by the fact that in certain areas of the fabric, lighter or darker squares can be observed than others, and networks of threads can be seen. These squares are weaving patterns composed of a varying proportion of black and/or white pixels that create different shades of grey. If we compare the aesthetics of âclassicâ fabrics with those of Woven Cells, we can see that each weaving pattern is given greater prominence in the second. In Woven Cells, each woven structure can be seen individually while simultaneously forming part of an overall aesthetic. Secondly, in Woven Cells, each zone of shading draws a demarcation, a territory, but nonetheless, there is porosity between them. It is this porosity that visually creates an effect that could be described as âcellularâ.
[M.Guirault, A.Graziano, 2025. This research began in 2023 and intensified in 2024, during Maude Guiraultâs pre-doctoral year. The fabric was woven at the EnsAD school, for which we would like to extend our gratitude! ]
Nice data-tree exercise! Weaving draft algorithmic logic implemented âŚ
A few notes after the 1st weaving session
To fully understand the challenges of Weaveology from the point of view of weaving, it is essential to understand the stages the designer traditionally goes through to design a woven fabric on a jacquard loom. The woven fabric, as designed in Europe, is made up of zones filled with a repeating weaving pattern. Each of these areas is represented by a solid color, known as a âtechnical colorâ, which corresponds to one weaving pattern. This means that during the design process, for each color, the designer focuses on the properties of each pattern individually. Through Weaveology, we are using a methodology and technique similar to those used by pointillist painters. Instead of painting a flat expanse of color, they painted pure strokes of paint to create optical mixtures. Here, we're not focusing on a single pattern which, when repeated, will fill an area with technical color, but on a set of weaving patterns which, assembled like a mosaic, will fill an area with technical color. In terms of methodology, this means that the designer must first determine the properties, or features, to which a set of weaving patterns will respond. Next, he/she must select the ones he/she will keep for weaving and generate a kind of âmosaicâ for each technical color.

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch ⢠No registration required ⢠HD streaming
Finally ... some bits to yarns
Here we are! Finally, we had the chance to move from bits to atoms ⌠or better ⌠to yarns. We had the opportunity to use a semi-automatic Jacquard loom for a two-day session that we decided to split between two tasks: 1 - to weave a physical catalog of 120 selected patterns to test the relationship between the clusterizing features we defined and thought were representative of the physical behavior of the textile ⌠and the reality of it. 2 - to use the selected 120 patterns in a big composition:
to check how clusters of similar patterns work together.
to test the âcomputation to weaveâ pipeline and all in-between steps, and possible bottlenecks.
to design and weave an artistic piece that reflects our approach, a sort of manifesto piece.
Generate patterns
We decided to work using an 8x8 pattern matrix (a set of 64 information), so we started writing an algorithm in Grasshopper to define each pattern and its relative visualization, and then to generate all the possible permutations of 0s and 1s. Obviously, we had to stop it at some point since all the possible permutations were a lot (1.8447e+19). In the end, we generated 3288 patterns, enough variety to choose 120 patterns among them.
8x8 generated pattern & its simulation
some generated patterns
all 3288 generated patterns
Defining and Extracting Features
The second step was about defining features. We want to understand which possible relationships between the information of the digital model and physical outcomes can be established. We identified 12 possible features (number of weavings, number of clusters, âŚ) and created algorithmic sequences to automatically extract this information as values from all our 6888 patterns, normalize them, and save them in a database.
12 features value distributions and the values graph
Clusterization of Patterns based on Features
Clusters are a sort of families of similar patters grouped according to identified (by us) âfeaturesâ values. During the session it was evident that different features lead to different similarities grouping patterns differently but at the same time different similarities among groups were evident.
We used a K-means algorithm (commonly used for clustering high-dimensional data) to clusterize, by our features values, all our 6888 patterns into 8 clusters of 15 patterns.
Then we started selecting the candidate 15 patterns from each cluster 'manually', according to our experience and aesthetic criteria, but then we implemented an algorithmic method based on the measurements of âsimilarityâ between patterns (difference of the feature value) allowing us to navigate more easily the increasing complexity due to the vast amount of available patterns.
clusters of similar patterns
The Catalog
The aim of âthe Catalogâ was to weave each selected pattern in a textile portion (160x160 pixels representing around 10x10 centimeters) to be able to compare our identified features with the physical behavior of the textile in terms of bending, softness, isotropic vs non-isotropic behavior, etc ... .
The catalog displays an 11 by 11 pattern matrix (the selected 120 patterns + 1 QR code), and its size is 141x141 cm. We choose to use black and white yarns to stay stick to our digital model (although they are inverted).
pattern to technical colors table
technical color drawing in Pointcarrè
Pointcarrè preview of the weaving patterns
The Weaving of the Catalog
During weaving, and because of the characteristics of certain patterns, the warp threads become tighter or looser. Then, because the tensions are not evenly distributed, this creates problems of imbalance between the different patterns that make up a line. That's why, before weaving, together with Mona Cara, we sorted patterns according to the characteristics I had intuited. To organize the lines, we classified them as âextremely tightâ, âvery tightâ, âtightâ, ânot very tightâ, and âvery looseâ. It wasn't easy to classify them, so we determined which category they belonged to by observing how similar they were to other patterns, for example, âextremely tightâ with plain weave.
What we see after weaving is that the bottom row, which includes the âextremely tightâ patterns, measures 12 cm x 10 cm (height x width), i.e. +20% in height. The patterns in the top row, the âvery loosely packedâ ones, measure just 5.5 x 10 cm, i.e. -45% in height. This can be explained by the fact that, in the first case, because these patterns look like plain weave, there are a lot of crossings with warp threads, so the packing is less strong. In the second case, many warp threads do not cross weft threads â they are called âfloatsâ in weaving technical language - so all the threads are packed more tightly and lose 1 cm in height for every 16 weft thread crossings (because we have 16 pixels per cm).
weaving of the catalog
The Composition "Woven Cells"
âWoven cellsâ is a woven composition that represents a set of cells, using shades of grey. The weaving patterns are the structures used to create the fabric. When you look at it closely, in detail, and pay attention to the 120 patterns all mixed together, it can appear âchaoticâ, very disorganised. But when you look at the fabric from a distance, it's this âdisorganisationâ that gives shape to the design. Whether we look close up or at a greater distance, we will see a cellular whole: close up, it will be all the weaving patterns that give the impression of vibrating cells, and from a distance, it will be the drawing itself that represents a cellular whole.
How will 120 patterns work all together? Which is the visible and physical result of this level of complexity? Will we get or see some unplanned features? What are the possible feedback? These are some of the questions that drove us to work on a big composition showcasing the articulation of our 120 patterns, divided into 8 clusters of 15 similar patterns.
The size of the Jacquard loom was the first constraint framing our design opportunities. The maximum size of 141 cm (with 16 yarns per centimeter, so 16 pixels per centimeter) as width allows us to use 274 patterns (each pattern has 8 pieces of information ... 0s and 1s) to fill the width of the fabric. The fact that we want a âsquaredâ final piece then defines our canvas matrix of 274x274 patterns.
How to organize our 8 clusters (groups of 15 similar patterns) into that matrix was the next big question. As computational designers, we are used to working with complex data structures and organizing them into objects, embedding variations of similar elements to create gradients. Many different strategies can be adopted or created ex-novo. We started using an image to drive our first attempt of distribution (we used here the very famous painting âThe Great Wave off Kanagawaâ by Katsushika Hokusai) just to test and debug the workflow and then, refined a few code details, for the final piece we decided to use a Noise-4D algorithm to create a sort of organic/cellular distribution. We can see the result as an image, but this is just a way to convey the underlying set of information to the human eyes.
technical color drawing in Pointcarrè
Pointcarrè preview of the weaving patterns
274x274 patterns distribution
20x20 patterns "Woven Cells" close up
Image Gallery of the "Woven Cells" front
Image Gallery of the "Woven Cells" back
Final feedbacks
Having the opportunity to weave these two designed textiles allows us to understand a few things.
A) The transition from our developed digital tools to the Jacquard loom software (PointcarrĂŠ) had some bottlenecks.
Setting hundreds of patterns. If you use âcommonâ patterns, you can select them in the software database, but if you want to create your own or add a pattern that is not in the database, itâs a manual operation. Thus, if you have to define a few patterns, it sounds reasonable, but if you have to set hundreds or thousands of them, it becomes almost impossible. A better way to import pattern data into the software should be implemented to make it easier.
Colours table. The same issue can be found when assigning colors to patterns. The weaving software uses colors to map patterns and then to define which patterns has to be woven and where. Creating the image to drive the weaving using hundreds of specific colors is mandatory to achieve the result.
UI design. These considerations, among others, make evident the need for a better UI (user interface). In fact, the traditional software is not meant to manage such an amount of patterns & colors and to deal with that level of complexity. A better or different UI Design is a key point to allow users to explore more easily novel ways to organize complexity into textiles.
B)Â A new approach leads to a new aesthetic.
Reconsider the sampling phase. Since each zone of the woven textile is made up of a mosaic of weaving patterns, rather than a single repeated pattern, the sampling phase has been reconsidered. Whereas traditionally textile designers sample all the weaving patterns contained in their weave, here the methodology is more like that of black and white silver photo development: the photographer doesn't test each shade of grey, he tests a strip containing a set of shades present in the photo. For us, it's not a question of sampling each weaving pattern one after the other, but rather of weaving âtest stripesâ. The designer then has to choose which areas to test: those that are the most uncertain or those that include a large number of variations. It makes evident the need for a specific loom, a small jacquard loom like the TC2 loom, for sampling this type of test strip.
An aesthetic based on the materialityâs relative control. Just as in silver photography, even after weaving a few test strips, there are still many unknowns when itâs time to materialize the weaving program. During the weaving phase, the design appears thanks to the threads that materialise it. By associating computational design and weaving, the textile designer has to accept that he/she cannot control everything and therefore has to collaborate with materiality, and above all, this has to be part of his/her design process. For example, it's during the weaving phase that we notice, as we watch the fabric being constructed, that some weaving patterns link up from one area to another. This means that the white and black pixels that make up the weaving patterns interact from one pattern to the next. This is particularly visible thanks to the âfloatsâ, i.e. threads passing over or under the fabric. These floats create a network of threads and lines that visually give shape to a new design and therefore a new aesthetic.
Weaving patterns as cells. In the style of pointillist painters, our approach aims to create an overall sensation through a multitude of woven structures. The numerous weaving patterns, mixed to form more or less dark shades of grey, give a âvibrantâ effect to the textile. This âvibrantâ effect can be explained by the fact that in certain areas of the fabric, lighter or darker squares can be observed than others, and networks of threads can be seen. These squares are weaving patterns made up of a different proportion of black and/or white pixels that create different shades of grey. If we compare the aesthetics of âclassicâ fabrics with those of Woven Cells, we can see that each weaving pattern is given greater prominence in the second. This is because in classic fabrics, the weaving patterns are repeated and therefore blend into the mass. In Woven Cells, each woven structure can be seen individually, while at the same time forming part of an overall aesthetic. Secondly, in Woven Cells, the zones of shading are not so radically separated: each of the zones draws a demarcation, a territory, but for all that, there is porosity between them. It is this porosity that visually creates an effect that could be described as âcellularâ. Lastly, as this cellular effect is visually very present, the design or woven image must be sufficiently simple and large to be readable.
[ This research began in 2023 and intensified in 2024, during Maude Guirault's pre-doctoral year. The fabric was woven at the EnsAD school, which we would like to thank! ]
Sneak peek ...
Looking for pattern similarities among 3288 patterns using the multi-dimensional Euclidean distance of 12 features.
Computational design sketch done (patterns generation, features extraction, clustering & more) ... now is time to weave!
back to weaving patterns, features extraction and data clustering ...

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch ⢠No registration required ⢠HD streaming
Hello world weaveology!
weavology - an inFORMed Weaved Matter research project
by Maude Guirault - Computationa and Textile designer & Andrea Graziano - Computational designer - Co-de-iT
"The Analytical Engine weaves algebraic patterns, just as the Jacquard loom weaves flowers and leaves." Ada Lovelace
The deep connection between the automation of weaving looms and the mechanical processing of information is well-known. It lies at the root of modern information technology. Weaving looms are implemented using patterns called âweaving patternsâ, i.e. a binary code made of 0 and 1 and visually described as black and white pixels that control the behaviour of the threads to weave complex patterns.
But, if 0 and 1 are the basic set of information, the transition between them defines the weaving operation; the number of transitions and the positioning of them define not only the aesthetic result but also the tactile and physical properties of the fabric. These are precisely the premises of our research.
It is relatively easy nowadays to generate algorithms exploring all the possible billions of permutations of textile patterns but how can we organize all this complexity? What are the resulting differences in terms of physical properties of this incredible abundance of variation going beyond the mere aesthetic result? Is it possible to recognize and establish the correspondence between the 0s and 1s and the resulting physical behavior of the fabric?
A computational design strategy to detect the physical properties as textile features, to clusterize the incredible amount of possibly generated patterns and to articulate and organize that variety into a weaving process could eventually enable a novel approach to textile design & weaving.
Is there still room for novelty in one of the most explored human-machine interactions?
Weaveology starts as an open research, as it could lead in very different directions depending on the specific investigated aspects, the chosen materials, the used machines and facilities and the research opportunities. As an independent research group, we are open to collaborations and looking for research funding opportunities. We are also available for mentoring workshops and seminars in both academic and non-academic environments.
For info:
instagram - @maude_guirault mail - [email protected]
instagram @arch.a.graziano mail - [email protected]