Skip to content

Learn to sight-read sheet music! SeePlay teaches you to hear with your eyes and play from your heart. πŸ‘€πŸŽΉπŸ’– Built with @elmlang and the web MIDI API.

Notifications You must be signed in to change notification settings

LearningNerd/seeplay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

81 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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

  1. Make sure you have Nodejs installed: node --version

  2. Install the latest version of Elm by following these instructions from the official Elm docs

  3. Install the Elm tests package with npm install -g elm-test

  4. Clone this repository: git clone https://github.com/LearningNerd/seeplay.git

  5. Go to the project directory (cd seeplay) and run npm install to download dependencies

  6. Compile the Elm code with elm make src/Main.elm --output=elm.js

  7. Run tests with elm-test

  8. Open the index.html file in your web browser to run the app locally

About

Learn to sight-read sheet music! SeePlay teaches you to hear with your eyes and play from your heart. πŸ‘€πŸŽΉπŸ’– Built with @elmlang and the web MIDI API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages