The Sensel Morph is a "pressure-sensitive, multi-touch input device that enables users to interact with the digital world". It has a lot of applications, from multi-touch games to modeling based education. This project is inspired by one of the pre-existing overlays - the Piano overlay - and aims to convert the Morph into a standard 6-string guitar.

What it does

Allows you to play the guitar (or any stringed instrument on modification) using the Sensel Morph. You can save your custom tuning profiles, and adjust how the guitar sounds like - type of sound, length of each vibration etc.

How I built it

Morph raw data (x,y,force) -> string & fret data -> SoX
Uses Python.

I used the SoX command in Linux to generate sounds at different frequencies, enabling me to generate all notes. When played together, these sound like guitar chords.

Challenges I ran into

The biggest challenge was understanding how music and guitars work in the first place. As I had no previous knowledge of this, it took a lot of reading to figure out the math that goes behind music.

Accomplishments that I'm proud of

One of two hacks made by our team this weekend at VandyHacks 2015! The other is Streak

What I learned

How a guitar works, Sensel Morph, and Python!

What's next for Strum

A kick-ass GUI paired with adjustable profiles.

Built With

Share this project: