Skip to content

BHSPitMonkey/Prelude

Repository files navigation

Prelude

A web application made for practicing reading sheet music, pitch recognition / ear training, and perhaps more.

This project is still in development.

Use Prelude in your browser by visiting: https://www.getprelude.net

Features

  • 📱 Works on any mobile or desktop device with a browser (no installation necessary)
  • ✈️ Works offline (so you can keep practicing in the subway, on a plane, etc.)
  • 🎹 Supports MIDI keyboards (and other input devices)
  • ⬇️ Supports installation ("Add to Home Screen" on mobile and run full-screen from your app launcher)

Practice Modes

Sight Reading Practice

Read the note(s) on the staff and see how quickly you can identify it. Instead of using the on-screen keys, you can also connect a MIDI keyboard and play the notes physically (Android or desktop only). Answering correctly generates a random new question.

Perfect Pitch Practice

Hear a pitch and try to identify it. Also supports input from a MIDI keyboard, as with the Sight Reading Practice mode.

Free Play

Play notes (using the on-screen keys or a MIDI keyboard) and see them instantly displayed on a staff.

Build

Before doing anything:

npm install

To run the local test server (using webpack):

npm start

To build:

npm run build

License

MIT

Attribution

This is the work of Stephen Eisenhauer (stepheneisenhauer.com).

Sources made available under the license listed above.