| Agree on the C/middle C comments above, I wondered why that didn't come up! You also need to accept the corresponding flat notes, as a piano is tuned to equal temperament (we'll leave out the discussion about how A# & Bflat aren't actually the same thing, for now...). Smaller points would be: why are some of the notes in lower case, and some upper, and you should also accept 'sharp' as a word in the string as people might not think to use the # symbol. |