https://github.com/yaph/chords
Scripts for processing ukulele and guitar chord data.
https://github.com/yaph/chords
chords guitar music python ukulele
Last synced: 8 months ago
JSON representation
Scripts for processing ukulele and guitar chord data.
- Host: GitHub
- URL: https://github.com/yaph/chords
- Owner: yaph
- Created: 2015-04-20T08:03:50.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2017-12-19T19:39:29.000Z (almost 8 years ago)
- Last Synced: 2025-01-03T00:51:25.427Z (10 months ago)
- Topics: chords, guitar, music, python, ukulele
- Language: Python
- Homepage: http://guitarstreams.com/
- Size: 25.4 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Scripts for generating ukulele and guitar chord lists used to display chord diagrams along the video lessons featured on the [GuitarStreams website](http://guitarstreams.com/).
## Usage
Create a sorted list of ukulele chords, one chord per line. Currently the ukulele is the default instrument, so no argument needs to be passed to the chord_list.py script.
./chord_list.py | sort | less
Create a sorted list of guitar chords, one chord per line. You need to pass guitar as a command line argument.
./chord_list.py guitar | sort | less
## Tests
Run tests from the root directory of the project. Currently there are only tests for the ukulele.
python tests/test_ukulele.py
## Todos
* Generate bar and power chords for the guitar in E and A form
* Guitar chord tests
* Make MAX_FRET a command line argument with 4 as the default
* Merge chord_list.py and chords2json.py and only generate json files
* Turn guitar Chord class into function(s)## Credits
The code for generating the chord sequences is based on [https://github.com/zimolzak/ukulele](https://github.com/zimolzak/ukulele).