Algorithmic African Patterns

Data Knits

Data Knits est une série d’explorations continuelles qui vise à traduire, générer et encoder des données au sein d’une surface textile. En partant des points communs reliant la programmation informatique et le textile, des données sensibles ou digitales sont traduites pour former des motifs ou structures matérialisées au sein d’un textile. Data Knits fait aussi écho aux recherches que je mène autour des pratiques ethnomathématiques que l’on retrouve dans des textiles tribales et traditionnels.

«La machine analytique tissera des motifs algébriques comme les métiers de Jacquard tissent des fleurs
et des feuilles».

Ada Lovelace, 1842

Cellular Automata

Un automate cellulaire consiste en une grille régulière de « cellules » contenant chacune un «état» choisi parmi un ensemble fini et qui peut évoluer au cours du temps. L'état d'une cellule au temps t+1 est fonction de l'état au temps t d'un nombre fini de cellules appelé son « voisinage ». A chaque nouvelle unitée de temps, les mêmes règles sont appliquées simultanément à toutes les cellules de la grille, produisant une nouvelle « génération » de cellules dépendant entièrement de la génération précédente.
Étudiés en mathématiques et en informatique théorique, les automates cellulaires sont à la fois un modèle de système dynamique discret et un modèle de calcul.

Rules from Wolfram CA

Cellular Automata

<iframe src="https://player.vimeo.com/video/257388642" width="640" height="360" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
<p><a href="https://vimeo.com/257388642">Data Textiles</a> from <a href="https://vimeo.com/user40491861">claire wiliams</a> on <a href="https://vimeo.com">Vimeo</a>.</p>

Print and video - Exhibition "Data Textiles" La Manufacture, Roubaix

Patterns generated using Processing, Golly, Edge of chaos Ca

Goto 10

10 PRINT CHR$(205.5+RND(1)); : GOTO 10

Is a code written in BASIC for the commodore 64 that generates a sequence of / and \ in a random way creating an endless loop in which the pattern never repeats.

Code used to generate the pattern with Processing

Generated pattern using ProcessingTextile Kuba, Congo

Knitted with a hacked knitting machine

Data Knits is a serie of continuous research experimenting on how a textile can become a place to store and memorize data. By finding a common ground that links computational practices and textiles, physical and digital data is translated and encoded into a tangible textile pattern. Programming tools are used to generate algorithms that create infinite combinations of simple forms and describe complex behaviours of nature and systems. Data Knits is also an echo to the reasearch i lead on ethnomathematics practices in tribal and traditional textiles.

«The analytical engine, she said, will weave algebraic patterns like jacquard looms weave flowers and leaves”.

Ada Lovelace, 1842

Cellular Automata

Cellular Automata is a collection of cells which, based on a few mathematical rules, can live, die or multiply. The pattern evolves in very surprising ways and can become very complex based on very simple rules. “It also opened up a whole new field of mathematical research, the field of cellular automata… Because of Life’s analogies with the rise, fall and alterations of a society of living organisms”.

https://xxxclairewilliamsxxx.files.wordpress.com/2014/04/elementarycarules_900.gif

Cellular Automata

<iframe src="https://player.vimeo.com/video/257388642" width="640" height="360" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
<p><a href="https://vimeo.com/257388642">Data Textiles</a> from <a href="https://vimeo.com/user40491861">claire wiliams</a> on <a href="https://vimeo.com">Vimeo</a>.</p>

Print and video - Exhibition "Data Textiles" La Manufacture, Roubaix

Patterns generated using Processing, Golly, Edge of chaos Ca

Goto 10

10 PRINT CHR$(205.5+RND(1)); : GOTO 10

Is a code written in BASIC for the commodore 64 that generates a sequence of / and \ in a random way creating an endless loop in which the pattern never repeats.

Code used to generate the pattern with Processing

Generated pattern using ProcessingTextile Kuba, Congo

Knitted with a hacked knitting machine

Binary textiles

Algorithmic African Patterns

Fractals and Indigenous Textiles

Sound and Patterns

Algorithmic patterns and textiles

Tramages d'Images - jacquard, patterns,dithering techniques

Hack your knitting Machine - Overview

Knitting machine Hack - Ayab Tutorial