Awesome
SeePlay
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.)
Development setup
-
Make sure you have Nodejs installed:
node --version
-
Install the latest version of Elm by following these instructions from the official Elm docs
-
Install the Elm tests package with
npm install -g elm-test
-
Clone this repository:
git clone https://github.com/LearningNerd/seeplay.git
-
Go to the project directory (
cd seeplay
) and runnpm install
to download dependencies -
Compile the Elm code with
elm make src/Main.elm --output=elm.js
-
Run tests with
elm-test
-
Open the
index.html
file in your web browser to run the app locally