Just wanted to showcase my MIDI sequencer, which runs in the browser and sends MIDI data in real time to my DAW. It's a work in progress. The app uses the built-in JS setTimeout function for all timing of events. The lovely WEBMIDI.js library is used to handle the actual triggering of MIDI notes.