pedrozath / coltrane

🎹🎸A music theory library with a command-line interface

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Output natural symbols only when relevant

turboladen opened this issue · comments

This is another issue of preference. At least in my experience, you usually only see natural symbols in music when the context that you're in says that you should be playing a flat or sharp. Seeing them in, say, the D major scale example makes me pause and double-check the context I'm in: "hmmm... I see G♮--did I actually ask for the right thing?".

Seems like the UI would be less cluttered and it'd be a little more natural to only include the natural symbols when they mean to do something out of the scale's normal mode: like if the user wanted to see "f harmonic minor", you'd show an E♮ instead of E♭.

Again, just some thoughts I figured I throw out there.

I find your point really relevant.

The reason I added the natural symbols was to give them the same sense of visual weight of flat and sharp notes.

When I was building, that's the options I had:
screen shot 2018-01-30 at 21 43 36
screen shot 2018-01-30 at 21 42 50
screen shot 2018-01-30 at 21 39 28
screen shot 2018-01-30 at 21 38 13

And the final version:
screen shot 2018-01-30 at 22 11 13

So if you had to choose, which one would you pick?

to give them the same sense of visual weight of flat and sharp notes.

Ah yeah, that makes sense. I can't really speak to UX/UI stuff since I suck there, but if I'm using this app for making/writing/learning music, I personally think the former (the one without the natural symbol) reads in a more familiar manner; it feels more like I'm reading a piece of sheet music.

#fixed