~/talk

How to teach your computer to play guitar

Talkat WebCamp Zagreb 2019 · 2019-10-11..10-12· [creative-coding, machine-learning]
name:Ju Liu
slides:none on file

A working pipeline turns bracketed chord sheets into structured tokens using parser combinators rather than a giant regex, implemented in Elm with the parser library (P.run). Code parses notes and qualities, converts chords to integer semitone notation, builds an in‑memory guitar tuning model, enumerates playable fingerings and selects the easiest, then triggers a JavaScript synth to play the result. Live demos compile and run in the browser, and the repo includes the slides and two demo apps.

AI-written summary · about

  1. 0:00Introduction to the talk
  2. 2:08Live coding setup
  3. 7:26Limitations of regex
  4. 8:30What are parser combinators
  5. 12:07Building a chord parser
  6. 15:16Parsing full sheet lines
  7. 19:32Why parser combinators matter
  8. 22:01Live demo with guitar chords
  9. 25:00Q&A and resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.