Research Lab

From Field to Studio

Vibeweaving translates ethnographic research into computational textile systems. We document traditional weaving, natural dyes, and cultural soundscapes, then map them to algorithmic parameters that generate patterns while respecting material constraints and cultural context.

Research Pipeline

Three stages transform ethnographic documentation into working Studio tools.

Stage 1

Field

Document traditional practices through photography, audio recording, material sampling, and process observation. Capture color palettes, weaving structures, soundscapes, and fiber specifications with cultural context.

Stage 2

Mapping

Extract data and translate to computational parameters. Sound frequencies become warp density. Dye progression becomes color diffusion. Traditional structures become algorithmic pattern rules. Validate for material feasibility.

Stage 3

Studio & Archive

Deploy as interactive preset with attribution, license, and cultural notes. Connect digital patterns to physical editions via QR codes. Archive complete research documentation for preservation and transparency.

Workflow

Our standard operating procedure transforms raw ethnographic data into computational tools. Each step ensures that generated patterns are both materially feasible and culturally grounded.

01

Capture & Annotate

Document traditional practices with precision and respect.

  • Sound (44.1–48k): location, time, distance
  • Color (RAW/JPEG): source + lighting conditions
  • Pattern: grid drafts with float notation
  • Material: fiber, twist, sett/EPI, climate data
02

Normalize

Prepare data for computational processing while preserving fidelity.

  • Audio → mono, -14 LUFS, 10–60s windows
  • Images → white balance, 512px analysis
  • Swatches → D65 scan, L*a*b*/HSL values
  • Drafts → redraw on grid with floats labeled
03

Map to Weave

Transform ethnographic data into parametric weaving rules.

  • Warp density ← audio energy bands
  • Weft cadence ← tempo / beat onsets
  • Float length ← spectral centroid (max 7–10)
  • Lift plan ← motif + base structure
  • Palette ← K-means on field photos
04

Validate & Iterate

Ensure patterns are structurally sound and culturally appropriate.

  • Structural: float checks, interlacement balance
  • Material: predicted hand/drape behavior
  • Ethnographic: consent, attribution, cultural notes
  • Iterate based on physical prototypes
05

Hand-off to Studio

Serialize research as interactive presets users can explore.

  • JSON preset with source attribution
  • Parameter ranges and defaults
  • License and cultural context
  • Integration with p5.js engine
06

Publish & Link

Connect digital tools to physical outputs and field documentation.

  • Studio loads preset → live pattern
  • QR links to /live/[pattern-id]
  • Editions cross-link: Lab ↔ Shopify
  • Attribution & giveback systems

Mapping Framework

How ethnographic inputs become computational parameters.

Input Mapping Output Parameter
Sound: Audio energy bands (low/mid/high) energy → warp density Thread count, spacing
Sound: Tempo, beat onsets tempo → weft cadence Weave rhythm, repeat length
Sound: Spectral centroid frequency → float length Max 7–10 for structural integrity
Color: Field photos, dye swatches K-means → palette 5–8 color array, LAB space
Color: Dye behavior (diffusion, timing) process → algorithm Color blend functions, gradients
Pattern: Traditional weave drafts motif → base structure Plain/twill/satin, lift plan
Material: Fiber, twist, sett/EPI specs → constraints Float validation, tension limits
Climate: Humidity, temperature conditions → behavior Drape prediction, color fastness
Core Philosophy

Material Intelligence

We treat code like cloth: variables stretch, interlock, and resist. Dye teaches diffusion and timing; weaving teaches tension and float limits.

Structural Honesty

Every digital pattern respects physical constraints, including float limits, thread tension, and the balance between warp and weft. No pattern that cannot be woven.

Color as Process

Dye behavior becomes an algorithm. The oxidation stages of natural indigo map to color diffusion functions. Plant chemistry informs digital palettes.

Cultural Parameters

Traditional knowledge becomes computational rules. Herringbone angles, kilim geometry, and ikat blur are preserved as code.

Bidirectional Translation

Digital patterns export to physical production. WIF files for digital looms. Screen printing templates. Every pattern can return to fabric.

Live Material Simulation
Anatolian Kilim Structure

Geometric pattern simulates traditional Turkish kilim weaving. Color blocks represent natural dyes. The algorithm respects traditional nomadic design rules.

Generative Engine & Toolchain

Built on p5.js and Web Audio API. Five computational layers process research data into real-time patterns.

Layer 1

Field Data

Research data structured as machine-readable formats. Color palettes from landscapes, audio files from markets, geometric rules from traditional patterns.
JSON / CSV / WAV
Layer 2

Pattern Algorithms

JavaScript pattern generation implementing traditional weave structures: twill, herringbone, satin, and complex multi-harness systems.
p5.js / JavaScript
Layer 3

Validation

Ensures patterns are structurally sound for physical weaving. Validates float lengths, thread tension, and production feasibility.
Loom Compatibility
Layer 4

Real-Time Rendering

Hardware-accelerated visualization using WebGL. Live preview with parameter adjustments and audio reactivity.
WebGL / Canvas
Layer 5

Export Pipeline

Multi-format export for digital and physical production. Industry-standard weaving formats and print-ready graphics.
WIF / SVG / PNG / PDF

p5.js

Core pattern generation engine. Canvas-based rendering with parametric controls for traditional weave structures.

Web Audio API

FFT analysis for frequency→density mapping. Tempo detection for rhythm parameters in audio-reactive patterns.

WebGL

Hardware-accelerated rendering for complex patterns at high resolution. 60fps visualization with real-time parameter feedback.

K-means Clustering

Color palette extraction from field photographs. LAB color space conversion for perceptually accurate analysis.

MIDI Controllers

Live performance mode. Map physical knobs and sliders to weave parameters for improvisational textile composition.

WIF Exporter

Industry-standard Weaving Information File format. Compatible with TC2 digital looms and traditional floor looms.

From Code to Pattern: Jaipur Example

How the JSON preset translates into visual pattern in real-time. This example uses audio from Jaipur textile markets and colors from Rajasthani indigo workshops.

// Jaipur Block Printing Soundscape { "source": { "audio": "jaipur-textile-market.wav", "image": "rajasthan-indigo-swatch.jpg", "notes": "8:47am market recording, 4-dip indigo" }, "weave": { "base": "herringbone-2/2", "warpDensity": 24, "floatMax": 6 }, "mapping": { "tempoToWeft": true, "bands": { "low": 0.38, "mid": 0.47, "high": 0.15 }, "palette": [ "#1a1f3a", "#2d4263", "#3e5c76", "#748cab", "#c9715e", "#d4a574" ], "diffusion": "indigo-traditional", "randomness": 0.14 }, "license": "CC BY-NC-SA 4.0", "attribution": "Vibeweaving · Jaipur" }
India • Rajasthan

Jaipur Market Pattern

Pattern Origin

The herringbone structure visualizes morning market soundscapes from Jaipur’s textile district. Each diagonal band represents a different frequency range: vendor calls in low, footsteps and motorbikes in mid, ambient chatter in high frequencies. The weave rhythm follows the tempo of market activity.

Color System

The indigo-dominant palette comes from K-means clustering analysis of traditional Rajasthani indigo vats. Deep blues (#1a1f3a → #748cab) follow natural deepening through multiple dips. Earth tones (#c9715e, #d4a574) reflect mordants and oxidation stages.

Technical Specifications
Base Structure Herringbone 2/2 (diagonal twill)
Warp Density 24 threads per inch
Float Maximum 6 (structural integrity)
Color Diffusion Traditional indigo model
Audio Mapping Market tempo → weft rhythm
Randomness 0.14 (organic variation)
Field Research

Recorded in Jaipur textile market, April 2024, 8:47am. Audio captured with omnidirectional mic at 1.5m height. Indigo swatches scanned under D65 lighting. Traditional vat process: 4 dips, 15 minutes oxidation between dips, iron mordant for color fastness.

Export Formats

WIF for digital looms, SVG for laser cutting, PNG for screen printing. Each export includes metadata: attribution (Vibeweaving · Jaipur, Rajasthan), license (CC BY-NC-SA 4.0), cultural context notes, and QR link to research documentation.

Archive, Ethics & License

How we preserve cultural knowledge, ensure ethical attribution, and maintain accessible research documentation.

Digital Archive

Complete field documentation preserved and accessible:

  • High-resolution photographs (D65 calibrated scans)
  • Audio recordings with location metadata
  • Process videos and technique documentation
  • Material samples and physical swatch archives
  • Field notes, measurements, technical specifications
  • Geographic mapping of research locations

Ethical Principles

Cultural knowledge deserves respect, credit, and reciprocity:

  • Informed consent from source communities
  • Transparent attribution in all outputs
  • Revenue sharing models for artisan benefit
  • Open documentation (where culturally appropriate)
  • QR codes on products link to research notes
  • Collaborative design credit for traditional knowledge

Studio Integration

Research becomes accessible through interactive exploration:

  • Each preset loads with "View Source" documentation
  • Side-by-side: traditional vs. generated pattern
  • Interactive parameters show ethnographic origins
  • Timeline visualization of process documentation
  • Attribution metadata in all exports
  • Direct links from physical products to digital archive

Contact & Collaborate

Available for residencies, research partnerships, and commissions:

  • Email: [email protected]
  • Studio: Wenever.ai, New York City
  • Instagram: @vibeweaving
  • Research inquiries welcome
  • Collaboration proposals accepted
  • Educational partnerships encouraged

Creative Commons License

All Vibeweaving patterns are licensed under CC BY-NC-SA 4.0

View License Details
Documentation Standard

Drawdown Notation System

Our field documentation method uses drawdown notation, a binary grid system that records warp and weft intersections in traditional textiles. It lets us capture structures from plain weave to complex brocades in a way that preserves cultural context and can be translated into code.

Reading Drawdowns

A drawdown is a visual chart of how warp (vertical) and weft (horizontal) threads interlace in a woven textile. Each cell in the grid marks a single crossing, the basic unit of any woven structure.

Black Cell Warp thread passes over weft (visible on fabric face)
White Cell Weft thread passes over warp (visible on fabric back)

Together, these two states create a simple but powerful language for weaving structures. The grid can be read at the loom by humans and parsed by our software when we generate or analyze patterns.

Why This Matters for Research

Traditional textile knowledge often exists only in the hands and memories of practitioners. Drawdown notation creates a permanent, precise record that:

  • Preserves endangered weaving structures
  • Enables cross-cultural pattern comparison
  • Supports computational textile analysis
  • Facilitates accurate reproduction
Interactive Teaser

Click cells to see how warp-weft intersections create pattern. This simplified demo shows the documentation principle—our full field tool includes cultural context, audio recordings, and technical specifications.

Documented Field Examples

Drawdown notations captured during ethnographic research. Each pattern includes traditional structure, cultural context, and technical specifications for accurate reproduction and computational analysis.

VW-FN-001 Taiwan, Nov 2025

Rukai Diamond Weave Pattern

Structure Diagonal Twill with Floats
Float Max 4 threads
Repeat 12×12
Documentation Diamond motif represents unity and completeness
Learn More About Rukai Weaving →
VW-FN-002 Taiwan, Nov 2025

Atayal Basket Weave Base

Structure Basket Weave with Wave Pattern
Float Max 2 threads
Repeat 8×8
Documentation Wave motif symbolizes eternal prosperity
Learn More →
?
Open for Collaboration
VW-FN-003 What's Next?

Your Community's Pattern

We're seeking collaboration opportunities with indigenous communities, textile practitioners, and cultural institutions for field documentation.

Open to:
Art residencies • Fellowships • Research partnerships • Community invitations

Get In Touch →

Our Documentation Standards

Precise Measurement

Thread counts (TPI), float maximums, and structural repeats documented using standardized tools. All measurements verified against physical samples for accuracy.

Color Calibration

Colors captured under D65 lighting with calibrated equipment. Hex codes and Pantone references provided for accurate reproduction in Studio and physical production.

Cultural Attribution

Every pattern includes source community credit, traditional names, cultural significance, and reciprocity agreements for any commercial use.

Multiple Formats

Patterns exported as PNG (visual), SVG (vector), WIF (weaving software), and JSON (computational) for maximum accessibility and preservation.

Field Documentation Tool

Our internal research tool captures drawdown notations alongside cultural context, audio documentation, and technical specifications. Currently used for Lab field research and documentation.

Support the Lab

Fund ethical fieldwork, fair compensation, and open archives.

Your support sustains independent research, including travel to field sites, honorariums for weavers and translators, compensation for documentation and development work, and preservation of traditional knowledge in open digital archives.

Where Your Support Goes

40%
Fieldwork

Travel, equipment, recording materials, accommodation in research sites

15%
Community Compensation

Direct payments to weavers, translators, and community collaborators for their knowledge

30%
Research & Development

Time for documentation, pattern development, archive maintenance, Studio development

15%
Infrastructure

Archive hosting, domain, tools, preservation, keeping Studio free for personal use

We publish detailed quarterly reports showing exactly where funds go. This is independent research, not a registered nonprofit, so contributions aren't tax-deductible. You're directly supporting preservation work.

Choose Your Support Level

$8
per month
Supporter
Funds ~3 hours of field documentation
  • Unlimited high-res pattern exports
  • Early access to new patterns
  • Monthly research updates
  • 10% off merch + future book
$35
per month
Patron
Funds 1 full day of field research
  • Everything at Partner level
  • Named credit in Lab (opt-in)
  • 20% off merch + future book
  • Early access to coffee table book (pre-order)

Prefer a Different Amount?

One-time contributions are welcome. Every contribution, whether $5 or $500, directly supports this work.

$