Instrument One

A guitar-inspired accessible instrument

"Eoin loves his instrument; he gets great satisfaction knowing that he is the one that makes the sounds, which is a first for him."
- Peter Fitzpatrick
A photograph of Instrument One, a guitar-inspired accessible instrument
A top-down photograph of Instrument One, a guitar-inspired accessible instrument

Instrument One was designed in collaboration with physically disabled musician Eoin Fitzpatrick, his father Peter and the Drake Music Project Northern Ireland. It is a novel, guitar-inspired accessible instrument that recreates the experience of selecting chords on a fretboard and strumming guitar strings. It is a novel instrument, tailored towards Eoin's unique requirements.

Functionality
An illustration of the manner in which virtuals strings are triggered through arm movememnt
Virtual String Pitch-mapping
An illustration of Instrument One's configuration controls
Configuration Controls

Instrument One uses sample-based synthesis to generate acoustic and electric guitar sounds. It is played by a motion sensor attached to Eoin's wrist. He moves his arm up and down to strum the virtual strings of the guitar. Eoin uses an access switch to select one of three chord or scale quantisation settings. Coloured LEDs at the rear of the instrument indicate the selected chord or scale. The instrument can also play backing tracks loaded on a USB memory stick.

Key Features

Demonstration
Technical Overview
A high-level flow diagram showing the key elements of Instrument One
A High-level Schematic of the Instrument's Core Electronics

At this instrument's core is a Raspberry Pi 3 (RPi 3) embedded computer that connects to several modular electronic breakout boards. An Adafruit DAC and amplifier provide audio functionality. A Teensy microcontroller board reads input events from the instrument's configuration interface and displays information on the OLED display.

An Adafruit Feather M0 Bluefruit LE provides the majority of functionality required by the wristband. However, an Adafruit BNO055 sensor fusion board provides motion-sensing capabilities.

The RPi 3 runs a python script that handles incoming serial events from the Teensy and Bluetooth data from the Adafruit Feather. Data from the latter is parsed and used to generate note events sent to an instance of pyFluidSynth, which emulates guitar sounds using Soundfont 2 technology.