eTube: An augmented instrument controller
Etu{d,b}e simultaneously refers to the name of the augmented instrument, the eTube, and a series of improvised performances based on human-computer musical interactions, or études. Custom electronics based on the esp32 chip are interfacing the sensors and actuators to relay information between the musician and the computer wirelessly. The instrumentalist’s preferences regarding some inherent qualities of sensors and the topology of the 3D printed controller were at the heart of the design process. The controller is attached to the acoustic instrument without obstructing regular playing technique.
Hardware
Electronic parts
Item | PCS | Ref Image | Notes |
---|---|---|---|
ESP32 LOLIN D32 | 1 | Multiple ESP32 boards should work just fine | |
Lipo Battery | 1 | 3.7v and around 900 mAh | |
Choc Switches | 2 | Also compatible with Cherry MX switches |
Standard parts
3D printed parts
Firmware
The controller uses the lemmingDev / ESP32-BLE-Gamepad library.
Arduino Configuration
The development has been made using platformIO, the code is provided as is and might need some modification to run in your environment.
Communication protocol
You should be able to connect to the eTube by selecting it in your Bluetooth device list. The controller is seen as HID so the buttons (with ID 4 and 5) information can be received by any compatible software.
Acknowledgment
This work is supported by a 2021-2022 Student Award from the Centre for Interdisciplinary Research in Music Media and Technology (CIRMMT).