Tame the Web MIDI API. Send and receive MIDI messages with ease. Control instruments with user-friendly functions (playNote, sendPitchBend, etc.). React to MIDI input with simple event listeners ...
Duolingo is now offering a physical keyboard for beginner pianists ... and a USB-C port for charging and MIDI connection. The only physical control beyond the keys is a wooden volume dial.