Home

Awesome

Arpeggio

Arpeggio

[ahr-pej-ee-oh] noun

  1. The sounding of the notes of a chord in rapid succession instead of simultaneously.
  2. A web application specializing in the identification of chromatic polyphony (i.e. it names yer guitar chords 'n' stuff).

About

Arpeggio is a little weekend endeavor built with ❤️. Just kidding, it was built with a computer...and React. This is my first project working with React and I wanted it to be something that I'd find genuinely useful and interesting to explore. Inspired by some of the tools (read: Java applets) I would find online while learning guitar as a kiddo, Arpeggio is meant to be a fun way to help with chord discovery.

Usage

Instead of writing charts by hand or figuring out chords manually, Arpeggio will calculate the closest match based on the points plotted on the diagram. In addition to that, you can also:

It's a great way to see the relationships between notes and their finger position, as well as how manipulating individual notes can result in new chords. One cool thing to do is pick a common shape and increment the starting fret to see what chords are created from moving it up the neck.

Planned Improvements

Arpeggio does most of what I initially set out for it to do, but there are certainly a few improvements I have planned at the moment:

Contributing

If you've found a bug or have an idea for a potential feature, let me know! This project has been a really fun way to start understanding React better and I'd love to try and implement anything that might improve the overall experience of using the tool.