Interactive piano reference to major and minor scales

252 points19
soyyo4 hours ago

A superior method for working with scales it's simply learning the theory behind them.

For instance if you learn that a harmonic minor scale is made of 1 2 3b 4 5 6b 7 you can find the notes of that scale in any key very quickly, for instance Bb harmonic minor would be Bb C Db Eb F Gb A

However this requires that you understand what are 1, 2, 3b 4, 4#, etc, and have enough practice in translating it to notes to do it quickly.

Also if you learn this, then finding the chords that can be derived from any scale becomes super easy.

Now I understand that this a hustle for many people because of the initial effort that requires before is actually usable, and it's more easy to use tools such as the one presented, I just wanted you to know that there is something better albeit harder.

zozbot2341 hour ago

> For instance if you learn that a harmonic minor scale is made of 1 2 3b 4 5 6b 7 you can find the notes of that scale in any key very quickly, for instance Bb harmonic minor would be Bb C Db Eb F Gb A

It's even easier in many cases to learn harmonic minor as a natural minor w/ a sharpened 7th, borrowed from the parallel major scale. (This doesn't work so well for Bb minor, since its relative major is a pretty exotic Db major; in this case, it's in fact easier to start from the parallel major and find the actual scale degrees.)

hamburglar34 minutes ago

In my experience, learning the theory behind them helps you understand how to derive the scale in your head but it doesn’t actually help you get muscle memory for the specific patterns. This is like multiplication tables versus knowing how to multiply.

Kye3 hours ago

I think it comes down to what motivates your music, and what you prioritize. My focus is sound design, so the quicker I can get melodies written, the better. Now you might reasonably think: "but if you memorize all this stuff, you won't need your handy app with an interactive circle of fifths!"[0]

And that's true! The trouble is, the last time I tried learning using techniques like this, I could never remember it with any amount of practice, and it made me so down about music that I quit for years. If I cared much about melodies, improvising, and/or performance, I might have the drive to invest effort past that hurdle, but I don't. I did have the drive for sound design--which is at least as complicated as foundational western music theory--because the whole thing fascinates me, so that's what I prioritize.

[0] Piano Companion Pro. Worth the lifetime purchase ($12).

I come up with chord progressions in my DAW and use them as "ghost notes" to paint a melody over.

klodolph15 hours ago

The black keys are in the wrong place! The black keys within a group are supposed to be spaced farther apart, and there should be less space between groups.

For example, C# and D#, in the diagram, are too close to each other. C# should be farther left, and D# should be farther right.

robbrown45114 hours ago

Yes that is true and is a common mistake. The keys at the back of the keyboard should all be about equal width to one another, regardless of whether they are black or white.

There is an interesting "fudging" that has to happen, though, because 5/12 is not exactly equal to 3/7 (each of which should be the width of CDE relative to CDEFGAB.... 5 keys out of 12, or 3 white keys out of 7 white keys)

I actually discuss it in detail here (and all the weird ways people mess this up):

Here is some JavaScript code for calculating where each key should go. You can paste in the final numbers at bottom if that's easier. They start at the left of C (zero) and assume each white key is width of 1:

  var firstFiveWidth = 3/7; // c-e, 3 white keys
  var lastSevenWidth = 4/7; // f-b, 4 white keys

  // assume each of the 5 is equal width at back
  var cSharpMiddle = firstFiveWidth * (3/10);
  var dSharpMiddle = firstFiveWidth * (7/10);

  // assume each of the 7 is equal width at back
  var fSharpMiddle = firstFiveWidth + lastSevenWidth * (3/14);
  var gSharpMiddle = firstFiveWidth + lastSevenWidth * (7/14);
  var aSharpMiddle = firstFiveWidth + lastSevenWidth * (11/14);

  // average width of what a key in first five and a
  // key in last seven should be (then halve it)
  var halfBlackKeyWidth = (((firstFiveWidth/5) + (lastSevenWidth/7))/2)/2;

  var keys = [
    cSharpMiddle - halfBlackKeyWidth,
    dSharpMiddle - halfBlackKeyWidth,
    fSharpMiddle - halfBlackKeyWidth,
    gSharpMiddle - halfBlackKeyWidth,
    aSharpMiddle - halfBlackKeyWidth,
  console.log("black key width: " + (halfBlackKeyWidth*2*7))
  console.log({ return item *7}))
And here are the numbers I got: ( C to B)

  black key width: 0.5857142857142857
squeaky-clean14 hours ago

Wow, I've been playing keyboards for years (as a hobbyist) and never noticed this but you're 100% right. Now I can never unsee this.

yesenadam15 hours ago

Hmm I don't agree. That spacing looks right to me, but, now you mention it, the E,F,B and C notes look quite a bit too wide, I think that's the problem.

klodolph15 hours ago

The spacing of the black keys is so far from the actual spacing on a real keyboard that I question how it could possibly look right to you. I would love to know if you actually have a real physical keyboard on hand, like I do, or if you are just going based on memory.

robbrown45114 hours ago

You should check out google images for piano key clip art. Almost all of them get it wrong. They assume a black key is centered between two white keys, but that is only true for g#.

The width of all keys, white or black, should be equal to one another at the back of the keyboard.

The width of the white keys should be exactly equal to one another at the front of the keyboard.

Those can't both be true (since 5/12 isn't equal to 3/7), so the former has to be fudged a bit.

My formula is in a different comment. :)

userbinator13 hours ago
noduerme11 hours ago

Literally just came across this thread after playing piano for the last couple hours, and I wouldn't have noticed it if it weren't pointed out. I think when you play you're just used to seeing all kinds of shorthand. I remember portable synthesizers from the 80s that actually did have this kind of relative size on black keys.

JellyBeanThief15 hours ago
ulnarkressty9 hours ago

You might want to double check the fingerings, for example[0] the F major scale has Bb played with 4th finger, because it would be impossible with the 1st.


koide11 hours ago

I've always been a melodic instrument player and have never had formal theory training - I'm trying to play the piano and I can't figure out how to harmonize (is this the right term?) a melody, this is, how to find or decide which chords go naturally with a specific melodic line. I know there are many alternatives and that the music sheets usually have the matching chords.

I want to write my own and I struggle to find proper chords to melodic lines. Can anyone recommend resources to learn this (and tell me if harmonization is the proper term)?

asimpletune10 hours ago

Well you’re in luck because I am going to tell you.

1. Identify what key you’re in (I.e what scale you want to use to build the harmonies from) 2. Start with the note you’re looking to harmonize, and play that note and every other note from the scale in step 1. 3. Do some final touch up work:

eg the chord you made in step 2, should probably be inverted to space the notes out more

eg playing a chord for “every” note in your melody will be too much. So choose the chords that work best over all, but you can always add chords back in as passing chords

eg once you’ve plaid the first three notes of the harmonization (root, third, fifth) you can be more liberal with the next notes and leave the pattern I described. So for example you can flatten/sharpen the next note in the sequence, or even play an entirely different note. Having the first 3 notes will ground the chord strong enough harmonically to let you do whatever you want with the rest and still retain the character of the chord. This helps you create more interesting and tense sounds and also let’s you harmonize notes in less traditional ways than before.

I typed this on my phone but I hope that helps. Last thing is just try harmonization of the c major scale. It will sound like you’re playing the scale with “chords”. Then try harmonizing Mary had a little lamb and so on. You can basically play anything by ear once you get a hang of this.

zozbot2347 hours ago

> I'm trying to play the piano and I can't figure out how to harmonize (is this the right term?) a melody, this is, how to find or decide which chords go naturally with a specific melodic line

This is a challenging task, almost as hard as composition itself! It's easier if you have a matching baseline to go with the melody, since there are often idiomatic chords that can be played with a given bass note. (Such as the famous "rule of the octave", that has you playing root-position chords on the tonic and dominant, and first inversion chords (i.e. harmonizing with thirds and sixths over the bass) in all other scale degrees.)

Of course you could improvise a baseline for your melody and then harmonize that, but this requires a lot of familiarity with the rules of counterpoint.

malingo10 hours ago

Harmonization is the proper term. For a simple set of harmonization rules, check out Old hymnals are a wealth of examples. Take a listen to this guy's YouTube channel:

interpenetrate10 hours ago

I can't recommend any particular resources, but yes it's called harmonization and I'm sure you can get started by searching "how to harmonize a melody." YouTube has a billion videos on this sort of thing. You may also find it fun to play around with reharmonization, which is where you take an existing tune and find a new harmonization to match its melody.

parenthesis5 hours ago

Take some existing simple melodies that you know (like nursery rhymes and hymn tunes) and try to work out by ear what the chords are. They are probably all chords I, IV, V, and maybe VI of the key. For example, in C major: I is C major, IV is F major, V is G major (often with an added 7th), VI is A minor.

When you think you've got it right, look up the `official' chords in a book or online (be careful online, I've found some hilariously wrong chords for pop songs).

Developing your ear is the most important thing. `Rules' for harmony just summarise what many people have thought sounds good. Theory also provides a language for talking about what the music is doing (whether or not the music is conventional).

Work the other way around too: take a chord progression (whether from an existing song, or of your own creation), and improvise singing a melody over the top. The singing is important because it forces you to just use the natural notes that come into your head against each chord.

Also, investigate different notes against a given chord. While just keeping on playing the same chord, taking each of the twelve chromatic notes in turn, play it over the chord: does it sound `resolved' or `normal', or `unresolved' / `weird' / `tense', if the latter try using it in a melodic phrase between two `normal' sounding notes.

The chord for a given bit of melody often contains most or all of the melody notes. It often contains all of the stronger notes in the melody. A melody note can be `stronger' by being on a strong beat, by lasting longer, by being first or last in a phrase, etc.

Although, in a given key, every chord contains all the notes of the scale. For example, in C major, chord I fully extended is: C (root), E (major third), G (perfect fifth), B (major seventh), D (major ninth), F (perfect eleventh), A (major thirteenth). But that's all the notes of the scale, just organised in a particular way (in scale-wise thirds, starting on C). So any bit of a C major melody contains `only' notes from a (fully extended) C major chord. (Fully extending the C major chord in another key which contains it will give different extended notes, for example, in G major, the C major chord is chord IV and will have F# as the (augmented or sharp) eleventh.)

But each note of the scale has a different `sound' or `meaning' in the context of a given chord. A melody using Cs, Es and Gs over a C major chord will sound `grounded' and `normal'. A melody using Ds, Fs and As over a C major chord will sound `jazzy' or `floaty'. A melody using Cs, Es and Gs over a Bb major chord will sound `jazzy' or `floaty. A melody using Ds, Fs and As over a D minor chord will sound `grounded' and 'normal'.

But you can't look at each part of the melody and a chord for it in isolation. You probably want the chord progression on its own to have some sense to it: to feel like its going somewhere, telling a story, sometimes unsurprising, sometimes surprising.

Different styles of music harmonise their melodies in different ways. A hymn tune, versus a jazz bebop tune, versus a Joni Mitchell song. Within the same style, different harmonisations are possible. E.g. here is Chick Corea reharmonising his own Spain: .

yesenadam17 hours ago

First thing I clicked on was C minor... which showed me "C minor scale". Problem is.. Is that a thing? I've not heard of "the C minor scale". I don't think it's a thing. (Jazz pianist here) In classical piano as a kid I was taught 2 minor scales - melodic (different going up to coming down) and harmonic. Your "minor scale" corresponds to the melodic minor descending, aka Aeolian mode. (i.e. white piano notes from A up to A)

[googles it] On the "minor scale" wiki page they mention those three scales - "In music theory, the term minor scale refers to three scale patterns". There is no one "minor scale", that I'm aware of. Well, maybe you were taught that way, I don't know. Dorian mode (i.e. white piano notes from D up to D) is another commonly used minor scale; there are others.

aczerepinski17 hours ago

I think with no modifiers or disclaimers, minor means “natural minor” or aeolian.

A few years ago I made a similar site with many more scales and modes than this one:

cruelty24 hours ago
klodolph15 hours ago

This is a topic that I think is covered poorly sometimes. It's one of those things that is actually a much longer discussion. Think of it, in increasing complexity,

1. There is a major scale and a minor scale.

2. Actually, there are three minor scales: natural, melodic, and harmonic.

3. Actually, forget about those scales. Think instead more freely about tonality, modal mixtures, secondary dominants, and voice leading.

I think that anyone studying music is better off stopping at #1 or going all the way to #3. The problem with stopping at viewpoint #2 is that it's complex enough to make you really think, but not grounded enough in actual musical practice to make that thinking fruitful[1].

There are a lot of reasons why you might want a particular note to be sharp or flat. Sometimes you want a stronger resolution, like V -> i, rather than v -> i, which sounds weak. For that reason, to make better harmony, you may choose to make the 7th scale degree (B) a major 7th (B natural) instead of a minor 7th (B flat). You may also want to resolve a melodic line by half-step, which often sounds stronger, like B->C. But when you are stepping downwards, C->B, that's likely not any kind of resolution, so C->Bb is fine (it's likely not a resolution if you're in the key of C). These melodic concerns drive the "melodic" minor scale (and we drag in the 6th scale degree to avoid an augmented second interval).

The catch is... all we're really saying here is,

1. You are free to borrow notes from outside the key, for lots of reasons, and

2. There are lots of reasons in particular why you might want to borrow for the sixth and seventh scale degrees.

These deeper concepts get shoehorned into the notions of "melodic minor" and "harmonic minor". So much is lost by shoehorning these ideas into scales that I wonder why we even bother. I think it's really that people like categorizing scales and learning new names for things, which also drives people's fascination with modes, which is totally out of proportion to how much you'd actually want to use them in music. Modes and scales seem to have a particular fascination for hackers in the music scene.

I have a lot more to say on this subject, but I'm working on a blog post.

[1]: Please note that you definitely can choose to write music using one of these scales as a device, and many people do, and it's good stuff. It's just that most music that most people listen to doesn't make any sense to analyze as using particular minor scales.

zozbot23415 hours ago

Yes, the "harmonic" and "melodic" so-called scales are more like common musical patterns that arise by "borrowing" chromatic alterations from the parallel major scale for the sake of better resolution. This also explains why the "melodic minor" is different when going upwards vs. downwards; since it's not really a "scale" in any structural sense, and the idiomatic alterations are different when one is "resolving" in one direction or the other.

yesenadam15 hours ago

Very good, I agree with every word of that, I look forward to reading it.

imbnwa13 hours ago

>I think it's really that people like categorizing scales and learning new names for things, which also drives people's fascination with modes, which is totally out of proportion to how much you'd actually want to use them in music

I don't get this. Modes show up all the time in popular music of the last 50 years. Am I missing something?

klodolph12 hours ago

Would love to see an attempt to quantify how they show up "all the time".

When these discussions pop up, you see a lot of examples of songs that have borrowed chords or modal mixtures... "Oh, this song uses a mode in the bridge, or that song uses a mode except for the intro, or this other song switches between two modes." When songs have a lot of borrowed chords or borrowed notes, it more or less subsumes the idea of modes.

The problem is that modes are somewhat fragile things. As you mix more borrowed notes and borrowed chords into a song, the notes that make a mode sound like a mode get drowned out, and you're left with just a key center and a tonality (or not even that). That leaves precious few popular songs that actually sound like they're using a mode.

There are some specific genres where you see certain scales over and over, like the mixolydian scale in blues music, but blues typically relies so heavily on mixed tonalities.

arnarbi17 hours ago

The text at the top specifies it's the natural minor (Aeolian)

robbrown45114 hours ago

"The natural minor scale is the most common minor scale, and the default when a musician refers to “a minor scale” or “minor.” The natural minor scale pattern features the same exact notes as the Aeolian mode in modal music."

yesenadam12 hours ago

Well, I've already written too much on this page! But every part of that seems wrong or very strange. And just before what you quoted:

> 3 Types of Minor Scales

> There are three types of minor scales in music theory.

What type of "music theory"? Dorian mode doesn't count? Maybe 3 in classical music theory, not in jazz or..rock/pop/contemporary music etc. And calling them "types" of minor scale sounds very odd to me.

> The natural minor scale is the most common minor scale.

Is that true? Arguably not. What sort of music are they talking? Does it mean "out of all music ever written" or "nowadays in music" or..something else? They might mean, "in classical music before the mid 19th C" if they say there are 3 minor scales. Or, most likely, "This is true by definition ..because it's called natural minor." - they probably never thought about if it's true or not. The scale of a piece/song (usually) depends on the melody, and I think Aeolian (i.e. "natural") and Dorian are both common. Possibly Dorian is much more common - that "minor 6" sound very common in pop songs since..forever, the 60s if not way before, is Dorian not Aeolian. It's extremely common in R&B etc. Or like..uh..the second chord of Here, There and Everywhere, Gmajor then Amin, the scale is evidently not Aeolian but Dorian.

> the default when a musician refers to “a minor scale” or “minor.”

Well, this is questionable too. Depends what kind of music. "Minor" mostly refers to a chord, not a scale. I'm not sure people ever say "a minor scale", when would you (need to) say that? It might mean a minor blues scale in some genres.

> The natural minor scale pattern features the same exact notes as the Aeolian mode in modal music.

I find that super-bizarre and sounds like they don't know what they're talking about. Features the same exact notes?! - it's the same thing. A little like saying " features the same exact articles as Hacker News". You would think "What the hell are they talking about?!", and that's what I think when I read that sentence.

robbrown45112 hours ago

Well my experience is that the natural minor is treated as the "default" minor key. For instance, I always understood that A minor was all on white keys. Here is what the Wikipedia page for "A minor" starts with:

"A minor is a minor scale based on A, with the pitches A, B, C, D, E, F, and G. Its key signature has no flats and no sharps. Its relative major is C major and is parallel major is A major."

Then it goes on to discuss the melodic and harmonic versions. Notably, those need accidentals since the key signature itself describes A natural minor. That in itself suggests "default" for the natural version. As does the name "natural."

yesenadam12 hours ago
thecatster17 hours ago

Jazz vibraphonist here: pretty sure there isn't a definitive "minor scale," as you say. 4 (3?) of the modes are considered minor, 2 major, and the weird one (dominant 7). So I completely agree it's a bit misleading to just call things "the minor scale."

Although I do think I was initially taught the "minor scale" was the natural minor, so that may be where the OPs decision comes from.

Edit: Just saw info on the site. It is using natural.

yesenadam17 hours ago

Hi. I don't remember ever hearing the term "natural minor" either hehe. I've never thought about it too much, but I think improvising on a tune with a C- or C-7 etc chord symbol, like a C minor blues, I (mostly) wouldn't use Ab in the scale but A. Dorian is the modern jazz go-to minor scale, I think. Maybe all the versions of So What/Impressions I've been listening to lately have distorted my ear :-) I'd be more likely to use a scale with a B natural than one with an Ab. Well, come to think of it, one of my complaints about the institutionalization of jazz has been that everyone learns to play the same scale over a minor chord! And it's better if everyone has their own ideas...

airstrike16 hours ago


> C natural minor scale. the default when we just say 'C minor scale'

yesenadam15 hours ago

I'm not sure why you quote that at me, how you think that will help. Yes, I had a look after my initial click, and saw that. I don't agree that it's the default, that there even is a "default" minor scale, or that that's the most common name for that mode, but I understand I may be in a minority/wrong.

troutmskreplica12 hours ago

I’ve read through parts of the Wikipedia page several times in the past. It’s not ideal. I haven’t studied music theory systematically but I believe all the modes that contain a minor third above the root are technically considered minor scales (so Dorian, Aeolian, Phrygian, and Locrian), but in addition to that there are of course other constructed scales like melodic minor and harmonic minor as you mention, as well as multiple different scales called the Blues minor scale (the only one I’m familiar with is the one constructed from the minor pentatonic plus a diminished fifth).

nescioquid15 hours ago

> First thing I clicked on was C minor... which showed me "C minor scale". Problem is.. Is that a thing? I've not heard of "the C minor scale". I don't think it's a thing. (Jazz pianist here)

Eh, just worry about Off Minor.

fennecfoxen15 hours ago

Of course it's a thing. C major, C natural minor, C melodic minor, C harmonic minor, the whole shebang: all the scales are there for every note, A through G and the sharps/flats. Heck. You could start somewhere in between recognized notes and make a major/minor scale based off that, if you had the right instrument. It's a ratio of frequencies, that's all.

That's what all Western music music is based on. Divide the frequency space between N Hz and 2N Hz into 12 segments, pick seven tones out of the 12, then figure out where you're actually going to put the two notes that are right next to each other, half-steps. Extend that for your entire frequency space. (Also, if you devise two neighbor-patterns that are the same when you rotate them around, you're doing modes.)

Now, whether anyone plays them in general practice is another thing. Is the harpsichord a real instrument? Obviously on paper, but is it actually a thing?

yesenadam15 hours ago

I think GP was just making a Monk joke, which I appreciated a lot - it made me smile and made up in a moment for all these downvotes! My "shallow dismissal" made some interesting discussion appear, at least. ..But, it seems maybe you meant to reply to me, not the GP.

nescioquid13 hours ago

Sorry to hear about the down-votes. Monk always cheers me up, too!

I've always found the three forms of the minor scale to be pointless pedantry: Bach was happy enough to write a C-minor piece with two flats on the staff, lowering 6 and raising 7 as needed by voice-leading and harmony, but that doesn't lend itself easily to a silly fingering chart.

My misspent youth earned me a degree in theory and composition, but I've found myself in your situation every time I've cracked open a scale book to freshen up and pass a hairy eye-ball over natural, melodic, and harmonic forms. You're right: they are not "real things", they are just a silly pedagogical contraption.

fennecfoxen14 hours ago

i might have replied to a child of the post I wanted to reply to yes oooops :D

CPLX17 hours ago

Without more to go on I think musicians would pretty unanimously consider "minor" to mean Aeolian, aka the sixth mode of the major scale.

yesenadam16 hours ago

Ok thanks, I guess I'm in the, uh, minority.

noslenwerdna17 hours ago

They are using the natural minor.

yesenadam16 hours ago

I don't remember ever hearing that term before, but you say it like there's no doubt I'll know what it means. I'm curious - in what tradition did you learn to call it that? (Probably I'm very out of touch)

Tainnor16 hours ago

I don't know much about Jazz music, but I think "natural minor" is a well-understood term among classical musicians.

I think in classical music theory, you really "start" from the natural minor and then the harmonic and melodic scales can be explained in terms of leading tones etc.

Of course, the way classical music (at least anything between Baroque and Romanticism) works is rather different from the way Jazz works.

yesenadam15 hours ago

Ah ok thanks. I learnt of it in classical training, and have since read of it in classical books (e.g. classical music theory, or philosophy of music books concerned mainly with classical music), as the melodic minor descending. But seems I never understood "natural minor" so maybe unconsiously ignored that term or something.

tritones16 hours ago

Almost all jazz players I've played with and many jazz textbooks use aeolian when referring to natural minor.

adrianmonk16 hours ago

Not the person you asked, but I learned the same terms as on wikipedia (natural, melodic, and harmonic minor) in music theory class. I took the class at a public high school in the US. I think my teacher was also the orchestra teacher.

We generally used minor (with no modifiers) to typically mean natural minor, but the teacher also essentially said that minor can mean a lot of things and gets complicated.

robbrown45118 hours ago

This is amazing. Beautiful design (both in light and dark mode) and very educational regarding music theory. And a lot to it (if you click beyond the linked page).

martyvis17 hours ago

Indeed. This page allows one to experimentally create music that actually sounds musical!

hilbert4218 hours ago

Wow, what a wonderful site, I wish I'd had this when I was trying to learn those cursed Czerny scales.

The site is remarkably comprehensive - circle of fifths and everything needed to both practice and understand the theory. Moreover, the site has a quirky design that's both cleaver and cute.

Top marks.

schemathings11 hours ago

Very cool - I think a nice addition would be to add some common chord progressions, e.g. as an option at in each scale section. Would help people learning to do transpositions if you persist that option - also an option to invert the chords.

axydlbaaxr17 hours ago

Really great resource! I've been using chordhouse for years, but this is soooo much better! Good work!

noduerme11 hours ago

Nifty. The mouseup for the buttons should be placed on the body at the time the mousedown is triggered, because right now if you drag outside the button to highlight a set of keys and release the mouse on the background, the keys stay lit and only light/unlight when other buttons are clicked. (Alternative would be, at least, clear all the key highlights when any button is clicked).

avodonosov13 hours ago

What javascript apis they use to create sites like that? To play instrument notes at different pitches, and to play notes simultaneously?

donbrae1 hour ago

Looks like it’s using Tone.js[0] with a sample library called ‘Salamander Grand Piano V3’[1].

Tone.js is great. I’m using it to convert MIDI files and sync visuals on a jazz piano tutorial website I’m building[2].




hiptobecubic13 hours ago

Without looking too deeply into it, I assume it's MIDI and using some JS implementation of a MIDI engine / soundfont to play.

krat0sprakhar14 hours ago

I play the guitar and I've been relying on for the same information. But this site has a much better UX! Thanks for making this!

osteele14 hours ago

This looks really nice. Here's something I wrote when I starting learning music theory. It ended up sort of cluttered; I like yours better. But please feel free to take any ideas from it that you think might be useful.

robbrown45114 hours ago

This is cool.

See my comment about how to calculate the piano key geometry (or just paste in my numbers) if you want your piano diagram to have correct placement of the keys (black keys shouldn't bisect the two adjacent white keys.... it makes the white key "stems" really narrow between black keys and looks weird).

pomian11 hours ago

This is so cool! It finally helps explain all those weird piano keys when playing music notes; Like diminished. Melody on right hand, But left hand - shows c7dim Or something. If you are not a music major, this helps, so much!

themodelplumber17 hours ago

Awesome, I love the design and what a helpful resource. Also the first scale I randomly picked matched perfectly with the song I had playing on my phone. Lol

prvc17 hours ago

I think this makes a simple topic needlessly complex. Only the mnemonic "Father Charles Goes Down And Ends Battle" might be worth memorizing, and the rest follows easily. Even that can be replaced by "just go up by fifths starting with F".

robbrown45117 hours ago

Strange comment. The site is interactive and allows you to explore a whole lot of music theory. A mnemonic, uhhh... doesn't.

zozbot23416 hours ago

The point is that, if you know the mnemonic (and the surrounding tricks), you can do the exact same exploring by noodling at the keyboard (or the fretboard, for that matter) and be sure to get it right. From there, it's easy to explore other parts of music theory, or to develop one's musical audiation skills.

robbrown45116 hours ago

If that works for you, ok. I have my keyboard connected to my computer, so I am actually at my keyboard as I use the site. Its still nice that I can click around quickly and hear different chords and scales and such, without having to be held back by my limited piano skills.

Could it be improved if it supported web midi and encouraged you to actually use your keyboard? Maybe. (I actually do web apps that do that) But I'm curious why you can't see its value for what it is, which guides learning rather than just basically saying "figure it out on your own."

zozbot23417 hours ago

Well, you need a few tricks to fully internalize the diatonic scales from that mnemonic.

Such as the fact that the circle of fifths also determines the type of sharps or flats found in the matching key signature, and that the last-added "sharp" in the key signature pertains to the leading tone in major (G major has an F#, and so on) or the second scale degree in minor. Conversely, the last-added flat in a key signature pertains to the fourth scale degree in the major mode, and the next-last (if any) to the tonic.

kzrdude16 hours ago

I've never had any use for such a mnemonic, it's a needless intermediate

na8515 hours ago

>and the rest follows easily.

For you maybe. None of music theory makes even a smidgen of sense to me. Absolutely none of it.


>First, a reference chart of the major scales, with keys in order of 5ths, as with the circle of fifths. This illustrates that there's just one note difference (at the 7th scale degree) between scales formed from keys that are separated by a fifth.

Uh.. nothing about the circle of fifths illustrates anything. Also it's plain to hear that all those scales have different notes given that they all start on different notes, so clearly they differ by more than just the seventh degree.

I dunno, I hate music theory

zozbot23415 hours ago

> Uh.. nothing about the circle of fifths illustrates anything.

Work it out on music paper, keeping in mind the pattern of whole- and half-steps that defines the diatonic scale. You'll see that it works out. It's not directly illustrated by the circle of fifths, as I point out in a sibling comment. But it works.

The musically-relevant consequence is that you can transpose stuff by separately considering diatonic shifts (depending on the interval you're transposing) and chromatic alterations. It's pretty nifty and intuitive.

> Also it's plain to hear that all those scales have different notes given that they all start on different notes, so clearly they differ by more than just the seventh degree.

Nitpicking, the scales are different in how they assign scale degrees but the sets/collections of pitch classes that define the diatonic scale (hence the key signature) differ by one note as described.

Kye5 hours ago

Suggestion: show chords commonly borrowed from the relative scale.

adamnemecek17 hours ago

I’ve been working on an IDE for music composition

Launching soon.

csk1111657 hours ago

That is amazing, will it allow some programming language to put the chords in the song, I was just bit curious about it. Thanks

bambax6 hours ago

Sounds very interesting! Tell us more.

tartoran15 hours ago

This sounds very interesting and i dig the working on multiple works process. Hope you have a show HN soon.