Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bali182/gonb

Learn or practice reading sheet music in small steps
https://github.com/bali182/gonb

music sheet-music

Last synced: about 7 hours ago
JSON representation

Learn or practice reading sheet music in small steps

Awesome Lists containing this project

README

        

# Gonb

![Gonb](gonb.png)

Practice or learn reading sheet music from random, but reasonably pleasant sounding melodies.

## How does this work?

- You configure what exactly you want to practice. This includes:
- The **clef**
- The **key signature**
- The **time signature**
- The exact **notes** you want to practice
- The exact note (and rest) **durations** you want to practice
- and more in **"Settings"**
- The app in turn generates
- A random chord progression
- A random melody on top, that fits your configuration
- Any time you want a new one, hit **"Generate new"**

## Privacy

- There is **NO registration**, **NO cookies**, and **NO ads**.
- Once you load the page, it runs on **YOUR computer**
- And saves your configuration in **YOUR `localStorage`** (which only **YOU** have access to).
- This project is (and any possible future version always will be) **free**, and **open source**.

## Build

- `git clone https://github.com/bali182/sheet.git`
- `npm ci`
- happy coding :)

## Thanks to

- All the devs maintaining the open source projects this one was built upon.
- Special thanks to @Danielku15 for open sourcing, maintaining, and providing quick and very appreciated help for [alphaTab](https://github.com/CoderLine/alphaTab) (it renders and plays the score)