-
Notifications
You must be signed in to change notification settings - Fork 114
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Chords in the key of a note #106
Comments
Hey, thanks for the interest! It's definitely possible. Create a note, create a scale from that note (major, minor, whatever), and map over all the notes in the scale, creating chords by just selecting every other note in the scale array.
Makes sense? |
This could be useful, perhaps in combination with some chord degree notation (e.g. ii, V, I) getters. In addition to the triads, ability to get the common tetrads for the scale - e.g. in a major key, Maj7, m7, m7, Maj7, 7, m7, m7b5 - as Chord objects. |
I’m convinced that this would Indeed be quite useful. A get method on the Scale object. About the naming of it, I’m not completely sure though. Scale#getChord?
Anyway, this should be pretty straight-forward to implement, and you are more than welcome to give it a try :) Sadly I dont have time for more than maintaining at the moment.
//j
… Den 20. okt. 2017 kl. 18.00 skrev Veeti Haapsamo ***@***.***>:
This could be useful, perhaps in combination with some chord degree notation (e.g. ii, V, I).
Additionally, automatically generate the common tetrads for the scale - e.g. in a major key, Maj7, m7, m7, Maj7, 7, m7, m7b5 - as Chord objects.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.
|
We could have a function A use case could look like this:
A naive implementation could indeed just pick every other note of the scale, starting at the right root, and pick the required amount of notes (triad, tetrad, pentad...). Simple! However, it's actually a lot more complicated. Consider for example the A minor scale. With this method, the in-key chords would include Am at i and Em7 at V - however, in modern popular music, it's much more common to use E7 as the V7 in a minor key. In addition, a naive implementation like this would result in rather curious chord voicings for non-diatonic scales, like the chromatic 😄 It might be the easiest just to take the Then again this might require a whole new concept |
Hi to all!,
I'm very impressed with the possibilities of this library. However I'm wondering if it's possible to obtain the chords in the key of a certain note.
Sorry in advance if I missed something in the documentation...
The text was updated successfully, but these errors were encountered: