PROTOTYPE 3

"The controller's strength is in expressive duration, not punctuation."
Form Handheld joystick, 3D printed enclosure
Input type Continuous X/Y axis - not discrete hits
Microcontroller ESP Feather S3
Visual output p5.js - continuous drift and spatial movement
Connection Bluetooth, wireless
Key constraint Latency - imperceptible for hits, noticeable in continuous control
Concept

Portotypes 1 and 2 were both tethered to a laptop via USB. Functional, but a performer standing at a fixed point with a cable trailing to a computer is not free to move, and that constraint shapes the quality of the performance. Prototype 3 takes portability seriously as a design requirement, not an afterthought.

From discrete to continuous: Piezo sensors respond to impact, a hit, a tap. That gives clear on/off events. A joystick gives continuous X/Y data updated in real time, opening different expressive possibilities: slow drifts, circular movements, held tension. The question this prototype explores is whether continuous control is more or less intuitive than discrete impact for shaping visuals live.

Prototype 3 - physical form
Electronics

The ESP Feather S3 replaces the Arduino for this prototype. Built-in Bluetooth removes the USB tether entirely. Joystick data is read from the analog axes and transmitted wirelessly to the laptop, where p5.js processes the incoming values and updates the visuals in real time.

Bluetooth introduces latency that matters differently for this kind of input. For impact sensors, a few milliseconds is imperceptible. For continuous joystick control, where the performer watches the visual respond as they move, even slight lag can break the feeling of direct connection. Managing this was the central technical challenge of the prototype.

Prototype 3 - sensor debug output
Documentation ยท Video

Prototype in Use

78.0
SUS Score / 100
Good

Wireless freedom praised consistently. Lower score reflects the steeper learning curve of continuous control vs impact-based sensors. Most satisfying for sustained, evolving visuals rather than sharp triggers.

Raw data - 10 participants
Participant Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 SUS Score
PCB Documentation ยท Prototype 3
PCB Prototype 3 Joystick PCB - First Draft Joystick PCB Detail Joystick PCB Routing