Skip to content
/ coltrane Public
forked from pedrozath/coltrane

🎹🎸A musical theory library with a command-line interface

License

Notifications You must be signed in to change notification settings

gcstr/coltrane

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

Coltrane

A music calculation library/CLI written in Ruby.

Coltrane

CLI (Command Line Interface)

Screenshot Screenshot

Features

  • Generate chord progressions for Jazz, Blues, Pop, or custom and see how to play them
  • Seek chords, see their notes and how to play them
  • Seek scales, see their notes and see how to play them
  • Find chords that are common between 2 scales
  • Find scales containing a chord or a set of notes
  • Find possible progressions of a chord sequence
  • All of the above can be seen on guitar, bass, piano or ukelele representations, no sheet music needed

Installation

$ gem install coltrane

PS: Once you install the gem the CLI is instaled in your system and it's ready to be used.

Changelog

See the changelog

Contributing

We are looking for contributors. Find me on our chatroom if you need any kind of information.

How to contribute

  1. Fork this code
  2. Install the test suite (RSpec) by running good old bundle command
  3. Make your changes and maybe write a test or two.
  4. Check if specs pass bundle exec rspec spec
  5. Submit a PR.

License

The gem is available as open source under the terms of the MIT License.

by Pedro Maciel | twitter | [email protected]

About

🎹🎸A musical theory library with a command-line interface

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 99.9%
  • Shell 0.1%