eTextile-Synthesizers are handcrafted multi-touch digital interfaces based on smart textile materials and custom electronic solutions. The project features a fully embedded multitouch controller that combines the powerful Teensy 4.0 MCU with the E256 eTextile matrix sensor — a 16×16 FSR array with hardware interpolation up to 64×64 points.
The interface is configured via a browser-based mapping application that communicates with the device over USB-MIDI. Mappings (touchpad, slider, switch, knob, grid…) are defined visually, saved as JSON, and uploaded to the device.
- Web page: synth.eTextile.org
- Mapping app: github.com/eTextile/Mapping
- Repository: github.com/eTextile/Synth
- License: CC-BY-SA
- Mail: contact@etextile.org
- Pictures: flickr.com
- Hardware_textile: eTextile-Synthesizer construction tutorial
- Hardware_electronic: Open Hardware electronics (KiCad)
- Firmware: eTextile-Synthesizer firmware (PlatformIO)
- Software: Demo applications (PureData, MaxMSP, Max4Live, etc.)
| Feature | Description |
|---|---|
| Power | DC 5V (USB) |
| Sensor resolution | 16×16 FSRs |
| Interpolated resolution | 64×64 |
| Multi-touch | User defined |
| Blob characteristics | [ID, STATE, CX, CY, WIDTH, HEIGHT, DEPTH] |
| XY resolution | [0:127] integer |
| Z resolution | [0:127] integer |
| FPS | 500–550 |
| Audio IN | ADC 16-bit (mini-jack) |
| Audio OUT 1 | DAC 16-bit (mini-jack) |
| Audio OUT 2 | Headphone (mini-jack) |
| Connectivity | USB-MIDI |
| Connectivity | MIDI I/O (mini-jack) |
| Connectivity | USB-MPE (TODO) |
- NIME17 - Designing a Multi-Touch eTextile for Music Performances / Paper - Video
- MOCO17 - Music Skin: Fabric Interface for Expressive Music Control / Paper
Except as otherwise noted, all files in the eTextile-Synthesizer project folder
Copyright (c) 2014- Maurin Donneaud
For information on usage and redistribution, and for a DISCLAIMER OF ALL WARRANTIES, see LICENSE.txt included in this folder.
