Buy Tickets Login

How to teach your computer to play guitar

A program that can read guitar sheets and understands how to play them on a real guitar.

As a guitarist, I’ve always been fascinated by chords and their infinite variations. In this talk, we’ll see how we can build a program that reads a chord sheet, understands chords on a deeper level and finds ergonomic ways to play them on a real guitar. We will do this using a simple parser using Elm and show how much more powerful it is compared to a good old regular expression. Then, we’ll see what it takes to teach our program how to play the ukulele. By the end of the talk, you will have learned more of both music theory and functional programming!


> Skill level: elementary
> Duration: 25 min


Photo of Ju Liu

Ju Liu

Ju was born in China, moved to Italy as a kid, grew up eating a lot of pasta, and started messing around with computers. He now lives in London and works for NoRedInk. He loves to solve interesting problems and build amazing products. When he’s not doing that, he’s probably rock climbing.

Subscribe for latest news

We usually send one email per month between May and October.
You can unsubscribe at any time by visiting the link at the bottom of the newsletter.