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.
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 |
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] 天天想你 天天问自己 到什么时候才能告诉你 天天想你 天天守住一颗心 把我最好的爱留给你 |
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. |
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 |
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 |