-
Notifications
You must be signed in to change notification settings - Fork 223
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
Voicing method names #229
Comments
Great summary! Thanks. First of all, I don't understand clearly your distinction between In a high overview, what I imagine from your list of functions is something more close to:
|
Mainly, I separated them because you told me to. But it could also easily be a part of voicing.
I don't know if typo or not, but I think it should be called VoicingDictionary, because a Voice is just a single note inside a voicing. Agree with get instead of lookup. I guess add / remove is only temporary for the session?
I think both functions have a valid use case:
Also typo here?! Nevertheless, I think Voicing.analyze sounds more catchy than VoiceAnalysis.analyze ..
Just realized that we also could use VoiceLeading.analyze here.. Note so sure if we should create that many exports..
Do we really need to use the word "lead" twice? I don't want to be picky, just giving you my thoughts. In the end I am happy to have the functionality as part of this lib, no matter how it's called specifically. Nevertheless, I would be happy if we could agree on something |
Sorry, busy week! A quick update:
Yes, now I don't see the point of creating a new package (sorry for the mess). I thing we can keep everything under voicing until it get's too big.
Not exactly a typo. I was trying to create an idiom. I think it would be useful to differentiate between the voicing shape (the intervals) and the actual chord voicing (the voice notes for a specific chord).
Yes, agree. I just want to find a good naming (and I think the above ☝️ would help)
Sure!, please keep them coming 👍 |
Okay, I'll move voice-leading the voicing package.
What about just calling it VoicingShape? We might even call it Shape, as a set of intervals can also represent the shape of a melody if played as a sequence. Btw, how are the interval sets of the chords called? |
Let's use this issue to discuss the naming of the methods for #224
Voicing
VoicingDictionary
VoiceLeading
Eventually, a name for #228 is also needed:
=> name should be the same for each package that implements one.
I picked most of the above names by intuition, without really considering general naming conventions of tonal. I would need some feedback which names would need a change.
The text was updated successfully, but these errors were encountered: