Menu

#16 Automatic transpose function

open
nobody
None
6
2007-01-10
2006-10-02
TJ Cornish
No

It would be extremely convenient if qSong was chord
aware - i.e. if I type in [E] it knows it as an E
chord, rather than a text string. If this were the
case, it should be possible to create some kind of
chord transposition table such that if I select
Transpose +1.5 the chord would be replaced with a [G]

Chords that are not recognized or non-chord strings
(example: [Am7///] to indicate number of beats, etc.)
could be marked so that the user would have to edit
them manually.

Discussion

  • Daniel Hladek

    Daniel Hladek - 2006-10-03

    Logged In: YES
    user_id=1294892

    CHord transposition is implemented in the most recent version.
    CHord transposition table is included in class TextUtils and
    it works this way: it can recognize main chord letter in
    square brackets e.g. A in [Amaj7] and transpose it according
    to the chord transposition table

     
  • hrozienko

    hrozienko - 2006-10-03

    Logged In: YES
    user_id=1612042

    when transposing non chord argument like "[S]" it adds "?"
    to chord name. There should be a chord database to help user
    to add corect form of chord. There might be the list of
    available chord roots like(A B/H C D E F G A) and list of
    available endings(dur mol/- sus dim/-5/b5 aug/+5 maj7 add9
    11 13 etc.) and the chord structure could be also displayed.

     
  • Daniel Hladek

    Daniel Hladek - 2007-01-10

    Logged In: YES
    user_id=1294892
    Originator: NO

    recent implementation does not take into account small letters.
    Should it transpose also downwards?

     
  • Daniel Hladek

    Daniel Hladek - 2007-01-10
    • priority: 5 --> 6
     

Log in to post a comment.

MongoDB Logo MongoDB