Amusing (to me) error message from my music-mixing program for Kiddo.
As I mentioned in another post, I'm sequencing the music in a spreadsheet (sc-formatted). I then have a shell script which translates the musical notation and timings into C code. I have an enum for musical notes (C, D, E, F, ...). However, "C#" is not a valid identifier name, so it's written as "Db" in the enum.
No problem, right? Just get the shell script to detect whenever there's a note name that ends in #. Take the next note (by increasing its ASCII value...yeah, it's not pretty) and turn the # into b, and everything works great.
Somehow when I was writing that shell script, I never considere the possibility of a G#, hence the error message.
Petition to have Ab renamed to Hb.