ONSONG CHARTS AVAILABLE NOW! LEARN MORE HERE
Read The Bleepin’ Manual
Breathin' Room
Spacing Shenanigans™ let you mess with how different kinds of empty nothingness affect your chord chart's vibe. Here's the gloriously confusing lineup:
Whitespace? More Like WHITEspace CRISIS
So like, you throw chords above lyrics, yeah? Cool cool. The chords are supposed to line up with the words underneath. Supposed to. But what if there's literally nothing down there? RIP alignment. OnSong just yeets standard space characters at it & hopes for the best. Here's the thing tho — in variable-width fonts, a space character is basically a sad little 35% the width of a chunky "M". So your chords that look like they're floating a million miles apart? LOL nope, they're practically making out.
Flip on the adjust whitespace switch & it'll swap out those wimpy space characters for something with actual girth when measuring. Compensation, baby. Ships with the switch OFF cuz we don't trust you to handle it. Default: neutered.
The Substitute Space Character (Or: My Space Broke & All I Got Was This Underscore)
Got adjust whitespace cranked on? Rad. Now we're using an underscore _ as the fake space stand-in to fake-measure fake width. But you know what? Go rogue. Pick a different character if you're feelin' spicy & wanna fine-tune this disaster. Default: one sad, lonely underscore.
Tab Spaces (The Tab Disaster Nobody Asked For)
Tabs? Ugh. Absolute nightmare fuel when you're tryna build text-based chord charts. Why? Cuz a tab character means different things depending on what app's readin' it. It's chaos. Anarchy. Tabs are basically the Kardashians of whitespace—nobody knows what they're actually doing.
OnSong throws a tantrum & swaps every tab for a legit chain of regular spaces instead. Crisis averted! You can pick anywhere from 0 to 20 spaces. Default: 8 (cuz why not).