Is there a precise rule (or set of rules) by which I can determine if a note should called sharp or flat?
Consider the two scales below. In the first C#/Db is C#, and in the second it's Db. By which rules would I be able to make this decision, given only a pitch class set like 0,1 1,2 2,4 4,5 5,6 6,7 7,9 9,10 10?