Vevo2:內容、音色、韻律三條件的歌聲重組
演唱合成 / 技術筆記

歌聲合成 / 技術筆記
SoulX-Singer 以歌詞和 MIDI 作為明確樂譜。Vevo2 則由參考音訊驅動:先從示例音訊提取內容—風格與韻律 token,再由聲學模型建立目標波形。這兩條路線不應共用同一套輸入規格。
為何需要兩個 tokenizer
如果同一串 token 同時承載音素、音高、節奏與音色,替換其中一項就會擾動其他因素。Vevo 路線用彼此獨立的量化器降低這種耦合。對聲學潛變量 z、內容—風格 token c 和韻律 token r,flow matching 學習:
L_FM = E ||v_θ(z_t,t,c,r)-u_t||²
推理過程會積分條件速度場,再由 vocoder 重建音訊。拆分可改善控制能力,但參考音訊中的伴奏、空間殘響和時序錯誤仍可能進入 token。
不是樂譜編輯器
Vevo2 適合從參考音訊承接歌唱風格與韻律。它沒有把每個 MIDI 起音、止音、力度及歌詞音節對齊都公開成同等嚴格的編輯規格。SoulX-Singer 仍是直接採用 MIDI 的路線;Vevo2 則是對應的參考驅動設定。
零樣本相似度與授權
Vevo2 的內容、韻律與音色表徵仍可能彼此洩漏,混響、和聲及伴奏也會污染提示音訊。聲音相似度只描述模型行為,不代表取得使用歌手身分的許可。參考音訊與輸出都必須獲得授權,並清楚揭露內容由合成產生。
從固定音源走向條件式分離
Vevo2 是 Amphion 的零樣本歌聲路線。它不把 MIDI 當成精確樂譜讀取,而是拆分內容、音色、風格與韻律表徵,再把提示音訊與內容條件重新組合。它與樂譜條件式的 SoulX/YingMusic 工具相鄰,但不能互換。
早期的轉換與生成系統常把說話者、情緒和節奏塞進同一個潛變量。Vevo 以分層量化和生成降低耦合。零樣本能力來自資料與提示編碼;任意一小段參考音訊都無法保證身分、歌詞與旋律保持穩定。

內容、韻律與音色的分層條件
ŷ=G(q_content(x_c),q_prosody(x_r),e_timbre(x_r))q_content內容表徵q_prosody韻律表徵e_timbre音色嵌入
內容 tokenizer 保留歌詞與發音,韻律 tokenizer 承載節奏與音高輪廓,音色嵌入則提供身分線索。生成器將三者重新組合;解耦是訓練目標,不是絕對保證。
Vevo2 的提示驅動路線不是跟隨 MIDI 樂譜。與 SoulX/YingMusic 比較時,必須先確定目標是提示式風格遷移,還是可編輯音符與精確時值。
可循 Amphion Vevo2 原始碼 / Vevo2 權重 / Vevo2 論文查閱論文、程式碼與權重。

在同一 stem 定義下可比較的結果
每一列都保留原有的架構、指標或任務定義;未採用共同協議的結果仍分開呈現。
| 模型 | 架構或證據 | 適用範圍 |
|---|---|---|
| Vevo2 | 內容加上零樣本風格/音色提示 | 解耦、身分與取樣變異 |
| SoulX-Singer | 參考驅動歌聲 | 同一提示下的音色與歌詞 |
| YingMusic-Singer-Plus | 歌詞加上旋律/樂譜 | 音符、時值與可編輯性 |
聆聽 stem 與檢查混音一致性
使用同一提示反覆取樣,並分別檢查歌詞清晰度、音高輪廓、節奏與音色。只挑選單一結果會掩蓋變異;伴奏、和聲與混響會增加解耦難度。
比較樂譜驅動系統時,必須先固定目標:Vevo2 適合提示式風格/音色遷移,MIDI/歌詞模型則適合可編輯音符與精確時值。兩者沒有共同的單一準確率。
資料集 stem 定義的邊界
表徵解耦不等於移除身分。來源與目標特徵可能互相洩漏,輸出也無法保證匿名。
使用歌聲提示必須取得許可,生成音訊也需要清楚揭露。相似度不代表獲准冒充他人。
Amphion Vevo2 原始碼的論文與公開檔案
模型名稱、數值與限制均可追溯至下列論文、儲存庫或模型卡。