I'm currently at a program called the Recurse Center (which feel free to ask me about, it's great and meant for people who want to become better programmers!)
- clmtrackr.js for the face tracking.
- Tone.js for the music.
- p5.js and p5.dom.js for the drawing on the canvas.
- teoria.js for music theory
- MediaRecorder from the MediaStream Recording API to record the canvas