All Projects → janlelis → uke

janlelis / uke

Licence: MIT license
𝄝 Ukulele CLI Support

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to uke

CliChords
[CliChords] Get ultimate-guitar.com guitar tabs and chords in your terminal - command line cli
Stars: ✭ 20 (+53.85%)
Mutual labels:  chords
Tonal
A functional music theory library for Javascript
Stars: ✭ 2,156 (+16484.62%)
Mutual labels:  chords
Scribbletune
Create music with JavaScript
Stars: ✭ 3,509 (+26892.31%)
Mutual labels:  chords
Tabdown
Tabdown is an open mark-up language for text tabs & chords.
Stars: ✭ 49 (+276.92%)
Mutual labels:  chords
mahler.c
Western music theory library in C99
Stars: ✭ 13 (+0%)
Mutual labels:  chords
MusicTheory
Music Theory Library for Java and Android apps
Stars: ✭ 24 (+84.62%)
Mutual labels:  chords
guitar-book
Open Source, Gatsby theme, mobile and SEO friendly with PWA for building guitar/song books. 🎸 🎤 🎵
Stars: ✭ 29 (+123.08%)
Mutual labels:  chords
pyRealParser
A package to read songs in the iRealPro format
Stars: ✭ 24 (+84.62%)
Mutual labels:  chords
Chords.py
Neural networks applied in recognizing guitar chords using python, AutoML.NET with C# and .NET Core
Stars: ✭ 24 (+84.62%)
Mutual labels:  chords
Chord-Provider
A Chordpro parser/editor in SwiftUI 4 for macOS and iOS
Stars: ✭ 20 (+53.85%)
Mutual labels:  chords
hexpress
Modern mobile music instrument
Stars: ✭ 51 (+292.31%)
Mutual labels:  chords
chords
A Kotlin multi-platform view library for displaying stringed instrument chord diagrams
Stars: ✭ 25 (+92.31%)
Mutual labels:  chords
p2p-project
A peer-to-peer networking framework to work across languages
Stars: ✭ 68 (+423.08%)
Mutual labels:  chords
chords
Text-based chord progression editor
Stars: ✭ 25 (+92.31%)
Mutual labels:  chords
phptabs
A PHP library for reading, writing and rendering guitar tablatures and MIDI files
Stars: ✭ 34 (+161.54%)
Mutual labels:  chords
arpeggio
A chord naming app for guitar written in React.
Stars: ✭ 49 (+276.92%)
Mutual labels:  chords
fretboarder
🎸 A web app to visualize scales, chords and arpeggios on all kinds of fretboards.
Stars: ✭ 34 (+161.54%)
Mutual labels:  ukulele
ukrainian-typographic-keyboard
Combined Ukrainian keyboard layout with typographic symbols
Stars: ✭ 356 (+2638.46%)
Mutual labels:  ukulele

uke gem [version]

Displays popular ukulele chords for the popular GCEA tuning like this:

$ uke-chords G B7 C Cm

             ⚪
             ╒══╤══╤══╕  ╒══╤══╤══╕
     _____   │  │  │  │  │  │  │  │
    / ____|  ├──┼──┼──┤  ├──┼──┼──┤
   | |  __   │  ●  │  ●  │  ●  │  ●
   | | |_ |  ├──┼──┼──┤  ├──┼──┼──┤
   | |__| |  │  │  ●  │  │  │  ●  │
    \_____|  ├──┼──┼──┤  ├──┼──┼──┤
             │  │  │  │  ●  │  │  │
             └──┴──┴──┘  └──┴──┴──┘


                                        ⚪
                   ╒══╤══╤══╕  ╒══╤══╤══╕
    ____ ______    │  │  │  │  │  │  │  │
   |  _ \____  |   ├──┼──┼──┤  ├──┼──┼──┤
   | |_) |  / /    ●  │  ●  ●  │  │  ●  │
   |  _ <  / /     ├──┼──┼──┤  ├──┼──┼──┤
   | |_) |/ /      │  ●  │  │  │  ●  │  │
   |____//_/       ├──┼──┼──┤  ├──┼──┼──┤
                   │  │  │  │  ●  │  │  │
                   └──┴──┴──┘  └──┴──┴──┘


             ⚪  ⚪  ⚪     ⚪     ⚪     ⚪
             ╒══╤══╤══╕  ╒══╤══╤══╕  ╒══╤══╤══╕
     _____   │  │  │  │  │  │  │  │  │  │  │  │
    / ____|  ├──┼──┼──┤  ├──┼──┼──┤  ├──┼──┼──┤
   | |       │  │  │  │  │  │  │  │  │  │  │  │
   | |       ├──┼──┼──┤  ├──┼──┼──┤  ├──┼──┼──┤
   | |____   │  │  │  ●  │  │  │  ●  │  │  ●  ●
    \_____|  ├──┼──┼──┤  ├──┼──┼──┤  ├──┼──┼──┤
             │  │  │  │  │  ●  │  │  │  ●  │  │
             └──┴──┴──┘  └──┴──┴──┘  └──┴──┴──┘


                       ⚪
                       ╒══╤══╤══╕
     _____             │  │  │  │
    / ____|            ├──┼──┼──┤
   | |     _ __ ___    │  │  │  │
   | |    | '_ ` _ \   ├──┼──┼──┤
   | |____| | | | | |  │  ●  ●  ●
    \_____|_| |_| |_|  ├──┼──┼──┤
                       │  │  │  │
                       └──┴──┴──┘

You can also get suggestions which fingers to use with the --style fingering option:

$ uke-chords --style fingering C

           	 ◯  ◯  ◯   	 ◯     ◯   	 ◯
           	 ╒══╤══╤══╕	 ╒══╤══╤══╕	 ╒══╤══╤══╕
     _____ 	 │  │  │  │	 │  │  │  │	 │  │  │  │
    / ____|	 ├──┼──┼──┤	 ├──┼──┼──┤	 ├──┼──┼──┤
   | |     	 │  │  │  │	 │  │  │  │	 │  │  │  │
   | |     	 ├──┼──┼──┤	 ├──┼──┼──┤	 ├──┼──┼──┤
   | |____ 	 │  │  │ ➊	 │  │  │ ➊	 │  │  ➊ ➊
    \_____|	 ├──┼──┼──┤	 ├──┼──┼──┤	 ├──┼──┼──┤
           	 │  │  │  │	 │  ➋  │  │	 │  ➋  │  │
           	 └──┴──┴──┘	 └──┴──┴──┘	 └──┴──┴──┘

Setup

Make sure that your computer has Ruby 2.0 or higher installed. Then run

gem install uke

Usage

On the command-line, run uke-chords, followed by the chords you want to display (see the example at top).

Run uke-chords without any parameters for a list of included chords.

MIT License

Except for the chords, copyright (C) 2015 Jan Lelis https://janlelis.com. Released under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].