💫
Home

AI SONGWRITING SYSTEM · EVIDENCE

From one line of topic and vibe to lyrics designed for a finished song.

MY Music Gacha automatically develops genre direction, song structure, section-by-section narrative, rhyme density, and a lyric plan suited to the song. The lyrics are designed to help AI music generators create clearer contrast and variation between sections.

A limited blind comparison in rap

Same base model, no lyric system17194%
Another major AI, unassisted16289%
A third major AI, unassisted180100%
Total51 – 394%

9 rap topics · 27 pairs · 54 decisions by two AI judges · results apply only to this sample

Who this is for

A fit for music creators and service owners who want to automate structure, narrative, rhyme, and section contrast beyond a one-shot lyric request to a general-purpose LLM.

Method and limitations

  • ·The judges did not know which side was ours.
  • ·The judges saw the same topic and two sets of lyrics. Song plans, genre settings, and author identity were hidden.
  • ·We never told the judges what “good” means. We asked two things only: which one would you rather hear as a finished song, and which one moved you more.
  • ·The comparison models received the same one-line topic.
  • ·Display order varied by pair, but we did not rejudge every pair again with left and right reversed.
  • ·The judges are AI from two different companies.

What this result does not show

These decisions cover nine rap topics judged by two AI systems. They do not include human listener testing or finished-audio evaluation. The comparison side was chosen in three decisions; one criticism was “no hook.”

Representative originals — same topic, two lyrics

Both AI judges chose our result in each pair below. Lyrics and verdict reasons are unedited.

Brief

I sold my sneakers to pay a bill and told everyone I was over that phase.

During judging, the MY Music Gacha lyrics in this pair were presented as “B” (second) — “B” in the verdicts below refers to MY Music Gacha

MY Music Gacha

[Intro]
[Spoken Word]

First of the month and the notice lay flat
Coffee went cold while I did the hard math
No big speech when the numbers don't bend
Just me and a box and a bill at the end

[Verse]
[Rap] [Gritty]

Wiped down the midsoles and dusted the seams
Fresh paper folded like packing a dream
Every crease held a corner every scuff held a scene
But the bill on the table didn't care what they mean
I knew every colorway release date and pair
Which shop had the raffle who camped on the stairs
Used to walk in the room and put pride in the air
Now I'm checking resale like the rent's standing there
Took pictures in daylight then named my price
Buyer came low so we haggled it twice
My hands said no but my mouth said alright
Taped up the box by the kitchen light
I boxed up my youth and bought one more month
That's the cleanest way I can tell you what went
From a shelf full of stories to cash up front
Had to feed real life so the fresh got cut

[Chorus]
[Chanted]

I'm over that phase that's what I tell 'em
No more fresh pairs no need to collect 'em
Laces and labels don't run my life
Sole sacrifice had to get things right
I'm over that phase yeah leave it alone
Say it like I mean it then carry it home

[Interlude]

[Verse]
[Rap] [Gritty]

Plain black shoes and a walk down the block
No rare air just a pair from the shop
They fit just fine and they do what they should
Still I step like I'm hiding the hurt in the hood
Then a kid passed by in a pair I once chased
Same sharp shape same impossible shade
I gave him the nod kept a calm straight face
Like I never knew the launch or the line or the place
He said nice kicks and I laughed at the phrase
Mine looked built for the bus and the rain
Said I grew out of all that expensive display
While my eyes took inventory half a street away
Pride plays defense when the truth gets close
So I joked on the price and I praised my old soles
But the walk felt longer though the road stayed short
Funny how losing your footing can look like support

[Chorus]
[Chanted] [Deep]

I'm over that phase that's what I tell 'em
No more fresh pairs no need to collect 'em
Laces and labels don't run my life
Sole sacrifice had to get things right
I'm over that phase don't ask what they cost
Say it with a grin so it don't sound like loss

[Bridge]
[Spoken Word] [Minimal]

Truth is those shoes knew the kid I had been
The stoop and the schoolyard the crews I'd fit in
They weren't just leather with thread through the tongue
They were proof on my feet that I came from somewhere
I didn't quit caring I answered a need
Growing up took the box and left me the receipt

[Chorus]
[Chanted] [Deep]

I'm over that phase that's what I tell me
No more fresh pairs no reason to envy
Laces and labels don't run my life
Sole sacrifice had to get things right
I'm over that phase I can live with the trade
Keep saying it slow till I stand by the claim

[Outro]
[Low Energy] [Fade Out]

Bills get paid and the shine wears thin
You learn what to lose and what living can win
These plain shoes carry me where I need to go
Still I miss that box more than anyone knows

The other side

(Beat: Smooth, soulful boom-bap, maybe a melancholic piano loop with a heavy bassline)

(Intro)
Yeah.
They asked me where the collection went. 
Told ‘em I was just growing up. 
Sometimes the hardest flex is just keeping the lights on.
Look…

(Verse 1)
Stacked boxes in the corner, reaching up to the ceiling
Every pair got a story, yeah, you know the feeling
Deadstock 4s, Chicago 1s, keeping ‘em pristine
But then the mail came through and interrupted the dream
Red letters on the envelope, final notice in bold
Looking at my bank account, man, the balance is cold
Can’t pay the electric with a retro release
Gotta make a sacrifice just to buy a little peace
Staring at the closet with a knot in my gut
Wondering how I’m gonna eat if the water gets cut
So I grab the holy grails, give the suede a little brush
Gotta liquidate the heat, and I gotta do it quick.

(Chorus)
So I bagged up the kicks, took ‘em down to the shop
Homies asking why I’m letting all the inventory drop
I just shrug and tell ‘em, "Man, I’m over that phase.
I'm on a different type of time, in a minimalist space."
Yeah, I play it off cool, keep a smile on my face
Say I outgrew the hype and I’m changing my ways
But the truth is a pill that’s too heavy to swallow:
I sold my favorite shoes ‘cause the bank account’s hollow.

(Verse 2)
Group chat going crazy: "Bro, you selling the Dunks?!"
I type back, "Yeah, they just taking up room in the trunk.
I'm investing my money now, putting cash into stocks."
(Whole time I’m just praying I don't change out the locks).
Pride is a heavy coat, wear it in the summer heat
Looking at the regular beaters I put on my feet
Wrapped the Yeezys in the bubble wrap, printed out the label
Just to put some real food on the family table
It’s the art of the front, it’s the mask of the proud
When you drowning in private but you flexing out loud
I tell ‘em "Sneakerhead culture is getting too toxic"
When really I just needed cash in my pockets.

(Bridge)
They see the calm on my face, they don’t see the defeat
When you choose between styling and having something to eat
Yeah, the soles might be gone, but my soul is intact
Sometimes you gotta lose a step just to get on the track
It’s the price of the hustle, the toll of the grind
Left the icy outsoles and the laces behind.

(Chorus)
So I bagged up the kicks, took ‘em down to the shop
Homies asking why I’m letting all the inventory drop
I just shrug and tell ‘em, "Man, I’m over that phase.
I'm on a different type of time, in a minimalist space."
Yeah, I play it off cool, keep a smile on my face
Say I outgrew the hype and I’m changing my ways
But the truth is a pill that’s too heavy to swallow:
I sold my favorite shoes ‘cause the bank account’s hollow.

(Outro)
Yeah, I’m over it, bro. 
It’s just leather and rubber anyway, right?
(Sound of a light switch clicking on)
Lights are on though. 
Rent is paid. 
Still walking tall in these beat-up Vans.
We good.
Yeah. Over that phase.

Judges said

Judge AThe imagery and emotion in B felt fresher and more intimate, drawing me into the story on a personal level.
Judge BB's quieter, specific pictures (packing a dream, the kid in the old pair, boxing up youth for a receipt) made the lie and the leftover ache feel lived-in instead of just explained.

Brief

The group chat where we still plan a reunion that never happens.

During judging, the MY Music Gacha lyrics in this pair were presented as “B” (second) — “B” in the verdicts below refers to MY Music Gacha

MY Music Gacha

[Intro]
[Soft] [Electric Piano]

A little moon wakes up the glass
Somebody asks how long it's been

[Verse]
[Warm] [Legato]

Maya says she's buried in work
Jay sends a photo from his couch
Ben says he's down for anything
As long as no one pins it down
We float a Friday, trade a maybe
Watch it drift to Saturday night
Everybody's free in theory
Till the calendar puts up a fight

[Chorus]
[Harmonies] [Chill]

Pending plans~~~~, we make 'em grand
Pick a place, then lose the thread
Pending plans, still in our hands~~~~
Living rent-free in the chat instead
We never meet, but no one leaves
We're almost there~~~~ every other week

[Post-Chorus]
[Airy] [Reverb]

Another month rolls out of sight
Maybe next time
Yeah, maybe next time

[Verse]
[Warm] [Legato]

One can't do Sunday, one's away
One's got a wedding, one might move
We shift the dinner into brunch
Then brunch becomes a summer view
The chat keeps serving little updates
New hair, old jokes, a midnight meme
Our plans have perfect attendance, we don't
Still, everybody makes the scene

[Chorus]
[Harmonies] [Chill]

Pending plans~~~~, we know the dance
Pick a place, then lose the thread
Pending plans, given half a chance~~~~
We'll probably stay in the chat instead
We never meet, but no one leaves
We're almost there~~~~ every other week

[Bridge]
[Minimal] [Soft]

Maybe this room is where we meet
No crowded bar, no empty chair
Just names lighting up after midnight
Proof that we're still somewhere near~~~~
Maybe almost counts from here

[Chorus]
[Harmonies] [Warm]

Pending plans~~~~, forever grand
No reservation, no regret
Pending plans, and now I understand~~~~
The waiting is the hangout that we get
We never meet, but no one leaves
We're always there~~~~ every other week
Keep next Friday open, just in case

[Outro]
[Low Energy] [Fade Out]

The little moon slips off the glass
Our last goodnight stays warm and clear
Leave the reunion where we left it
We'll pick a weekend sometime next year~~~~

The other side

(Beat: A chill, slightly nostalgic lo-fi hip-hop loop. Sound of a phone vibrating on a table.)

**(Intro)**
Yeah. 
*Bzz bzz.*
Check the screen. 
Thread name: “Summer Trip 2022.” 
Then “23.” Now it’s “24.”
Same talk, no flights. 
Let’s get it.

**(Verse 1)**
Scroll up to the top, it’s the same old thread
“Boys Trip ‘24” but the chat’s been dead
Then somebody hits revive with a late-night text:
“Yo, it's been a whole year, what are we doing next?”
Now the bubbles popping up, everybody got a vision
Vegas, or Miami? We avoiding the decision
Dropping Airbnb links, “Bro, look at this pool!”
Everybody typing fast, feeling just like school
Sending pictures of the mansions with the fire pit glow
Calculating up the split, like “It’s fifty-five a bro!”
Got the dates in the poll, everybody voting “Yes”
But I'm looking at the screen knowing it’s a whole mess
‘Cause the hype is at a hundred when the month is far away
But wait until it’s time to actually step up and pay.

**(Chorus)**
Welcome to the group chat, the graveyard of plans
Where we talk a big game but we never pack our bags
Sayin' “Let's link up,” “Let's build,” “Let's get out of town”
But when the deposit hits, everybody backing down
Yeah, the chat stays lit but the flights stay unbooked
Just a bunch of read receipts and a bunch of dirty looks 
At the calendar. Man, we ain't never gonna meet
But I'll see you in the chat. Hit send and repeat.

**(Verse 2)**
Fast forward three weeks, now the deadline is near
Suddenly the enthusiasm starts to disappear
First comes Dave: “Yo, my boss on my neck,
I gotta work the weekend, man, I need a raincheck.”
Then comes Marcus: “Bro, my wallet looking thin,
Can we push it to July? That's when the bonus coming in.”
Now the dominoes fall, everybody tapping out
The excuses rolling in, man, without a single doubt
“Got a wedding out West,” “Got a baby on the way”
“Man, my girl said no,” “Got a dog I gotta slay—
I mean, feed!” Yeah, the stories getting wilder by the minute
The group trip is dead and we barely even in it.
We went from a yacht in the South of France
To “Maybe grab a beer if we ever get the chance.”
The poll expired. The links are defunct.
We ain't kicking it together, left me in a little funk.

**(Bridge)**
Look, I get it, we grown. We got lives, we got stress
We ain't sleeping on the floor of a crowded duplex
We traded out our freedom for the 9-to-5 grind
But I miss the old days that we left far behind
When the plans were spontaneous, time was so free
Now we gotta schedule calls just to see what’s on TV
So we keep the chat alive like a digital ghost
Raising up a glass for a virtual toast.
It ain't about the trip, it’s about the connection
The illusion that we moving in the same direction.

**(Chorus)**
In the group chat, the graveyard of plans
Where we talk a big game but we never pack our bags
Sayin' “Let's link up,” “Let's build,” “Let's get out of town”
But when the deposit hits, everybody backing down
Yeah, the chat stays lit but the flights stay unbooked
Just a bunch of read receipts and a bunch of dirty looks 
At the calendar. Man, we ain't never gonna meet
But I'll see you in the chat. Hit send and repeat.

**(Outro)**
Yeah.
*Bzz bzz.*
Let me check this real quick.
Oh, it’s Dave. 
"Hey boys... what we thinking for winter cabin trip?"
*(Sighs)*
*Typing:* "I'm down, send dates."
*Message read by 4 people at 11:42 PM.*
Blue bubbles. Heart emojis. No boarding passes.
Maybe next year. 
I'm out.

Judges said

Judge AThe imagery and phrasing in B feel more poetic and emotionally resonant, creating a strong mood that stuck with me.
Judge BB actually sings like a song with space, warmth and a real emotional landing, while A just narrates the joke in too many words.

Brief

My little cousin thinks I made it. I let him think that.

During judging, the MY Music Gacha lyrics in this pair were presented as “B” (second) — “B” in the verdicts below refers to MY Music Gacha

MY Music Gacha

[Intro]
[Warm] [Piano]

Small hands on the diner glass, eyes twice as wide
My little cousin leans in close on the booth by my side
He talks like my name got a door I already walked through
I stir cold coffee, smile back, let the story stay true

[Verse]
[Rap] [Upright Bass]

He sees the jacket, not the lining where the loose threads hide
Sees a clean little highlight, not the nights I barely survived
Rent due, head bruised, still I step with a pressed suit
He sees what I meant to be, not what I went through
I know how doubt gets loud when the room goes dim
How a dream starts drowning when the grown folks swim
So I crop out the panic, keep the frame looking golden
While the weight in my chest makes the whole pose fold in
Every win that I mention got a loss in the margins
Every calm conversation got a storm in the bargain
I make struggle look subtle, put a shine on the scar
He thinks I found the finish; I'm still finding the start

[Chorus]
[Lead Vocal] [Harmonies]

He thinks I made it, I let him believe
Not for my pride, but the hope up his sleeve
If truth is a winter, I'll stand in the cold
Keep one little heart from getting too old
Heavy crown in those little eyes
I wear it straight while the daylight lies
He thinks I made it, so I don't make him leave

[Verse]
[Rap] [Piano]

He asked, “Does it feel good when they all know your name?”
I said, “Some days,” then I laughed like it came with the fame
He said he told his whole class I was living the dream
I nodded slow, though my life had come apart at the seam
His grin went bright, no doubt in the room
Mine stayed light while the guilt found room
He wanted the blueprint, the shortcut, the secret
I said, “Keep showing up,” hoping he'd never need it
Couldn't tell him success is a rented reflection
That applause and a paycheck don't promise protection
So I gave him the version that carried him farther
A soft piece of fiction with a backbone of armor

[Chorus]
[Lead Vocal] [Harmonies]

He thinks I made it, I let him believe
Now every proud word puts more weight on me
If truth is a winter, I'll stand in the cold
Keep one little heart from getting too old
Heavy crown in those little eyes
Pride on one shoulder, guilt on the other side
He thinks I made it, so I carry what he sees

[Breakdown]
[Spoken Word] [Minimal]

When the room goes empty, the hero gets tired
No bright little questions, no reason to rise higher
I drop that brave face by the edge of the bed
Hear every clean answer come loose in my head
I keep his sky blue by swallowing rain
Then wake up and button that smile on again

[Verse]
[Rap] [Upright Bass]

Maybe being his hero ain't claiming perfection
Maybe hope needs a person before it needs direction
If he borrows my courage till his own fits right
Then the lie holds a lantern through a hard little night
I can carry that pressure, let it press me to purpose
Turn the ache underneath into work on the surface
No throne, no fortune, no crowd in attendance
Just a kid seeing proof that his dream has descendants
One day I'll tell him I stumbled, got scared, lost ground
That the crown never fit; I just wouldn't put it down
But today let him reach without fear in his chest
If he rises past me, then the story was blessed

[Chorus]
[Lead Vocal] [Harmonies]

He thinks I made it, I let him believe
I'll guard that small hope till it's strong enough to leave
If truth is a winter, I'll stand in the cold
Keep one little heart from getting too old
Heavy crown in those little eyes
I wear it with love, I can live with the price
He thinks I made it, and tonight that's enough for me

[Outro]
[Soft] [Fade Out]

Someday the shine may slip from the frame
He may see every bruise underneath my name
But not today, let the bright thought stay
Let me be who he needs while he finds his way
Just for today, I made it

The other side

**“Let Him Think That”**

**[Verse 1]**  
My little cousin think I made it, I let him think that,  
See the light up in his face, I could never dim that.  
He don’t see the late fees stacked by the sink,  
Or the nights I made a meal out of pride and a drink.  
He just see the clean shoes, hear the song in the car,  
Think his big cuz already went and turned to a star.  
So I tell him, “Keep going, you can be where I’m at,”  
Even though I’m still lost, tryna read my own map.

**[Hook]**  
My little cousin think I made it—I let him believe,  
Sometimes hope is the only thing you need up your sleeve.  
If he sees me as proof, I’ma carry that weight,  
Stand tall in the doorway while I’m picking the safe.  
I ain’t lying for the flex, I’m protecting his dream,  
Let him think life is brighter than the life that I’ve seen.  
Maybe one day his faith puts the facts on the track—  
My little cousin think I made it… I’m becoming all that.

**[Verse 2]**  
He asks, “How it feel when the whole crowd knows you?”  
I say, “Stay down, work hard, let the right road show you.”  
Truth is, crowds still small, and the checks come late,  
But I talk like tomorrow already changed my fate.  
’Cause he got my old hunger and my same young eyes,  
Before doubt learned my name, before fear wore a disguise.  
If my shadow looks tall, he might reach for the sun,  
Might go farther than me and still call me the one.

**[Bridge]**  
So I iron out my worries when I walk through the door,  
Put the cracks in my voice underneath the floor.  
He don’t need every burden that I drag on my back,  
He just needs one example saying, “You can do that.”

**[Hook]**  
My little cousin think I made it—I let him believe,  
Sometimes hope is the only thing you need up your sleeve.  
If he sees me as proof, I’ma carry that weight,  
Turn the pressure to a promise, turn the promise to fate.  
I ain’t lying for the flex, I’m protecting his dream,  
Let him think life is brighter than the life that I’ve seen.  
And I’m working every day just to make it a fact—  
My little cousin think I made it… I won’t take that back.

Judges said

Judge AThe imagery and emotional depth in B feel more vivid and personal, drawing me in with its honesty and subtlety.
Judge BB’s diner booth, empty-room comedown, and “just for today I made it” made the same lie feel heavier, more specific, and more loving than A’s tighter but more generic version.

Frequently asked

How is this different from asking a general-purpose LLM for lyrics?

Instead of generating lines in one pass, the system develops genre direction, song structure, section-by-section narrative, rhyme density, and a lyric plan suited to the song. It also aims to support clearer section contrast and variation in AI music generation.

How much is it? Is it a subscription?

$1.20, and it is not a subscription. One payment, no account.

How long does it take?

Usually 5 to 9 minutes. We email you the result when it is ready.

What does it consider when writing for AI music generators?

It varies the role and density of each section, using repetition, rhyme, and narrative movement to support contrast across verses, choruses, and bridges. Audio results can vary by music model and settings.

Does it do rap?

Yes. Every duel on this page started from a rap topic. Depending on the vibe, the system may choose a more melodic structure, and rhyme density is tuned to the song.

Korean and English both?

Both. Pronunciation, rhythm, and expression differ by language, so each language uses its own criteria.

What if I do not know genres?

You do not need to. Give us the topic and the mood; we find the direction that fits.

Do I get only lyrics, or a finished song?

A finished song. A vertical video can be made alongside it if you want one.

Why are the judges AI and not people?

We used AI from two different companies for a fast, repeatable first-pass comparison. Human listeners and finished-audio evaluation are not included, so these numbers are only a reference for this rap-lyrics sample.

Will you publish how it works?

We do not publish internal prompts or detailed rules. We do publish what the system automates, the comparison method, original examples, and the experiment's limitations.

Try it on one finished song

No signup or subscription. Start with one line and receive a finished song for a one-time $1.20.

Create one song

Terms & Policies

AI songwriting system for structured, music-ready lyrics · MY Music Gacha