![React Brussels banner](https://images.reactbricks.com/original/e82ce40f-1da8-41f1-b2d3-e8fa13137206/react-brussels-banner.webp)
Play them off, keyboard app: building a virtual keyboard in javascript
By Sophie Koonin
Description
Did you know your browser has a whole API dedicated to audio? You can play music, create cool visualizations... and build an entire musical instrument! In this talk, I'll:
- show you how I built a virtual keyboard using the Web Audio API
- teach you the musical theory that powers the keyboard
- demonstrate how we can translate musical notes to JavaScript Join me for this fascinating crossover between math, music and code!
![Picture of BeJS conf speaker Sophie Koonin](https://assets.reactbricks.com/N64214i91Ulqzi7/images/original/1jqNgjIQ3DtTMdl.webp)
Sophie Koonin
Engineer, incident.io
Bio
Sophie is a web-focused senior Product Engineer at incident.io in London, building intuitive tools to help companies manage and learn from incidents. A former web engineering lead at UK challenger bank Monzo, she’s passionate about building inclusive, accessible web applications that people love. Outside of work, Sophie writes about tech, teams and mental health at localghost.dev, builds silly web apps, and makes music.