Introducing the Osloom.
Osloom (Open Source Loom) is an ongoing project to make an open source, computer controlled Jacquard loom.
The alpha prototype has a 64-thread count and is on an aluminum extrusion frame. The actuators we are using are muscle wire. They contract when electricity is run thru it. The loom itself is a little under 2 feet wide by 4 feet long by about 7 feet tall. The loom is controlled by software running on a laptop via an Arduino using a bit-shift register circuit . . . It works off bitmap images.
Speaking as someone who has seen computer-controlled loom in operation, they are astoundingly complex machines. Making one is an impressive undertaking, to say the least. Despite the fact that they predate 3D printers by a considerable margin, I suspect it is considerably more difficult to make a loom like this than a 3D printer.