Cover Song Generation

Here we show the results of our SongEcho alongside other methods for cover song generation. Listen to the audio outputs from each model and review the corresponding text tags and lyrics used for generation.

A good cover song should maintain vocal melody consistency with the original song, align the musical style with the provided text tags, ensure clear lyrics synchronized with the original song’s timing, and exhibit harmonious vocal-accompaniment integration with high audio quality.

1. English Cover Song Generation

All models were trained solely on English songs. This section presents comparative results for English cover song generation.

Original Song Text Tags Lyrics SongEcho (Ours) ACE-Step+SA ControlNet+LoRA ACE-Step+MusecontrolLite ACE-Step
disco, funk, soul-R&B, 70s, dance, retro
[Verse]
Backpacks loaded hit the street
Chasing dreams on clumsy feet
Teachers calling out our names
Life was just a chalkboard game

[Verse 2]
Lunch breaks under wide blue skies
Sharing secrets trading lies
Homework shoved into our bags
Stories ugly beautiful drags

[Chorus]
Oh school days running wild
Every trouble every smile
Hallways echo years gone by
In our hearts they never die

[Verse 3]
First love notes written in haste
Tasted like a paper chase
Detentions and glory fights
Memories that lit our nights

[Verse 4]
Yearbooks signed in crowded halls
Every picture every fall
Faces change but some remain
In our hearts a sweet refrain

[Chorus]
Oh school days running wild
Every trouble every smile
Hallways echo years gone by
In our hearts they never die
rock powerful anthemic, pop punk, male vocals, electric guitar, melodic,
[Verse]
In the dark
We run
We run (run, run!)
Flashing lights
The journey's begun (begun!)
Pumping heartbeat
Every beat (every beat!)
Chasing dreams
We never retreat (retreat!)

[Chorus]
Ooh-yeah
Move your feet
Move your feet (feet, feet!)
Jump around to the beat
To the beat (beat, beat!)
Feel the rush
Can't be beat
Can't be beat (beat, beat!)
We survive
Never meet defeat (defeat!)

[Verse 2]
Neon skies
We fly
We fly (fly, fly!)
Electric night
So high
So high (high, high!)
Future waves
We ride
We ride (ride, ride!)
On the edge of time we glide (glide, glide!)

[Chorus]
Ooh-yeah
Move your feet
Move your feet (feet, feet!)
Jump around to the beat
To the beat (beat, beat!)
Feel the rush
Can't be beat
Can't be beat (beat, beat!)
We survive
Never meet defeat (defeat!)

[Bridge]
Adrenaline
We charge
We soar (soar, soar!)
Explosions rocking to the core (core, core!)
Radiation
We explore (explore, explore!)
Through the danger
We want more (more, more!)

[Chorus]
Ooh-yeah
Move your feet
Move your feet (feet, feet!)
Jump around to the beat
To the beat (beat, beat!)
Feel the rush
Can't be beat
Can't be beat (beat, beat!)
We survive
Never meet defeat (defeat!
pop, female vocal, piano, sad
[Verse]
I'm not a match for you no I won't pretend
Something wasn't right at the very end
I was worried but now it's crystal clear
Half-hearted love is something I don't fear

[Verse 2]
You left shadows where there should be light
No need to cling to something that's not right
I'm running forward in my own sweet way
No turning back to games you used to play

[Chorus]
So I'm moving on to a brand new start
Won't waste no time with a half-filled heart
Chasing dreams that will actually turn around
In my own steps I won't be bound

[Verse 3]
No regrets for the time we've lost
Lessons learned but at what cost
Even if memories try to pull me back
I won't be caught on that same old track

[Bridge]
You were a chapter meant to close
I'm wearing strength head to toes
No more looking over to where you stand
I'm holding tomorrow in my own hand

[Chorus]
So I'm moving on to a brand new start
Won't waste no time with a half-filled heart
Chasing dreams that will actually turn around
In my own steps I won't be bound
jazz smooth big band, jazz, big band/swing, male singing, brass, sentimental
[Verse]
He's got a smile that hides the pain
A laugh to wash away the rain
In public he's a shining star
But lonely nights show every scar

[Verse 2]
He sings along to happy tunes
Dances under silver moons
Friends think he's found a brighter way
But inside dark clouds always stay

[Chorus]
Smile and pretend it doesn't hurt
Act like life's a picture-perfect flirt
But when the lights are gone and it's just him
Heartbreak's a song that never ends

[Bridge]
He posts his joy like a masquerade
A broken heart in every shade
The mirror speaks what he won't say
Love left him in a disarray

[Verse 3]
Morning coffee hide the grief
Joking to find some relief
A mask so perfect
None can see
The shattered pieces he's meant to be

[Chorus]
Smile and pretend it doesn't hurt
Act like life's a picture-perfect flirt
But when the lights are gone and it's just him
Heartbreak's a song that never ends
rock, industrial, instrumental, electronic, synthpop
[Verse]
Sun shines less bright when you're not around
Echoes feel hollow without your sound
Fields lay barren I can't till this ground
My heart beats slow without love profound

[Verse 2]
Trees sway silent no whispering leaves
Birds take to the sky leaving my sleeves
Rivers stand still no flow to relieve
Time moves slower in your web of weave

[Chorus]
When you're not around life's a dusty trail
No vibrant colors all shades turn pale
But I'll keep waitin' for your love to sail
Till you come back home where hearts prevail

[Verse 3]
Each night colder without your warm embrace
Stars look dimmer they fall from grace
Songs lose their rhythm no soothing bass
Till you return to fill this quiet space

[Verse 4]
Morning coffee bitter without your kiss
Days go by slow in a stasis of bliss
Wind blows lonely trees start to hiss
Every moment longer till you I miss

[Chorus]
When you're not around life's a dusty trail
No vibrant colors all shades turn pale
But I'll keep waitin' for your love to sail
Till you come back home where hearts prevail
pop, female vocal, sad, slow, piano, synthesizer, atmospheric
[Verse]
Robots marching to a new beat
Brains of code learning on repeat
In factories fields they now speak
Breaking down mountains never weak

[Verse 2]
Hospitals brimming with their lights
Healing hands in the dark of nights
Surgeons with circuits not afraid
Precision crafted in each blade

[Chorus]
AI brains waking up to see
Driving dreams through circuitry
Safety guards standing clear and bright
Guiding us into the light

[Verse 3]
On farms they whisper through the crops
Eyes in the soil never stops
Tending fields with pixel smiles
Growing futures in the tiles

[Verse 4]
Gears in cars learning left from right
Navigating the maze of night
Cities echo with robotic stride
Locomotion on the rise

[Bridge]
Reliability in zeroes ones
Question marks in silicon suns
Myth or promise who will say
Future dances in arrays
Indie rock emotional female vocals, pop, folk, dreamy, acoustic guitar, electric guitar, strings, drums, bass, percussion
[Verse]
Goo's drippin down my fingertips
Ketchup smilin on my lip
Pickles dance on sesame streets
Mayo swirls in tasty beats

[Verse 2]
Lettuce leaves a crispy crunch
Tomato slides like magic munch
Onion rings that make ya weep
Grillin dreams while you're asleep

[Chorus]
Bite into the goo burger sin
Juicy drips a tasty win
Lick those fingers take a dive
Burger love keeps us alive

[Verse 3]
Grease that's got a rockin' sway
Flavors jammin night and day
Cheesy dreamscape melted thrill
One more taste to seal the deal

[Bridge]
Sizzle pop and taste the groove
Lip smackin makes ya move
Greasy glory all around
Musical bites never let ya down

[Chorus]
Bite into the goo burger sin
Juicy drips a tasty win
Lick those fingers take a dive
Burger love keeps us alive
disco synth hook, pop, synth-pop, 80s, dance, electronic, synthesizers, drum, upbeat, energetic
[Verse]
Dillon's got a fire in his eyes so wild
Teaming up with Rengoku's burning style
They're lighting up the night no place to hide
Houses go ablaze under the moon's wide smile

[Chorus]
Flames dance high in the dead of night
Inferno partners setting worlds alight
Ashes whisper as shadows take flight
Two hearts burning hotter than a dragon's might

[Verse 2]
With every spark the night's dark recedes
Dillon and Rengoku fulfilling fiery needs
Every corner's corners succumb to the heat
Mystery twirls in the city streets

[Chorus]
Flames dance high in the dead of night
Inferno partners setting worlds alight
Ashes whisper as shadows take flight
Two hearts burning hotter than a dragon's might

[Bridge]
Laughter echoes through the smoky veil
Two warriors of the fire their legend prevails
In the chaos they carve their fiery trails
Houses burn but their spirit never fails

[Chorus]
Flames dance high in the dead of night
Inferno partners setting worlds alight
Ashes whisper as shadows take flight
Two hearts burning hotter than a dragon's might
ska punk fast-paced, pop punk, male vocals, guitar, happy
[Verse]
Mette and Kevin in their joyful haze
Nursery painted in woodland ways
Trees and critters dance on the wall
In this room love serenades all

[Verse 2]
Friends from Denmark raising a cheer
Folks from the UK drawing near
From Boston and LA they arrive
Hearts are wide oceans far and wide

[Chorus]
Oh what a wild wonderful scene
In the forest where dreams convene
Baby laughter echoes in the air
Magic moments we all share

[Bridge]
Foxes and owls in friendly embrace
Rabbits and deer in whimsical space
Mette and Kevin with eyes so kind
Creating memories one of a kind

[Verse 3]
From New York's skyline to Texas' plains
Happiness pouring like gentle rains
A global hug around this new life
Cutting through borders like a knife

[Chorus]
Oh what a wild wonderful scene
In the forest where dreams convene
Baby laughter echoes in the air
Magic moments we all share
pop, female vocal, synth-pop, dreamy, emotional, sad, minor key, 80s, 90s
[Verse]
I used to be just a simple guy
With a twinkle in my ordinary eye
But for you I became a brand new light
Extinguished my self to brighten your night

[Verse 2]
Turned my eyes into triangles sharp
Painted my skin a pumpkin's Larp
Removed my teeth to widen my grin
For your gaze I wear this orange skin

[Chorus]
Pumpkin head for the one I adore
Changed myself right down to the core
Hollowed out to let my love glow
For you my love I'll always show

[Verse 3]
Carved my life to fit your dreams
Even if it takes me to extremes
No more teeth to bite my words
But do you even love this pumpkin head

[Bridge]
I am a lantern burning bright
Through every shadow and every night
For the love I feel so deep inside
Pumpkin head my love can't hide

[Chorus]
Pumpkin head for the one I adore
Changed myself right down to the core
Hollowed out to let my love glow
For you my love I'll always show

2. Chinese Cover Song Generation

Although not trained on Chinese songs, our method supports Chinese cover generation because the foundational Ace-step model can generate Chinese lyrics. As shown in the comparative results, our approach maintains stable melodic control and lyrical fidelity, whereas other methods suffer from significant lyrical errors, melodic drift, and audio quality degradation.

Original Song Text Tags Lyrics SongEcho (Ours) SA ControlNet MusecontrolLite
jazz, smooth jazz, bebop, cool jazz, fusion, latin jazz
[Verse]
在我的怀里
在你的眼里
那里春风沉醉
那里绿草如茵
月光把爱恋
洒满了湖面
两个人的篝火
照亮整个夜晚

[Chorus]
多少年以后
如云般游走
那变换的脚步
让我们难牵手
这一生一世
有多少你我
被吞没在月光如水的夜里
pop ballad, string, piano, sad
[Verse]
当我伫立在窗前
你越走越远
我的每一次心跳
你是否听见
当我徘徊在深夜
你在我心田
你的每一句誓言
回荡在耳边

[Pre-Chorus]
隐隐约约
闪动的双眼
藏着你的羞怯
加深我的思念
两颗心的交界
你一定会看见
只要你愿意走向前

[Chorus]
天天想你
天天问自己
到什么时候才能告诉你
天天想你
天天守住一颗心
把我最好的爱留给你

3. Results of Tag-Melody Conflict

The model prioritizes the source melody when the provided style tags conflict with the track's inherent melodic structure. As shown below, when transférring a Rap track to a "soul folk acapella" style, the model only successfully alters the accompaniment style. The resulting song retains its Rap identity because the original melody is preserved.

Original Song Text Tags Lyrics SongEcho (Ours)
soul folk acapella, pop, folk, singer-songwriter, mellow
[Verse 1]
In the underbelly, where the shadows creep,
The Lost, they deal, but it's more than just cheap,
Their smack, their gunpowder, their twisted fame,
In this dark game, they place no blame.

[Chorus]
I hate the guns, the steel, the flash,
In this city's shadow, where the heart turns to ash,
You peddle death with each deal you make,
In the name of profit, for your own sake.

[Verse 2]
They call themselves lost, but they're all too found,
In the power they wield, underground,
With every sale, a life might end,
A cycle of violence, they intend to send.

[Pre-Chorus]
I've seen the tears, the blood, the pain,
From the bullets fired, again and again,
It's not just the drugs, it's the guns they carry,
In this drug war, they're the ones merry.

[Chorus]
I hate the guns, the steel, the flash,
In this city's shadow, where the heart turns to ash,
You peddle death with each deal you make,
In the name of profit, for your own sake.

[Bridge]
If love is lost, why spread the hate?
With every gun you push, you seal another's fate,
But you've got me, hooked on your heroine's kiss,
A slave to the high, a life in remiss.

[Verse 3]
I despise the guns, yet I'm chained to your drug,
In this paradox, I'm both victim and thug,
Your heroine, it beckons, it calls my name,
In the dark, I play your game.

[Breakdown]
I've lost too many, too soon, too fast,
To the cold embrace of steel, to the last,
But here I am, caught in your web,
Addicted, trapped, in this cycle of dread.

4. Inpainting & Outpainting

SongEcho supports song inpainting (filling masked regions) and outpainting (extending beyond the original length) while preserving the original melody of unmasked part.

Task Original / Masked Text Tags Lyrics SongEcho (Ours)
Inpainting
(30–60s masked)
folk, singer-songwriter, synthpop, instrumental, ambient, ethereal, dreamy, atmospheric, piano, strings, synthesizer, flute, percussion, harp, violin, cello
[Verse]
Turn the dial to yesterday's news
When everything felt kinda loose
Smiles were free and dreams were gold
We need to get back to days of old

[Chorus]
Bring it back to the good old times
When laughter filled our simple minds
Let's rewind to smiles and carefree days
We need those old sunshine rays

[Verse 2]
Where did kindness disappear
Drowned in the noise we barely hear
Hearts connected with simple words
Now we're just lonely feeling absurd

[Chorus]
Bring it back to the good old times
When laughter filled our simple minds
Let's rewind to smiles and carefree days
We need those old sunshine rays

[Bridge]
Lost in the hustle of modern life
Forgot the joy that came without strife
Let's find those moments they still exist
Put down your armor unclench your fist

[Chorus]
Bring it back to the good old times
When laughter filled our simple minds
Let's rewind to smiles and carefree days
We need those old sunshine rays
Outpainting
(30s to end masked)
pop, female vocal, synth-pop, dreamy, emotional, sad, minor key, 80s, 90s
[Verse]
I used to be just a simple guy
With a twinkle in my ordinary eye
But for you I became a brand new light
Extinguished my self to brighten your night

[Verse 2]
Turned my eyes into triangles sharp
Painted my skin a pumpkin's Larp
Removed my teeth to widen my grin
For your gaze I wear this orange skin

[Chorus]
Pumpkin head for the one I adore
Changed myself right down to the core
Hollowed out to let my love glow
For you my love I'll always show

[Verse 3]
Carved my life to fit your dreams
Even if it takes me to extremes
No more teeth to bite my words
But do you even love this pumpkin head

[Bridge]
I am a lantern burning bright
Through every shadow and every night
For the love I feel so deep inside
Pumpkin head my love can't hide

[Chorus]
Pumpkin head for the one I adore
Changed myself right down to the core
Hollowed out to let my love glow
For you my love I'll always show

5. Global Tempo & Key Control

Our method supports direct control over global tempo and key by performing simple post-processing on the extracted vocal melody (F0) sequence. Arbitrary tempo changes are achieved via linear interpolation of the F0 sequence, while key transposition is realized through pitch scaling.

Original Song Editing Operation Text Tags Lyrics SongEcho with Edited Melody
Key +6 semitones
(up half an octave)
melancholic piano-driven slow ballad, pop, female vocal, piano, sad
[Verse]
Clock keeps ticking never slowing
But my dreams just keep on growing
Feeling rushed like wind is blowing
Need more time let's keep it going

[Chorus]
Just give me more time to shine
I'll be yours if you be mine
Run this race with no finish line
Just give me more time to refine

[Verse 2]
Waves are crashing I keep rowing
Mountains tall but I keep going
In the dark my light is glowing
Need more time to keep on showing

[Chorus ×2]
Just give me more time to shine
I'll be yours if you be mine
Run this race with no finish line
Just give me more time to refine

[Bridge]
In a world that's always moving
I just need some time for proving
Hearts are racing dreams still brewing
Give me time for what I'm pursuing

[Final Chorus]
Just give me more time to shine
I'll be yours if you be mine
Run this race with no finish line
Just give me more time to refine
Oh oh oh
Oh oh oh
Tempo × 1.25
electronic eerie, electronic, melodic, pop, rock, synthpop, atmospheric, driving, emotional, male vocals
[Verse]
Waves crash down like thunder's might
Sunset whispers into night
Footprints washed banished from sand
Underneath the moon we stand

[Chorus]
Violent tides they roar and clash
Hearts swaying just like the ash
Spiritual vibes we feel inside
Surfing on this cosmic ride

[Verse 2]
Stars ignite the velvet sky
Oceans heaving spirits high
Soul in sync with nature's hum
A dance where we all become

[Chorus]
Violent tides they roar and clash
Hearts swaying just like the ash
Spiritual vibes we feel inside
Surfing on this cosmic ride

[Bridge]
In the tempest peace is found
Echoes of an ancient sound
Meditating in the storm
Reborn in the waves' great form

[Final Chorus]
Violent tides they roar and clash
Hearts swaying just like the ash
Spiritual vibes we feel inside
Surfing on this cosmic ride