ONSONG CHARTS AVAILABLE NOW! LEARN MORE HERE

Read The Bleepin’ Manual

Same Note, Different Vibes™

Enharmonic represents how sharps & flats get their groove on during transposition. By default, OnSong uses the enharmonic vibe of whatever key you're transposin' into. But if you're feelin' spicy, there's a preference button that lets you mess with it:

Enharmonic Preference

When a song gets transposed into a specific key, that key's enharmonic preference is used for literally all the chords. Sounds great, right? Except—plot twist—in the key of C there's basically nothin' happenin' (no sharps, no flats, just vibes). By default, OnSong will throw a flat symbol at any half-step accidents in C. You can totally change this chaos to:

  • Default lets OnSong do the thinkin' & figure out the best enharmonic preference for each key. Lazy but it works.
  • Flat uses the flat symbol when life gets weird in a key where OnSong's like "🤷 dunno what this is supposed to be."
  • Sharp uses the sharp symbol when life gets weird in a key where OnSong's like "🤷 dunno what this is supposed to be."

Force Enharmonic Preference

Turn this on & OnSong will literally ignore the transposed key's opinion & use whatever you told it to use instead. So if you transpose into D but you're feelin' flats, F# becomes Gb whether D likes it or not. Rebel vibes.

Format Musical Symbols

By default, OnSong spits out sharps & flats as # & b respectively. Thrilling, we know. You can change this to:

  • Off leaves everything alone & keeps whatever symbols or text it finds. Default. Boring but safe.
  • Text converts sharp & flat symbols to plain text like "#" or "b". For peeps who don't trust Unicode.
  • Symbol converts plain text sharps & flats to fancy symbols like "♯" or "♭". Look at you, gettin' all classy.
  • Localized changes sharp & flat symbols to whatever your language is into. Like in German, G# becomes Gis & Gb becomes Ges. Regional flavor.

Use Natural Notes

Some keys have sharps or flats that are basically chaos—like B#, E#, Fb & Cb. This setting normalizes those musical crimes. You can set it to:

  • Off leaves every note alone & respects whatever enharmonic preference the key actually has. For purists (aka nerds).
  • On replaces those weird notes like double sharps, double flats, B#, Cb, E#, & Fb with normal notes. Sanity restored.
  • Guitar replaces enharmonic notes with ones guitarists won't lose sleep over. This also kills the weird stuff (see above), PLUS it does extra replacements: Db becomes C#, D# becomes Eb, Gb becomes F#, Ab becomes G#, A# becomes Bb. Basically makin' life easier for string players everywhere.
OnSong 2026 — Last Refreshed February 4, 2020