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!

Comments

Please login to leave a comment

Ivan Čurić at 12:43 on 11 Oct 2019

Live coding, elm, comedy and an ukelele. Nuff said

Ilija Vuk at 19:29 on 11 Oct 2019

The presenter was very amusing, loved every second of it

Ivan Habunek at 10:18 on 13 Oct 2019

Great talk, shows the power of types in Elm to solve a small but interesting problem. Live coding went smoothly, the delivery was great and the song at the end tied it all together beautifully. :)

Irja Straus at 20:31 on 13 Oct 2019

A brilliant way of teaching people little bit of something about Elm. And Ju is a great singer! Great talk, man!

Saša Jurić at 15:58 on 14 Oct 2019

Had a lot of fun in this talk! Live coding, overview of parser combinators, demo of Elm in action, and a live musical performance, all packed in a 25min session. Fantastic job!

Not your usual conference talk. The live coding part was smooth and fast but the point was very well carried out. Maybe add fireworks at the end :)