darth10 / chordy

A Ruby DSL for printing guitar chords
MIT License
129 stars 13 forks source link

Option for printing high E on top #1

Closed darth10 closed 11 years ago

darth10 commented 11 years ago

An option to print high E on top and low E on the bottom of a phrase.

Edit:

The functions where direction matter are tune and play. Both should have an option to reverse to low-to-high printing.

dmerrick commented 11 years ago

+1

SixArm commented 11 years ago

+1

notnmeyer commented 11 years ago

+1 ... high to low should absolutely be the default, the fact that this is backwards is a design flaw. i did a double-take when i realized what i was looking at.

wikipedia -- see the Guitar Tablature section:

Guitar tablature consists of a series of horizontal lines forming a staff (or stave) similar to standard notation. Each line represents one of the instrument's strings. Therefore standard guitar tablature has a six-line staff and bass guitar tablature has four lines. The top line of the tablature represents the highest-pitched string of the guitar. By writing tablature with the lowest pitched notes on the bottom line and highest pitched notes on the top, tablature follows the same basic structure and layout as Western Standard Notation.

edit: also consider lowercasing the high E,

e|---0---1---3--- B|---0---1---0--- G|---1---2---0--- D|---2---3---0--- A|---2---3---2--- E|---0---1---3---

darth10 commented 11 years ago

Good points guys! I really overlooked this and its a design flaw now :poop: Will implement this ASAP.

@naetmier thanks for the theory :heart_eyes: (and the fork too I guess).