I wanted to add another dimension to performing music on the OP-Z
synthesizer. As the device relies on colors and lights as a user interface
instead of a high resolution display. I wanted to carry this feature over to
a wearable device that would be familiar to users of the OP-Z.
synthesizer. As the device relies on colors and lights as a user interface
instead of a high resolution display. I wanted to carry this feature over to
a wearable device that would be familiar to users of the OP-Z.
How did I do it?
First, I mapped out the functionality of the controller with a UML diagram to help me tackle the project piece-by-piece.
I also ordered the parts that I would need to develop an MVP.
Build, test, learn, and repeat. This is how I was able to get all aspects of my controller working in smaller blocks of codes before I started with the main code with all the functionality integrated.
A memory limitation on the CircuitPlayground Express prevented me from integrating the haptic feedback functionality along with the rest of the code. No worries! Since my code is modular, I can save the larger code for when I get a more powerful controller, and I can just do without for now.
Final Assembly and Functionality