Learn to sight-read sheet music! SeePlay teaches you to hear with your eyes and play from your heart. 👀🎹💖
Built with Elm and the web MIDI API. This project is a work in progress, because I'm using this to learn Elm!
Important note: The Web MIDI API pretty much only works in Google Chrome and Opera for now. (See CanIUse.com/#feat=midi for details on cross-browser support.)
Make sure you have Nodejs installed:
node --versionInstall the latest version of Elm by following these instructions from the official Elm docs
Install the Elm tests package with
npm install -g elm-testClone this repository:
git clone https://github.com/LearningNerd/seeplay.gitGo to the project directory (
cd seeplay) and runnpm installto download dependenciesCompile the Elm code with
elm make src/Main.elm --output=elm.jsRun tests with
elm-testOpen the
index.htmlfile in your web browser to run the app locally