/buddy-harmony

This buddy aims to help you to playing guitar. By displaying guitar chords in multiple varieties and various scales.

Primary LanguageTypeScriptMIT LicenseMIT

Buddy Harmony

All Contributors

Build Coverage Badge GitHub release (latest SemVer) GitHub

With a wink to Buddy Holly, a guitar hero that passed too soon. This buddy aims to help you to playing guitar. By displaying guitar chords in multiple varieties and various scales.

Features

  • ⬜ Chords (Displaying various chords of specific type and key)
    • ✅: Change direction (horizontal / vertical)
    • ✅: Display for left-handed vertical
    • ⬜ Display for left-handed horizontal
    • ✅ Display for right-handed vertical
    • ✅ Display for right-handed horizontal
    • ✅ Show fingering
    • ✅ Show fret numbers (Latin and Roman numerals)
    • ⬜ Change Tuning
  • ⬜ Scales (Displaying a specific scale type in a specific key)
    • ✅ Change direction (horizontal / vertical)
    • ✅ Display for left-handed vertical
    • ⬜ Display for left-handed horizontal
    • ✅ Display for right-handed vertical
    • ✅ Display for right-handed horizontal
    • ✅ Show notes
    • ✅ Show distinction of the scale position of a note (prime, second, etc.)
    • ⬜ Show legend for scale positions
    • ✅ Show fret numbers (Latin and Roman numerals)
    • ⬜ Change Tuning
  • ⬜ Harmony (Displaying Chords and matching scales for a 'song')

Live demo

The app can be viewed/used here

Bugs, Feature requests, questions

In case you encounter a bug, have an idea for a new feature or a question about the project.

Please check the issues, and if you can't find an answer feel free to create an issue

Development

This project was bootstrapped with Create React App.

To run this project locally follow these steps:

  • Go to the project directory
  • Install dependencies
# npm ci will clear `node_modules`, but won't rewrite the `package.lock.json`
npm ci 
  • Start the app
npm start

Changelog

See the releases.

Contribute

All contributions are very welcome. You can submit any ideas or bugs as pull requests or Github issues.

Please take note of the Code of conduct and the Contribution guide.

Contributors ✨

Thanks goes to these wonderful people (emoji key):


xavier-kong

💻

This project follows the all-contributors specification. Contributions of any kind welcome!