I used the script qwerty-hancock, and added my own frequency, tuning, and gain knobs. I changed some of the script to allow for the mixing of more than one oscillator type into the keyboard sound. Also I implemented buttons to control waveform and set intervals of notes.
In addition to this I added clickable buttons to play drum loops that also function on keypress. All of these elements work toward the goal of creating a music creation workspace.
My resources