Skip to content
Enjoy Free Shipping On All Domestic Prepaid Orders!
Our Showrooms EXPLORE
International Shipping Available
Cash On Delivery Now Available

CHRONICLES OF TALES

12-step of setting up a Jacquard loom for one silk saree

by PSR SILKS 24 Apr 2026

 

Craft & Weaving

The 12-step process of setting up a Jacquard loom for one saree

Punch cards, hooks, heddles, and binary code. The process of preparing a Kanjivaram Jacquard loom is so close to early computing that Ada Lovelace wrote about it. Before a single thread is woven, the saree has already been programmed.

Jacquard Loom Punch Cards Kanjivaram Setup Loom Technology Computing History Weaving Science
In 1843, Ada Lovelace — the mathematician widely considered the world's first computer programmer — wrote about the Jacquard loom: "The Analytical Engine weaves algebraic patterns, just as the Jacquard loom weaves flowers and leaves." She was not speaking poetically. She was making a precise technical observation. The loom that weaves your Kanjivaram saree and the computer you are reading this on operate on the same fundamental principle. Binary code. A hole or no hole. A thread raised or not raised. One or zero.
Before the first thread is woven
5–14 days to complete all 12 setup steps before the first shuttle throw of a complex Kanjivaram
5,500 individual warp threads, each hand-threaded through the loom's heddles and reed during the draw-in process
100s of punch cards required for a single complex motif — one card per row of weft, each encoding one complete row of the pattern as binary data
Why setup takes longer than weaving

The saree is programmed before it is woven

When people think about handloom weaving, they picture the act of weaving — the shuttle moving back and forth, the threads interlocking, the pattern emerging row by row. What they do not picture is the twelve steps that happen before any of that can begin. Steps that take five to fourteen days for a complex Kanjivaram. Steps that are so technically intricate that, once complete, many looms are never re-threaded — the setup cost is too high to do it twice.

The Jacquard loom's defining innovation — the one that put it at the beginning of computing history — is its use of punch cards to control which warp threads are lifted for each row. Every hole punched in a card is a 1. Every solid space is a 0. The entire pattern of a Kanjivaram saree, thousands of rows long, is first encoded as a sequence of binary decisions, one card per row, before the loom is ready to weave. The weaver does not choose what to lift during weaving. They chose it weeks before, when the cards were prepared. At the loom, the machine reads the programme and executes it.

This is not a metaphor for computing. It is, literally, a programmable machine storing and executing instructions on physical media. Charles Babbage studied the Jacquard mechanism and used it as inspiration for his Analytical Engine. Herman Hollerith used the same principle to tabulate the 1890 US census. The lineage from the Kanjivaram punch card to the modern computer is direct, documented, and real.

The four phases of loom setup
Phase 1

Design & Encoding
Steps 1–3

Phase 2

Yarn Preparation
Steps 4–6

Phase 3

Loom Threading
Steps 7–10

Phase 4

Calibration & First Weave
Steps 11–12

The 12 steps — in sequence
1
Phase 1 — Design & Encoding

The motif is conceived and hand-drawn on graph paper

The process begins not at the loom but at a drawing table. A designer — often a specialist called a naqshaband, or a senior weaver who handles design in smaller workshops — maps the entire motif onto squared graph paper. Each box on the grid represents one warp thread at one weft row: a single binary decision. For a border motif, this grid might be 100 boxes wide and 300 rows tall. For a full pallu, it can run to thousands of boxes.

Traditional motifs — the peacock, the lotus, the rudraksham, the temple gopuram — are drawn from memory and refined on paper. New motifs are sketched freehand and then gridded. Every box must be coloured in or left blank, indicating lift or no-lift for that thread at that row. This graph paper is the source code. Every subsequent step in the process is a translation of this document into a form the loom can read.

1–7 days (complex pallu designs)
2
Phase 1 — Design & Encoding

The design is transferred to punch cards — one card per row

The graph paper design is now encoded onto a series of stiff rectangular cards — one card for every row of the pattern. A card puncher reads each row of the graph, left to right, and punches a hole wherever a box is filled in (thread to be lifted) and leaves it solid where the box is blank (thread stays down).

Each card has as many available hole positions as the Jacquard head has hooks — typically between 100 and 600 for a handloom Kanjivaram setup. A complex border motif with a 300-row repeat requires 300 cards. A full pallu design may need several hundred more. For one small design alone, the process can require hundreds of perforated cards to implement the concept fully. Each card must be punched without error — a single misplaced hole mislifts the wrong thread in every repeat of that row across the full length of the saree.

1–3 days per motif
3
Phase 1 — Design & Encoding

The cards are numbered, sorted, and laced into a continuous chain

Once punched, the individual cards are removed from the punching machine, checked, and arranged in the correct sequence. They are then laced together — threaded through pre-punched lacing holes at each corner using nylon or thick cotton thread — to form a continuous chain. This chain is the programme. It will loop through the Jacquard head repeatedly throughout the weaving of the saree: each pass through the complete chain produces one full repeat of the pattern.

Numbering is critical. A card placed out of sequence shifts every subsequent row of the pattern by one position — the motif distorts progressively, and the error compounds across thousands of rows. The chain is checked twice before it is loaded onto the loom. Many weavers keep their card chains stored on wooden frames between uses, since re-lacing the cards destroys their tension and takes half a day to repeat.

Half a day
4
Phase 2 — Yarn Preparation

The silk warp yarn is dyed and wound onto iron rods

While the cards are being prepared, the silk warp yarn undergoes its own preparatory journey. After degumming and dyeing in the required body colour, the yarn is wound onto iron rods called warp sheets in carefully measured lengths — a warp of about 18 metres can typically yield three complete six-metre sarees. The winding must be even and consistent: any variation in the tension of individual threads at this stage will carry forward through every subsequent step.

The warp sheet also determines the colour layout of the saree body. If the saree has checks or stripes in the body, the different coloured threads are wound onto the rod in the correct alternating sequence during warping — not added later. A mistake in the colour sequence here cannot be corrected at the loom.

1 day
5
Phase 2 — Yarn Preparation

The warp is transferred to the weaving beam

From the iron rod, the warp threads are transferred to the weaving beam — the heavy wooden cylinder at the back of the loom from which the warp threads will unroll throughout the weaving process. This transfer, called beaming, is done by stretching all the warp threads out simultaneously, ensuring they lie parallel and under equal tension, and winding them evenly onto the beam.

Uneven tension at this stage is the most common source of weaving defects. If some threads are wound tighter than others on the beam, they will behave differently as the beam unrolls during weaving — tighter threads will break sooner, looser threads will create loops and distortions in the weft. The beam must be wound with a consistency that will hold across the full 18 metres of the warp.

Half a day
6
Phase 2 — Yarn Preparation

The weft yarn is reeled into bobbins for the shuttles

While the warp is being beamed, the weft yarn — the thread that will be thrown across the warp by the shuttle — is transferred from its dye-house skeins onto small wooden bobbins using a hand-operated charkha, often fashioned from a converted bicycle wheel. Three separate bobbins are prepared for a Kanjivaram: one for the body weft, one for the border/pallu weft, and one for the zari thread. Each bobbin must be wound at consistent density — a loosely wound bobbin runs out mid-row; an over-tight bobbin causes the shuttle to drag.

1–2 hours per bobbin set
7
Phase 3 — Loom Threading

The Jacquard head is mounted and its hooks are attached

The Jacquard mechanism — the box-like machine that sits atop the loom and reads the punch cards — is now mounted onto the loom frame. The head contains a set of hooks, each of which will control one warp thread. For a typical handloom Kanjivaram setup, the head has several hundred hooks. Above the hooks are needles arranged in a matrix. When a punch card is pressed against the needle matrix, needles aligned with holes pass through freely, engaging their hooks. Needles hitting solid card are blocked, leaving their hooks disengaged.

Each hook is attached to a harness cord that descends through a guide board and connects to a heddle below. The heddle carries the warp thread. So the chain from punch card to woven thread runs: card hole → needle → hook → harness cord → heddle → warp thread. Every link in this chain must be correctly connected and properly tensioned before threading can begin.

1–2 days
8
Phase 3 — Loom Threading

The warp threads are joined to the existing warp on the loom

This is the step that explains why loom threading happens so rarely. Joining 5,500 new warp threads to the old ones already threaded through the loom's heddles and reed — rather than re-threading from scratch — is called tie-up, and it is typically done by the women of the weaving community. Each new thread is knotted to its corresponding old thread using a weaver's knot: a specific knot tight enough to hold under tension but small enough to pass through the heddle eye and the reed dent without snagging.

5,500 individual weaver's knots. One thread at a time. The threading of a Jacquard machine is so labour-intensive that many looms are threaded only once — subsequent warps are tied into the existing warp thread by thread rather than re-threading the entire machine. Even so, the tie-up for a full warp takes a full day of focused work by two or three people.

1 full day (2–3 people)
9
Phase 3 — Loom Threading

The warp threads are drawn through the reed

Once all threads are knotted through their heddles, they must also be drawn through the reed — the comb-like metal frame mounted between the heddles and the breast beam that spaces the warp threads at the correct density and beats the weft into position after each shuttle pass. Each group of threads is drawn through a specific dent (gap) in the reed, and the number of threads per dent determines the weave density of the finished fabric.

For a Kanjivaram, the reed count (threads per inch) is typically high — producing a dense, substantial fabric. The drawing-in must follow the exact threading plan laid out at Step 1, so that the warp thread positions correspond correctly to the punch card instructions. A single misdraw — two threads in the wrong dent — creates a vertical line of error that runs the full length of the saree.

Half a day
10
Phase 3 — Loom Threading

The punch card chain is loaded and the treadle tie-up is completed

The laced card chain prepared in Step 3 is now loaded onto the Jacquard head — wound around the cylinder mechanism that will advance one card per shuttle throw. The chain is checked for correct orientation (the first row of the design must be the first card fed into the needle matrix) and the tension of the card feed mechanism is adjusted so that each card presents cleanly against the needles without buckling or skipping.

Simultaneously, the treadle tie-up is completed: the foot pedals in the pit are connected by ropes and pulleys to the ground-weave heddle shafts (the basic over-under weave that forms the fabric foundation, separate from the Jacquard pattern). These connections are tensioned so that full pedal depression creates a clean, wide shed. The loom is now, in the most precise sense, programmed and ready to run.

Half a day
11
Phase 4 — Calibration & First Weave

Test rows are woven and the pattern is verified before the saree begins

Before the saree proper begins, the weaver throws several test rows of a rougher weft thread to check that the setup is correct. The punch card chain advances through one complete cycle, and the pattern that emerges in these test rows is inspected against the graph paper design. Thread breaks are identified, tension irregularities are corrected, and any cards found to be in the wrong sequence are re-positioned.

This is also when the selvedge — the self-finished edges of the fabric — is set up correctly. The selvedge threads at each edge receive special treatment: additional reed dents, and sometimes a separate treadle control, to ensure the edges remain tight and uniform across the full length of the weaving. A saree with loose selvedges is a saree that will fray. The test weave is the only chance to catch a setup error before it is woven permanently into the first saree.

1–3 hours
12
Phase 4 — Calibration & First Weave

The first shuttle is thrown — the saree begins

Only after all twelve preceding steps are verified does the weaver sit at the loom and begin the saree. The first throw of the live weft shuttle is not the beginning of the process. It is, in some ways, the end of it — the culmination of days or weeks of preparation encoded, threaded, knotted, chained, tested, and calibrated. From this point, the loom executes the programme. The cards advance. The hooks rise and fall. The pattern emerges, row by row, exactly as it was encoded on graph paper by the designer who mapped it weeks before.

The weaver does not decide what to lift at each row. The system decides. The weaver's skill now lies in maintaining consistent shuttle speed, consistent beat pressure on the reed, and consistent tension on the warp — the three variables that the programme cannot control, and which determine whether the finished fabric is dense or loose, even or banded, lustrous or flat.

Weaving begins — 10–30 days to completion
The binary code of one row — how a punch card works

One card. One row. One line of binary instructions.

Each position = one warp thread. Hole punched = thread lifted (1). Solid card = thread stays down (0).
0
0
1
1
1
0
1
1
1
0
0
0
1
1
0
1
↑ One row of a 16-hook Jacquard card. A real Kanjivaram card has 100–600 positions per row.
The logic is identical to a computer bit: hole = 1 (thread lifted, forms part of the pattern), no hole = 0 (thread stays down, forms the fabric ground). The shuttle then passes through the shed created by this exact combination of raised and lowered threads, weaving the weft under the 1s and over the 0s. That single pass produces one row of the motif. Multiply this by 300 cards for a border repeat, 7,000 throws for a full saree, and you have the scale of the programme being executed.
From the loom to the laptop — the direct lineage

Jacquard's Loom

Joseph-Marie Jacquard patents the punch card control mechanism for looms. A silk portrait of Jacquard himself, woven on his own loom, requires 24,000 punch cards. The binary principle — hole or no hole, lift or no lift — is established as a universal instruction format.

Babbage & Lovelace

Charles Babbage designs the Analytical Engine, directly inspired by the Jacquard mechanism. Ada Lovelace writes the first algorithm for a computing machine and notes the parallel precisely. The punch card becomes the conceptual precursor to stored-programme computing.

Hollerith's Census Machine

Herman Hollerith uses the Jacquard punch card principle to tabulate the US census — the first large-scale data processing system. This becomes the foundation for IBM's early computing products. The thread between the Kanjivaram loom and modern computing is continuous, unbroken, and documented.

The Full Story

Most people who own a Kanjivaram saree have no idea that it was, in the most precise technical sense, programmed before it was woven.

The Jacquard loom that produces a patterned Kanjivaram is not a tool the weaver uses intuitively. It is a machine that executes a set of stored instructions — encoded on physical media, prepared in advance, and loaded into the machine before weaving begins. The weaver's real work is not deciding what to weave at the loom. The weaver's real work happens weeks earlier, when the pattern is drawn on paper and translated, box by box, into the binary language of punched cards.

The process begins with a grid. The motif — a peacock, a lotus, a temple border — is mapped onto graph paper where every square represents one warp thread at one row of the fabric. Every square is either filled (thread to be lifted) or blank (thread stays down). This is the same as writing in binary: 1 and 0, yes and no, lift and don't lift. For a complex pallu design, this grid might span several thousand squares. Drawing it accurately — in a form that will translate into a correct woven pattern — takes days.

The graph paper is then handed to a card puncher. Working row by row from the bottom of the design to the top, the card puncher transfers each horizontal line of the grid onto a separate punch card, pressing a hole wherever the grid is filled and leaving the card solid wherever it is blank. Each card is a physical encoding of one row of the pattern. A border motif with a 300-row repeat requires 300 cards. The cards for a full saree — body, border, and pallu — can number into the thousands.

Once punched, the cards are checked, numbered in sequence, and laced together with nylon thread through pre-punched corner holes to form a continuous chain. The chain loops: when the last card has passed through the loom's reading mechanism, the first card comes around again. A single complete loop of the chain produces one full repeat of the pattern. The chain runs continuously throughout the weaving of the saree.

Now the loom must be prepared to read these cards. The Jacquard head — the box-like mechanism mounted atop the loom — contains hundreds of hooks, each connected by a harness cord to a heddle below, and each heddle carries one warp thread. When the card chain advances one card, the card presses against a matrix of needles. Wherever a hole has been punched, the corresponding needle passes through freely, engaging its hook. The hook rises, pulling the harness cord, lifting the heddle, raising the warp thread. Wherever the card is solid, the needle cannot pass through — it is blocked, its hook disengaged, and its warp thread stays down.

This is the mechanism Ada Lovelace was writing about. The loom receives the card as input, processes each position as a binary instruction, and produces a physical output — a specific arrangement of raised and lowered warp threads — that the shuttle then passes through. Change the card, and the loom produces a different arrangement. Change the entire chain, and it produces a completely different pattern. The loom does not need to be retooled. It reads a new programme.

Before any of this can work, however, 5,500 warp threads must each be individually threaded through their assigned heddles and through the reed. This is the draw-in, and it is the most labour-intensive single step in the entire setup process. Two or three women work side by side, each taking a thread, passing it through the correct heddle eye, confirming it passes through the correct reed dent, and moving to the next. One thread at a time. 5,500 times. A full day's work.

The threading must follow the exact map specified in Step 1's design: each warp thread must pass through the heddle connected to the Jacquard hook that corresponds to its position in the punch card design. A single threading error — one thread in the wrong heddle — misassigns that thread's lift instructions for the entire length of the saree. Not just for one row. For every row where that position is called to lift. The error multiplies across every repeat of the pattern.

This is why, once a loom is correctly threaded, it is rarely re-threaded. The cost — in time, skill, and the risk of error — is too high to repeat unnecessarily. When a new warp is needed, the new threads are tied to the old ones with weaver's knots and pulled through the existing heddles and reed, preserving the threading setup. Even this tie-up — 5,500 individual knots — takes a full day.

When everything is connected, numbered, knotted, loaded, and tensioned, the weaver sits down and throws test rows. The card chain advances through one complete cycle. The pattern that emerges in these test rows is held against the graph paper design and compared, mark for mark. A misplaced hole in card 47 shows up as an anomaly in the 47th row. A knotting error in thread 312 shows up as a vertical line in the fabric. These errors are corrected before the saree begins.

And then the first shuttle is thrown.

Not to begin the process — the process began weeks ago, with a pencil on graph paper. The first shuttle throw is the loom beginning to execute its programme. It is a computer running its code. It is the Analytical Engine weaving algebraic patterns, just as Ada Lovelace said it would. It is the silk portrait of Jacquard being reproduced in thread, one binary row at a time, by the same mechanism that would eventually become the computer you are using to read this.

The peacock on your saree was encoded before it was woven. Every feather is a line of binary. Every zari thread was lifted by a hole in a card that someone punched by hand, in sequence, from a drawing on graph paper, in a workshop in Kanchipuram, days or weeks before the first thread of your saree was laid.

"The Analytical Engine weaves algebraic patterns, just as the Jacquard loom weaves flowers and leaves." — Ada Lovelace, 1843. She was not speaking poetically. She was making a precise technical observation about your saree.

What this means for the saree you are wearing

Why setup errors are catastrophic

A single misplaced hole in a punch card, or a single thread drawn through the wrong heddle, does not create one error in the finished saree — it creates a repeating error across every row where that position is called. This is why sarees are checked at the test-weave stage, and why experienced weavers can diagnose an error's source — card, threading, or treadle — from the pattern it creates in the fabric.

Why the setup cost is in the price

When you pay for an authentic Kanjivaram, a portion of that price is the five to fourteen days of work that happened before the saree itself began. The designer's time. The card puncher's time. The draw-in team's time. The test weave. None of this appears in the finished fabric — you cannot see it — but it is entirely responsible for the pattern you see.

Why CAD changed everything — and nothing

Modern CAD software has replaced hand-drawn graph paper and manual card punching in many workshops. The design is drawn digitally, the card holes are specified by computer, and in some setups, an electronic Jacquard replaces physical cards entirely. The weaving process is unchanged. The binary logic is unchanged. Only the medium for encoding the programme has shifted — from paper and pencil to screen and mouse.

Prev Post
Next Post

Thanks for subscribing!

This email has been registered!

Shop the look

Choose Options

Edit Option
Back In Stock Notification
Compare
Product SKUDescription Collection Availability Product Type Other Details
this is just a warning
Login
Shopping Cart
0 items