css piano by Philip Zastrow https://codepen.io/zastrow/pen/oDBki Favicon made by xnimrodx from www.flaticon.com
Pocket Midi for the midi piano on Windows
loopMIDI for the virtual MIDI port forwarding, forwarding notes you play in Pocket MIDI to e.g. VirtualMIDISynth
MIDI-OX -> midi devices -> send loopMidi Port 1 and/or Port 2 to Microsoft Wavetable Synth or other software synth
Next >> ability to pipe output to webaudio instead of a midi out
Next >> hook up onscreen keyboard to midi input channel to allow playing of notes directly
Next >> consider last n unique notes rather than last n notes
//
loopMIDI - creates virtual Port 1 and Port 2 Pocket MIDI - has keyboard onscreen which can send notes to Port 1 website choooses Port 1 as input and Port 2 as output
Midi Ox - route Port1 to MS Wavetable Synth so that you can hear both of them. Open another software synth e.g. OB-Xd and route Port 2 to that.
d and dsharp over and over then e caused empty array at guessNoteNumber