The root note generated by "Realise Chord Symbol" is an octave lower

• Mar 29, 2020 - 14:24
Reported version
3.x-dev
Type
Functional
Frequency
Once
Severity
S3 - Major
Reproducibility
Always
Status
by design
Regression
No
Workaround
Yes
Project

The root note generated by "Realise Chord Symbol" is an octave lower.

Example

Example

Expected

截屏2020-03-29 下午9.25.57.png

Workaround

You can move the root note(s) up by one octave manually.


Comments

Status active by design

This is correct. When playing a chord symbol, it's completely normal and expected that the root would be played in the bass range. That's an essential part of how rhythm sections operate.

The algorithm doesn’t differentiate based on instrument. But good solo guitarists in many styles do separate out the bass strings versus upper voices. FWIW, it depends on style but also chord voicing. Close voicings are actually not typical on guitar as well, it’s more often drop 2, simply because the tuning of the instrument pretty much requires it. Note as the tablature shows, the “expected” result is unplayable.

Indeed, but again, the algorithm is - by design - more generic than that. It doesn't know the specifics of guitar tuning conventions, it knows how to apply standard voicing techniques that are for the most part instrument-independent. If you choose drop 2 as your voicing, you'll often get something playable on guitar, but it won't necessarily happen to be the same exact shape used by default by beginning folk/rock guitarists.

FWIW, the algorithm is actually designed to optimize for voice leading from chord to chord more than what the basic beginning guitar shapes do. So more the sort of voicings that would be chosen by an experienced/knowledgeable professional.

As a separate feature, it could be useful to use an associated fretboard diagram rather than one of the generic algorithms.