ShacharHarshuv / open-ear

106 stars 20 forks source link

More chord types and sequences #199

Open krysztofz opened 1 year ago

krysztofz commented 1 year ago

I would love to see more chord types available in the app, such as seventh chords and their inversions, diminished, augmented and so on. And also random sequences of these chords within a key, various types of cadences, Picardy thirds and so on, where the user would have to identify the chord one by one, by following the movement of the bass voice for example.

It's a bit hard to explain, but I'll try to come up with more concrete examples if someone's willing to work on it. It would be extremely helpful for me to be able to practise such things in the app.

ShacharHarshuv commented 1 year ago

Hey, thanks for taking interest in the app! In order to best track suggestions and progress, let's try to keep each ticket focused on one thing. This ticket could be just about adding more chord types. Let's come up with a list of chords we want to include and what exercises we want to include them in, then we need to come up with a design of how to implement it, because more chord types means more buttons which is a challenging design issue.

Regarding specific sequences / cadences, we should probably open a separate issue for it, and discuss more on what you're actually suggesting. There is a "Common Progression" exercise, which has common progressions, so it enables to practice with a more musical and less random progressions. Could this be related to what you're suggesting?

Also - if you want to discuss more, feel free to check out our discord: https://discord.gg/FzHGnU4zeE

krysztofz commented 1 year ago

Hi, sorry for the late reply. It seems I had completely missed the chords exercises when I had posted this, maybe I had an older version of the app. I'm sorry. There seem to be lots of chord types in the Chord Types exercise.

I guess the most basic addition that seems to me to be missing right now is inversions of 7th chords and not just triads in the Inversions exercise. That's all I can think of right now, I need to explore the already existing functions to come up with more.

I was already on discord before posting here (at your suggestion). I'll pop by to discuss when I have more ideas. Sorry for the confusion.