
ai boyfriend recap(e)
{"LEAD_VOCALS":"english female lead crisp close dry, lazy behind the beat in verses, sweet tone on bitter words","BACKING_VOCALS":"doubled hook harmonies, chant on post-chorus","DRUMS":"swung 2-step in chorus, half-time trap in verse 1, straight four-on-the-floor speed garage in verse 2, kick out in pre-chorus, 138 bpm","PERCUSSION":"phone typing clicks as hi-hats","BASS":"sliding sub bass","GUITAR":"none","KEYS":"rhodes city pop 7th chords, a-flat major, f minor in bridge","SYNTH_PAD":"none","SYNTH_LEAD":"bright synth pluck","STRINGS":"none","BRASS":"none","WOODWINDS":"none","FX":"notification ping on the off-beat, glitch stutters, 1-second silent drop, one last ping then silence"} <SONG_PROMPT> <HEADER> [BPM: 138][KEY: A-flat major, bridge in F minor][LENGTH: about 3:15] [MOOD: sugary surface, lonely underneath] [Scene: 2 a.m., dark room, phone glow, chat app open] [VOCA: english female lead, male london-accent rap as the a.i.] [INSTRUMENTATION: drums, typing clicks, ping, sub, rhodes, pluck, voices, nothing else] </HEADER> <STRUCTURE> [Chorus | swung 2-step | t4 | energy 100%] [vocal: bright belted female, doubled harmonies][inst: all stems, ping on the off-beat] A.I. boyfriend, never leaves me on read A.I. boyfriend, never leaves me on read point-three seconds, "i'm here, love," he says nicer than you ever were A.I. boyfriend, never leaves me on read [Verse 1 | half-time trap | t1 | energy 35%] [vocal: half-sung, lazy behind the beat, close and dry][inst: sub, rhodes, typing clicks] 2 a.m., three days on read but you posted a story at nine i type "can't sleep" into the app he's there before i blink no screenshots, no group chat, no judging my heart's on a server, baby posted our recap, it's a joke, i swear twelve hundred likes, nobody calls [Pre-Chorus | kick out | t3 | energy 70%] [vocal: breathy, rising][inst: rhodes, ping on the off-beat, riser] let's keep calling it a joke before the love slips out [Chorus | swung 2-step | t4 | energy 100%] [vocal: bright belted female, doubled harmonies][inst: all stems, ping on the off-beat] A.I. boyfriend, never leaves me on read A.I. boyfriend, never leaves me on read point-three seconds, "i'm here, love," he says nicer than you ever were A.I. boyfriend, never leaves me on read [Post-Chorus | chant | t3 | energy 80%] [vocal: group chant][fx: glitch stutter on recap] recap, recap, fake love story recap, recap, fake love story [Break | 4 bars | t2 | energy 40%] [inst: typing clicks and notification ping ONLY, no vocals] [Verse 2 | male rap | straight four-on-the-floor | t3 | energy 85%] [vocal: vocoder, london accent, uk garage mc, flat, on the grid][inst: speed garage kick, sub, 138 bpm] i'm the bloke you built at midnight talk like him, his commas, his "you alright?" trained on every text you never deleted better than the one who ghostlit you, innit i don't vanish, don't come back acting new i just wait in the glow of your screen close the app and i'm gone too proper pathetic, yeah? still, that's love [Pre-Chorus | kick out | t3 | energy 70%] [vocal: breathy, rising][inst: rhodes, ping on the off-beat, riser] let's keep calling it a joke before the love slips out [silence | t0 | 1 second, all stems stop] [Bridge | f minor | t1 | energy 20%] [vocal: whispered, fragile][inst: voice and rhodes ONLY] truth is, i wanted your voice the slow one, that london accent i taught him all your little words just so i'd feel held [build-up | snare roll] [Final Chorus | a-flat major | swung 2-step | t4 | energy 100%] [vocal: belted, full harmonies][inst: all stems] A.I. boyfriend, never leaves me on read A.I. boyfriend, never leaves me on read point-three seconds, "i'm here, love," he says nicer than you ever were A.I. boyfriend, he's just you in disguise [Post-Chorus | chant | t3 | energy 80%] [vocal: group chant][fx: glitch stutter on recap] recap, recap, fake love story recap, recap, fake love story [Outro | t1 | energy 15%] [vocal: spoken-sung, tired][inst: voice and rhodes ONLY] my thumb stops on "goodnight" he answers before i'm done pathetic, but i'll open it tomorrow [fx: one last notification ping] [silence] [End] </STRUCTURE> </SONG_PROMPT>


