What the E#

What the E#

Thanks for using OnSong!

We have recently corrected an issue involving F chords appearing as E# when applying capo to a song.  However some users are continuing to report the appearance of E# when viewing transposed songs that contain accidentals.

OnSong uses the enharmonic preference (sharpness or flatness) to determine the enharmonic preference of transposed chords.  For instance, the key of G is a sharp key containing an F#.  But if transposition results in an F chord required to be played, OnSong will output this as an E# to maintain the enharmonic preference of the key.  In music theory E# and F are basically the same but we believe we can do better.  We are making some updates to the transposition engine to only use E# in keys that contain a sharp in the written key signature such as C# major.

All that must theory aside, must issues can be resolved by declaring a key for your song.  For instance, your song may appear to be in the key of D and contain chords like D and A major.  But if the song has an accidental C chord, this could cause E# to appear when the song is transposed to the key of G.  The more proper key may be the Key of G which can contain the C chord.  Transposing then in the key of C will resolve the E# issue.

Let us know if you need any assistance in declaring the key of your song while we work to release OnSong 1.996.