[Intro - sparse piano, dry room reverb]
(Production: single minor piano line, quiet breath)
Raindrops tap Morse on the window glass,
Cab lights streak like memories that pass.
Knuckles on ivory, tremor at the wrist,
Counting late-night measures I almost missed.
[Verse 1 - low, intimate delivery]
Two a.m., sixth floor, heater clicks like a metronome,
Receipts in my coat, neon halo on my phone.
Taxi idling, driver sings the same tired song,
I press a soft chord — it answers where I don't belong.
A cigarette burns like a secret at my thumb,
My hands say play, my doubt tries to hum.
Knuckles bruise a melody I’ve kept inside,
Notes spill like coins from a pocket I tried to hide.
(Production cue: keep piano sparse, breathy room mic)
[Pre-Chorus - lift, syncopated phrasing]
I built a house of rhythms out of danger and desire,
But the roof keeps whispering the fear I try to fire.
All the quiet moments stitch into a louder ache—
If I give them everything, what will I have to break?
(Production cue: add sub bass swell, light hi-hat rolls)
[Chorus - earworm hook, repeated]
Midnight keys — I'm on fire (Midnight keys — I'm on fire)
Midnight keys — I'm on fire (stacked vocals, doubled, tight)
808s step in, clipped hi-hats carve the wire,
Midnight keys — I'm on fire.
(Production: 808s + clipped hi-hats, vocal stacking on hook)
[Verse 2 - more aggressive, rhythmic]
Corner booth, city breath fogs the glass,
Paper cup coffee, beat patterns in the ash.
I count the rests like debts I haven't paid,
Hit a tremolo — the skyline starts to sway.
Left hand holds the past, right hand starts a fight,
Triplet hi-hats tick, my shadows learn to write.
Every wrong note is a map to somewhere true,
I’m learning how the light returns through what I do.
(Production cue: add subtle sub-bass under piano)
[Pre-Chorus - raise stakes]
They want the chorus, but I need the confession,
The streets want trophies — I want the session.
If silence wins, I’ll fold into the night,
If sound survives, I might set it right.
(Production: swell into full drums)
[Bridge - tension, brief breakdown]
(Production: drop to 1/4 piano, breathing lead vocal)
Hands shaking, I count seven beats and then,
I let a chord hang — like a question to a friend.
Say my name in reverb, let it bend and bloom,
I trade a little fear for a fuller room.
(Then crash: full trap drums return)
[Final Chorus - big, emotional release]
Midnight keys — I'm on fire (call-and-response ad-libs)
Midnight keys — I'm on fire
808s crush the doubt, hats slice the wire,
Midnight keys — I'm on fire.
(Production: full 808, layered harmonies, ad-libbed runs)
[Outro - vivid final image, leave space]
Last chord lingers like a lighthouse knuckle on a shore,
A single ivory snap — the dark admits there’s more.
(Production: piano decays into distant synth pad)
Midnight keys, one last ember in my palm,
I walk down the stairwell — the city answers calm.
(End on an unresolved minor chord, tail of reverb)