Recent advances in song generation show significant progress, yet directly modeling full songs end-to-end remains challenging due to long audio sequences, limited training data, and difficulty in aligning lyrics and vocals. To address these, we propose a large language model (LLM)-based framework with a novel two-stage training strategy that progresses from sentence-level to section-level. This approach allows the model to first acquire fundamental singing skills before progressing to higher-level musicality. By segmenting songs into shorter units and reconstructing generation at multiple granularities, it reduces sequence length, better exploits the data, and improves training efficiency. Compared to systems that require millions of training samples, our method generates musically harmonious and pleasing songs using only 0.5 million training songs. Furthermore, leveraging multi-task learning, we incorporate vocal and lyric fields as auxiliary training objectives, which further enhance the model’s ability to follow timbre and lyrics without incurring additional inference overhead. Experiments demonstrate superior musicality and timbre controllability compared to open-source baselines. Ablation studies validate the effectiveness of our designs.
| Lyrics | Suno v4.5 | Mureka O1 | LeVo | DiffRhythm v1.2 | ACE-Step | YuE | s2s(ours) |
|---|---|---|---|---|---|---|---|
| English | |||||||
Lyrics
"Midnight Drive"
[Verse]
City lights blur through the window pane
Memories flicker like neon rain
Your voice echoes on the radio
A whisper of what we used to know
[Chorus]
Midnight drive, chasing time
Your hand in mine, lost in rhyme
Even if the road won’t bend
I’d do it all again
[Verse]
Every song reminds me of your laugh
The night we ran without looking back
Now the silence feels like a scream
Was it real or just a dream
[Chorus]
Midnight drive, chasing time
Your hand in mine, lost in rhyme
Even if the road won’t bend
I’d do it all again
|
|||||||
Lyrics
"Paper Hearts"
[Verse]
We built a house out of paper hearts
Taped the edges, hoped it wouldn’t fall apart
Your smile was fire, your touch was light
But dreams burn fast in the dark of night
[Chorus]
Paper hearts, fragile love
We soared too high, not strong enough
Every kiss a folded lie
We never said goodbye
[Verse]
I kept the notes you left in drawers
The perfume still lingers on the floor
I trace the words, but they fade with time
Just like you from my life
[Chorus]
Paper hearts, fragile love
We soared too high, not strong enough
Every kiss a folded lie
We never said goodbye
|
|||||||
Lyrics
"Echoes"
[Verse]
There’s a silence in the hall
Where your laughter used to fall
Now I walk with empty sound
Echoes of what we found
[Chorus]
Echoes of you in every place
Still feel your breath, still see your face
Time may pass, but doesn’t erase
The echoes you leave in your wake
[Verse]
I sleep on one side of the bed
The other cold like words unsaid
I turn and reach into the air
Hoping you’d still be there
[Chorus]
Echoes of you in every place
Still feel your breath, still see your face
Time may pass, but doesn’t erase
The echoes you leave in your wake
|
|||||||
Lyrics
"Freefall"
[Verse]
Eyes closed, I dive into the unknown
No parachute, no place called home
You pulled me into your storm
And I was never warned
[Chorus]
This is a freefall, no one to catch
Risking it all, no turning back
I gave you everything, heart and soul
You let me go
[Verse]
You whispered forever into my skin
But forever ends where lies begin
Now I’m just a name you forgot
Another tear you never caught
[Chorus]
This is a freefall, no one to catch
Risking it all, no turning back
I gave you everything, heart and soul
You let me go
|
|||||||
Lyrics
"Stay A Little Longer"
[Verse]
You pack your bag in the morning light
Try not to cry, try not to fight
The silence fills the space we made
A love we slowly let fade
[Chorus]
Stay a little longer
Even if it hurts
One more minute, one last word
Before we fall apart
Stay, just for the heart
[Verse]
I know goodbye is on your lips
But I still feel your fingertips
The way you touched me like the breeze
Now it’s just memories
[Chorus]
Stay a little longer
Even if it hurts
One more minute, one last word
Before we fall apart
Stay, just for the heart
|
|||||||
| Chinese | |||||||
Lyrics
《星光未眠》
[Verse]
城市霓虹泛着孤独的脸
我在角落写满昨日的思念
冷风吹走你话语的余温
却吹不散我眼里的泪痕
[Chorus]
星光未眠 我依然在原点
在梦与梦之间 找你的脸
时间太远 回忆太浅
我还记得你说过的永远
[Verse]
回头的街灯渐次熄灭
像你留下的温柔渐行渐远
每个夜晚重复这场告别
心碎的节奏越来越明显
[Chorus]
星光未眠 我依然在原点
在梦与梦之间 找你的脸
时间太远 回忆太浅
我还记得你说过的永远
[Chorus]
如果世界真的能倒退
我愿意重演那段心醉
不再让你流泪
星光未眠 我不再逃避眼前
哪怕你不再是我从前的那片天
泪水流干 爱却更鲜
你是我永恒的信念
|
|||||||
Lyrics
《昨日的海》
[Verse]
那片海 是我们曾一起看过的蓝
脚印沿着潮水慢慢被遗忘
你说未来 要比梦还长
如今只剩风声在回响
[Chorus]
昨日的海 不再澎湃
心事被浪潮掩埋
你走的那天 没有云彩
我学会了不再期待
[Verse]
孤单的码头还残留你的发带
我却连拥抱都来不及安排
你的背影 融进了雾霭
像这片海 再也找不回来
[Chorus]
昨日的海 不再澎湃
心事被浪潮掩埋
你走的那天 没有云彩
我学会了不再期待
[Chorus]
风停了 梦醒了
故事也终究褪色了
昨日的海 带走悲哀
留下我和影子相爱
再不会为谁而等待
也不再为爱而更改
|
|||||||
Lyrics
《余温》
[Verse]
咖啡冷了 你没说话
只剩我听雨声回答
眼神交错 却不再有牵挂
我们怎么会走成这样
[Chorus]
你的余温在指尖徘徊
我试着不让眼泪掉下来
一句再见 没有对白
就足以让我崩坏
[Verse]
回忆像钟表滴答在拨快
每一次心跳都在重来
爱不是说停就能放开
原谅我还在原地等待
[Chorus]
你的余温在指尖徘徊
我试着不让眼泪掉下来
一句再见 没有对白
就足以让我崩坏
[Chorus]
我想说的话 卡在心怀
你却早已走得好坦率
余温不再 我也释怀
梦醒以后别再重来
|
|||||||
Lyrics
《平行线》
[Verse]
我们像两条线 不曾交汇
却在同一片夜色里沉醉
你笑的模样如此遥远
却总在我梦中出现
[Chorus]
我们是平行线 永不重叠
彼此靠近 却始终遥远
爱在心里 没人能看见
只能擦肩 却不能相牵
[Verse]
时光悄悄改变了从前
回忆却还停在初见
如果说爱不能被实现
为何命运还让我们遇见
[Chorus]
我们是平行线 永不重叠
彼此靠近 却始终遥远
爱在心里 没人能看见
只能擦肩 却不能相牵
[Chorus]
某一刻我想奋力改变
却发现终点都已写满誓言
平行的你我 不再妄言
至少在梦里 还能遇见
|
|||||||
Lyrics
《风中纸鸢》
[Verse]
风轻轻吹起我心中的线
纸鸢飞远 你我遥相牵
那年夏天 还历历在眼前
你的笑是最美的画面
[Chorus]
风中的纸鸢 飘向蓝天
你说梦想就在那边
我紧握线 不让它走远
却抵不过命运的风偏
[Verse]
你渐行渐远 像断线的缘
我追不上你留下的光线
泪水洒落 那一段画面
随风飘散 不见
[Chorus]
风中的纸鸢 飘向蓝天
你说梦想就在那边
我紧握线 不让它走远
却抵不过命运的风偏
[Chorus]
如果风再温柔一点
你是否还会停在我身边
纸鸢落地 梦未搁浅
你在我心里不曾走远
|
| Vocal Prompt | Lyrics | s2s |
|---|---|---|
Lyrics
"Ocean Whisper"
[Verse]
Whispers of the ocean in the night's embrace
Stars reflected mirror like, across your face
Waves of memories, we can't erase
A silence we both chose to chase
[Chorus]
We sail with dreams, on the tide's line
Heartbeats calm, where the moonlight shines
Through the storm and waves' dance
I'd hold you close by chance
[Verse]
The horizon shared by morning's light
Promises kept in the curtain of night
In this endless sea, we find our way
Where the compass points to another day
[Chorus]
We sail with dreams, on the tide's line
Heartbeats calm, where the moonlight shines
Through the storm and waves' dance
I'd hold you close by chance
|
||
Lyrics
《落日邮递》
[Verse]
你站在斜阳的尽头
风吹动你裙角温柔
信封里写满问候
却不敢说出口
[Chorus]
落日是你寄来的信
温暖我沉默的黎明
如果黄昏是归期
请你把我藏心底
[Verse]
时光是忘了归还的灯
映出我梦中的眼神
我们擦肩的每一分
都藏着未完的吻
[Bridge]
错过不是结局的签名
心跳还在默默回应
你未读的那封信
在我眼里,从未停
故事写成了风景
我愿等你,像黎明
[Chorus]
落日是你寄来的信
温暖我沉默的黎明
如果黄昏是归期
请你把我藏心底
|
||
Lyrics
"City Shadow"
[Verse]
Neon signs flicker in the pouring rain
Your laughter echoes like a sweet refrain
Reflecting on the stories untold
Like mysteries the city lights unfold
[Chorus]
City shadow, running wild
Chasing dreams, like a restless child
Even if dawn turns to a sight
I'll follow you into the night
[Verse]
Lost in alleys, where time stands still
Moments captured against our will
In every glance, a secret shared
In every heartbeat, we dared
[Bridge]
Skyscrapers hum with quiet ache
We danced on streets we didn’t fake
A moment lost between the lights
But found again on endless nights
[Chorus]
City shadow, running wild
Chasing dreams, like a restless child
Even if dawn turns to a sight
I'll follow you into the night
|
||
Lyrics
《山雀》
[Verse]
山雀在清晨唱醒雾
你用微笑点亮屋
木窗边飘来炊烟舞
心像午后茶那么醇熟
[Bridge]
我愿变作一片叶
随你飞不问季节
每次回眸的瞬间
都种下一场雨前
你在笑我在看
整个世界变温软
[Chorus]
你是那只飞来的山雀
在我肩头唱出夏夜
风吹过松林又一遍
你眼神里有春天
[Verse]
我们绕过山径谈天
不在意时间多遥远
脚下踩着落叶的弦
每一步都像诗篇
[Chorus]
你是那只飞来的山雀
在我肩头唱出夏夜
风吹过松林又一遍
你眼神里有春天
|
||
Lyrics
"Eternal Echo"
[Verse]
Through whispers, your voice calls me near
In the stillness, your presence is clear
Shadows embrace, where we used to roam
This heart remains your eternal home
[Bridge]
The years may pass, the seasons turn
Yet still your name will softly burn
A symphony beneath my skin
Echoes loud where love had been
[Chorus]
Eternal echo, love's refrain
Timeless reason, no need for gain
Through the silent dawn and dusk
Feelings deep as ocean's gust
[Verse]
In dreams, your image vividly stays
Guides my path through life's maze
Whispers turned into a sweet serenade
Memories that never fade
[Chorus]
Eternal echo, love's refrain
Timeless reason, no need for gain
Through the silent dawn and dusk
Feelings deep as ocean's gust
|
||
Lyrics
《数码心跳》
[Verse]
城市闪烁成了屏幕
你是我眼里的光速
快门记录每个片段
在云端留下温度
[Chorus]
数码心跳同步跳动
我们在虚拟中相拥
现实暂停,梦还鲜红
记忆永不设成空
[Verse]
你发来一个笑脸
我的世界随即翻篇
电流穿过指尖连接
一触就心动成线
[Bridge]
断电那刻才发现
我已习惯你的语言
每句简单的晚安
像程序写进我心间
[Chorus]
数码心跳同步跳动
我们在虚拟中相拥
现实暂停,梦还鲜红
记忆永不设成空
|
||
Lyrics
"Gilded Skies"
[Verse]
Under gilded skies and fading light
We danced with dreams taking flight
Your promise was the wings to soar
In the night, forevermore
[Chorus]
Gilded skies, where hope resides
With every heartbeat that collides
A universe painted gold
Stories of love remain untold
[Verse]
With whispered stars overhead
In dreams of velvet where love spread
Your touch lingers on my skin
A place where the magic begins
[Bridge]
We carved our dreams in golden dust
Left behind what we thought we must
In every spark that lit the way
Your voice remains where night meets day
[Chorus]
Gilded skies, where hope resides
With every heartbeat that collides
A universe painted gold
Stories of love remain untold
|
||
Lyrics
《星火少年》
[Verse]
擦破手掌也不后退
梦想写在废纸背
谁说青春只能浪费
我偏要它光彩生辉
[Chorus]
我们是燃烧的星火
点亮黑夜不闪躲
哪怕明天不承诺
也要燃尽这一刻
[Verse]
破旧球鞋踩出节奏
笑着追赶命运的狗
不认输是我最后的自由
哪怕遍体鳞伤也走
[Bridge]
汗水滴落在吉他弦
唱出不安却也真切
那些被忽略的瞬间
我们把它变成诗篇
不问结局会不会美
只管热血沸腾这一夜
[Chorus]
我们是燃烧的星火
点亮黑夜不闪躲
哪怕明天不承诺
也要燃尽这一刻
|
| Lyrics | Genres | s2s |
|---|---|---|
| English | ||
Lyrics
"Wandering Souls"
[Verse]
Wandering souls on paths untread
Lingering in places we once fled
Echoes of laughter fill the air
A bond deeper than despair
[Chorus]
Wandering souls, forever stray
Through the night, we find our way
In realms where shadows blend
Our spirits never end
[Verse]
Through the forest where night blooms
Under starlit, quiet rooms
Embrace the moment without fear
Knowing you'll always be near
[Chorus]
Wandering souls, forever stray
Through the night, we find our way
In realms where shadows blend
Our spirits never end
|
soul,chill,indie pop,ambient,experimental,pop | |
Lyrics
"Starlit Nights"
[Verse]
Beneath the stars, we lie awake,
The universe is ours to take.
A soft breeze whispers through the trees,
As we float on endless seas.
[Chorus]
Starlit nights, we’re lost in space,
In your eyes, I find my place.
Every moment feels so right,
In your arms on starlit nights.
[Verse]
The world fades into a quiet dream,
A glow of silver in the stream.
We don’t need a map or guide,
With you, I feel alive inside.
[Chorus]
Starlit nights, we’re lost in space,
In your eyes, I find my place.
Every moment feels so right,
In your arms on starlit nights.
|
easy listening,70s,indie pop,chill. | |
Lyrics
"Echoes of Yesterday"
[Verse]
We used to dance in the pouring rain,
Chasing the thunder, hiding the pain.
But the memories slip through our hands,
Like grains of sand in distant lands.
[Chorus]
Echoes of yesterday, calling my name,
I still feel the fire, but nothing’s the same.
The past is a ghost that haunts the day,
I’m chasing echoes, I can’t break away.
[Verse]
You’re just a shadow in my mind,
A faded picture I can’t find.
But every time I close my eyes,
I hear your voice, I see your lies.
[Chorus]
Echoes of yesterday, calling my name,
I still feel the fire, but nothing’s the same.
The past is a ghost that haunts the day,
I’m chasing echoes, I can’t break away.
|
indie rock,party,classic rock,Progressive rock,80s. | |
| Chinese | ||
Lyrics
《星尘》
[Verse]
夜空洒落无尽光点
像是你眼神的侧脸
在时间的缝隙之间
我们化作星尘相连
[Chorus]
星尘坠落爱在漂泊
带我穿越无数银河
哪怕明日化为虚无
此刻依然闪烁
[Verse]
虚拟与现实交织
在那片星空中我看见了你
我们的灵魂在流动
在那无尽的光辉中我们融为一体
[Chorus]
星尘坠落爱在漂泊
带我穿越无数银河
哪怕明日化为虚无
此刻依然闪烁
|
jazz,Mellow,70s,indie pop,folk,House. | |
Lyrics
《流沙》
[Verse]
手心里的温度逐渐淡
像流沙悄然散
曾经的誓言随风远
只剩回声缠绵
[Chorus]
爱像流沙越握越滑
越想留住越挣扎
若一切注定成空话
请让我记住你眼眸的刹那
[Verse]
我们曾走过那条老街
每一块石板都带着你的影子
你微笑的模样依然清晰
但我知道你已经离去
[Chorus]
爱像流沙越握越滑
越想留住越挣扎
若一切注定成空话
请让我记住你眼眸的刹那
|
catchy,happy,acoustic,easy listening,soul,rock. | |
Lyrics
《破晓》
[Verse]
黑夜曾将我埋没
孤独在胸口翻涌
可心中火焰未曾灭
一步一步点亮前方的夜
[Chorus]
破晓时刻我们高歌
撕裂阴霾冲破沉默
再多伤痕也是勋章
光会在心中绽放
[Verse]
那曾迷茫的方向
如今已是我们的家
每一滴汗水洒下
都换来未来的光芒
[Bridge]
越过山巅跨过大海
无所畏惧脚步坚定
我们曾经流过的泪
将是明天最耀眼的星
[Chorus]
破晓时刻我们高歌
撕裂阴霾冲破沉默
再多伤痕也是勋章
光会在心中绽放
|
indie pop,House,blues,soul,ambient,pop. |