Here are some music demos that I am proud-ish to exhibit. Click a screenshot to open the demo page.

MusicXML Player

MusicXML Player
A demo app for a reusable component that converts MusicXML scores into playable sheet music, using Web Audio and Web MIDI. Additional support for: iReal Pro, microtonality.

ChiRP

ChiRP
A simple app to convert an iReal Pro playlist into MusicXML and MIDI files that can be downloaded as a zip package to your computer.

Drumkit

Drumkit
A demo app for an offline-first, mobile-based percussion instrument. UI was borrowed from elsewhere but the functionality and code were completely rewritten.

MusicXML Schema

MusicXML Schema
A one-page rendition of the MusicXML schema implemented using an XSD-to-HTML transformation script, itself written in XSL.

Sheetdex

Sheetdex
A sheet music index created from various online sources.

Rhythm Diagram

Rhythm Diagram
An Observable notebook to visualize rhythms as circular diagrams.

Tuning Diagram

Tuning Diagram
An Observable notebook to visualize tunings as circular diagrams.

Sheet Player

Sheet Player
An early demo using Web Audio, Web MIDI and music engraving to create playable sheet music. Includes non-Western tunings as a bonus!