最近用了跟 Suno 類似的音樂生成服務 Udio 才讓我理解歌曲生成的 prompt 要怎麼寫,然後配合 sonoteller 這個神器,讓你聽到什麼就能生出什麼!
所以我們這集就來講講:
- AI 音樂生成 prompt 的規則
- 抄音樂 prompt 的好幫手 sonoteller
- suno 跟 udio 的差異
提醒一下,這集沒有詳細的 Suno 操作,重點會放在怎麼寫 prompt 上。
這邊整理一下你看這集必須要知道的事,可以暫停看一下:
那如果想看詳細的 Suno 操作,可以到這支影片:
好啦,讓我們開始吧。
輸入 Suno 的 prompt 只要關鍵字就好?
一開始用 Suno 時,我一直很困惑,到底要怎麼打 prompt 才能有效控制生成的音樂?
自從最近用了 Udio,它有 prompt 隨機生成,研究了一下 Udio 的 prompt,規則大概是「一句有情緒的故事梗概,加上多個曲風或歌曲細節詞彙」。
然後我把 Udio 的 prompt 拿到 Suno 上跑,也能跑出不錯的東西。
所以,前面應該是指定整首歌的情境?
例如情境換成悲慘命運,聽起來就會變悲傷。
然後我在後面加上輕快 (Brisk)⋯⋯欸?悲傷去哪了?前面那串根本消失啦!
那如果把前面那句話,拆解成情緒與事件關鍵字輸入也行嗎?
畢竟字數有限,這樣就能下更多 prompt 了!
嗯,事實是沒差,只要關鍵字就好。
所以結論是,音樂生成的 prompt 跟 Stable Diffusion 差不多,一個一個單詞輸入就好。
四大規則!
在多次測試之後,我認為有效的 prompt 可以分為這四類:
1. 曲風類:funk、rock、pop、classical 之類的特定曲風。
這些詞最重要,會最大幅度限制歌曲的走向,通常會放多個有關聯的曲風,例如 city pop 跟 funk 還有 Disco 有關,我前面的 prompt 就選了 city pop 跟 funk,不用 Disco 單純是出來之後更有電音舞曲感,我不喜歡。
2. 歌曲控制類:B 小調、brisk、BPM 之類的名詞。
這類名詞只能做到修飾,例如前面的 prompt 加個 BPM 200,也不可能演奏出 BPM 200 的 city pop,只是稍微加快,但如果我把曲風換成 rock, metal,就能接近我要求的 BPM 200。
3. 情緒、狀態類:miserable, adventure 這些日常生活中會出現的詞彙,能提供整首歌曲的旋律、節奏,但效果極弱。
例如前面放了輕快 brisk,悲傷感就消失了。
4. 樂器類:歌曲中有出現什麼樂器。
你在選曲風的時候,就已經有樂器配置了。像上面的 city pop,就已經預設會有效果器 (Synthesizer),因此就算輸入民謠吉他 (Acoustic Guitar),也聽不到民謠吉他的原聲,滿滿的效果器。
我把上面的重點總結在這裡,有需要的可以停下來看,總之,先找對曲風,才能生出你想要的音樂。
怎麼知道喜歡的歌是什麼曲風?
那這時你可能會問啦,我哪知道自己想生的曲風是什麼啊?
這時就輪到 Sonoteller 登場啦!
Sonoteller 是分析歌詞與曲風的 AI 工具,只要給他 Youtube 網址就會幫你分析啦。
這樣你就可以在 Youtube 上先找一首參考的歌曲,再丟到 Sonoteller 分析,瞬間就有曲風的 prompt 啦。不過近期 Sonoteller 的伺服器不堪負荷,常會遇到拒絕分析歌曲的情況。
但如果是超流行的歌,例如 Ado 的 Show,因為已經有人分析過,就會直接調之前分析的資料給你。
畫面的左半邊是歌詞分析,因我沒有生成歌詞的需求,這裡就不詳細說,
不過我自己截一些 summary 中的字當 prompt。
右半邊是曲風分析,Genres 就是我們的曲風啦,也有提供副曲風、情緒、樂器、BPM、key 之類的資訊,都可以複製回去當 prompt 用。
後面的數字是相似程度,參考就好,畢竟曲風、情緒感受是很主觀的,
好啦,讓我們聽聽用 ado show 的曲風做出來的歌長怎樣吧。
好像不太對勁,加個 J-pop 進去看看,這個感覺比較對,就先到這邊吧。
也提醒一下,我們不太可能只複製一首歌的 prompt 就得到想要的歌,多放幾首你覺得類似的歌到 sonoteller 分析是個好方法!
配合 ChatGPT 之類的工具來生成額外 prompt 也可以。不過我覺得門檻比 sonoteller 高,而且也不容易搞懂那些詞彙到底代表了什麼。
等等,Udio 和 Suno 到底哪一個好用?
再來說說前面有提到的 Udio 和 Suno 有什麼差吧!
基本邏輯是相同的,但 Udio 的操作更直覺,Udio 有提供 prompt 提示,不僅給我靈感,讓我學到很多新名詞,真的超級多,可能我在學校音樂課學的詞彙都沒有這幾個禮拜學到的多。
還有 Udio 每次生成歌曲只有 30 秒,更容易修改或擴充,它的擴充還可以選擇 intro outro 來生成音樂的開頭結尾,比起suno用起來更順手。
然後現在 udio 完全免費,一個月能生成 600 首,超適合拿來練 prompt!
蛤?你說這集為什麼沒有 Udio 生成的歌?
因為現在 udio 免費生成的音樂不能商用!
所以這支影片,就還是以 Suno 為主啦。
最後,你覺得 AI 生成的音樂聽起來如何呢?
- 當背景音樂不錯聽
- 匠氣太重,了無新意
- 沒感覺,要做的話
- 其他也可以留言分享喔
如果有其他想看的 AI 工具測試或相關問題,也可以留言告訴我們~
更多、更完整的內容,歡迎上泛科學院的 youtube 頻道觀看完整影片,並開啟訂閱獲得更多有趣的資訊!