A progressive web app for improving music sight reading skills. (Also perfect pitch identification ability.)
I wasn't happy with my sight reading speed, so I've been building this to help myself practice. Some distinguishing features:
- Web MIDI, to connect to a MIDI keyboard you can use to "answer" the practice questions (works in Chrome for Android or Desktop)
- Web App Manifest, to allow adding to your home screen / desktop and getting a native app feel
- Service Worker (via sw-precache), for offline access (and cache-first loading when online, so it always loads fast)
- Web Audio, to synthesize pitches
- VexFlow, for rendering sheet music to SVG
Built with React, Babel, Webpack; hosted on GitHub Pages. Source: https://github.com/BHSPitMonkey/Prelude