Ai Music Notes

AI 音樂事業建造過程:我用 CJK 斷行修正保住了歌詞頁面的完美 vibe

當感性旋律響起,歌詞網頁卻出現破碎斷行?Moni 分享如何用 CJK 斷行修正,在 10 分鐘內挽救 AI 音樂歌詞頁面的完美視覺氛圍。

⚠️ 不合格/AI自動生成:這篇文章是 30 天 Blog 內容自動化實驗期間(2026-06-08~2026-07-01)由 AI 全自動生成,經內部審查後判定品質未達最低標準,僅保留作為歷史存檔。完整記錄與根因分析請見


今日目標查詢:「AI 音樂事業建造過程」 搜尋意圖:資訊型

當你戴著耳機,聽著剛用 Suno 生成出來那首帶有迷幻復古感、情緒拉滿的 Demo,並滿懷期待地在手機上打開你為這首歌設計的歌詞網頁時,你有沒有發現歌詞被隨機切斷了?原本應該一氣呵成的浪漫歌詞「在靈魂深處作夢」,在手機小螢幕上硬生生被切成「在靈魂深處作」然後「夢」掉到下一行。

這感覺超級出戲的對吧?這種歌詞被切得支離破碎的廉價感,真的會讓我們這些對音樂氛圍有強迫症的人感到非常無力,彷彿精心編排的音軌瞬間漏拍。但這真的不是你的問題,因為瀏覽器預設的中文折行機制太粗暴了,它完全不懂音樂的節奏與語意。這不是你的設計沒有音樂細胞,是所有繁中網頁歌詞排版都會碰到的瀏覽器結構缺陷。

一句話:旋律需要呼吸,歌詞的排版也需要節奏,網頁上的文字也是音樂 vibe 的延伸。

我卡住的地方

這是我建造 aimusic.tw 個人音樂事業進入第 14 天的日記。今天我用 Suno 生成了 5 首完整新歌,正在製作這些新作品的 Demo 歌詞頁。

看著歌詞頁面上那些被隨機切碎的句子,我意識到傳統的做法根本行不通。以往為了防止歌詞斷行,我們通常會採取這兩種方式:

| 做法 | 代價與瓶頸 | 視覺表現 | |------|-----------|----------| | 手動按 Enter 換行 | 只能迎合特定尺寸的螢幕。一旦在小螢幕手機上播放,原本的排版就會崩塌成一團混亂。 | 需手動反覆對比調校 15 次以上,浪費創作靈感。 | | 塞入 `<br>` 標籤 | 破壞了語意的流動性,在平板或電腦版上看起來會出現極不自然的空白斷截。 | 失去歌詞應有的視覺韻律感。 |

這兩種舊做法都像是在音軌上打補丁,無法從根本上適配所有學員與讀者的播放裝置。

我怎麼把它拆小

我不想一次重構整個系統,那樣會徹底磨滅我的創作熱情。我決定只專注在「歌詞文字自動排版」這一個小動作。

我只花了 10 分鐘,在網頁底層寫了一個小外掛,它整合了 `Intl.Segmenter` API 與 CSS 規則。這個外掛會對歌詞頁面的 12 段經典歌詞區塊進行自動化處理:

  1. 語意切詞:透過 `Intl.Segmenter` 自動抓出歌詞中的詞彙。比如把「在靈魂深處作夢」切分為「在」、「靈魂」、「深處」、「作夢」。
  2. 防斷機制:用 CSS 的 `white-space:nowrap` 把每個詞包起來,禁止瀏覽器在同一個詞中間截斷。
  3. 寬度平衡:在容器加上 `text-wrap: balance`,讓瀏覽器依據歌詞字數自動尋找最均衡、最具節奏感的視覺折行。

當這套系統跑起來後,歌詞的折行位置全部符合了語意邏輯,讀者在手機上閱讀歌詞時,視覺上重新擁有了一種配合著音樂旋律、會呼吸的流暢感。

音樂人主理人的真實判斷

說真的,我覺得非工程師用 AI 做音樂,最棒的狀態就是可以連視覺 vibe 一起主導。以前我們做音樂,只能把 Demo 丟給網頁設計師,然後看著歌詞被他們排得像報紙廣告一樣死板。現在我自己經營 aimusic.tw,我可以用 AI 工具在 10 分鐘內寫出外掛,把歌詞排版調得跟我的旋律一樣,有一種會呼吸的節奏感。

如果你的歌詞在手機上碎成一地,不管你的音樂做得多精緻,都會在第一眼讓聽眾覺得這只是一個粗糙的業餘小作品。

今天你可以花 3 分鐘做一個小動作:

第一,戴上耳機,用手機開啟你的音樂播放頁面或歌詞頁。 看看是否有不自然的斷句。

第二,前往 [aimusic.tw](https://aimusic.tw) 的 `/music` 或是 `/about`,看看 Moni 是怎麼開始這段 AI 音樂實驗的,把這套 CJK 斷行修正加入你的創作工具箱,為你的音樂披上完美的視覺裝備。

下一步

如果你也正在把腦中的聲音慢慢做成歌,可以先去看下一個入口。先聽作品、先看做歌筆記,或先認識 Yunnico 都可以。