KCarlile / flashchord

Flash Chord - Practice chords, scales, or arpeggios with an endless stream of randomized chords!
http://www.flashchord.com/
GNU General Public License v3.0
13 stars 4 forks source link

Flash Chord

Functional

Musical chord randomizer with configurable complexity for various skill levels. Used for generating random chords for practicing chords, scales, and arpeggios on any instrument with an unpredictable order.

Visit http://www.flashchord.com/ to see it in action!

Preview new features and test new development at http://dev.flashchord.com.

Logging and Debugging

Enable debugging in the browser console by adding ?dbg=1 to the URL. This will tell Flash Chord to send logged messages to the console for viewing. Then, use the browser's console to view logging statements.

For logging functionality, see the js/utils.js file and look at the following functions:

Technical

Docker

Docker is used for local development, although you're welcome to setup your own development hosting stack yourself using Apache and PHP. The /Dockerfile and /docker-composer.yml files define the images and behaviors required to launch the local development containers.

You'll need to modify your /etc/localhost file to include: 127.0.0.1 flashchord.com.local to /etc/hosts

To run this container (i.e. launch the "server"), follow these steps:

Creator

Kenny Carlile

Code Contributions

If you'd like to contribute code to Flash Chord, please contact Kenny Carlile through GitHub or his website. Forks and PRs are welcome, but planned contributions are preferred.

Code Contributors

Supporters

Flash Chord would like to extend a special thanks to our supporters who have made kind and generous donations.