OsuGAI 是 DanceGAI 的 osu! AI mapper:一款用於 osu! standard 的 AI osu! beatmap 生成器。給它一首歌,選好你要的難度:它會配合音樂放置圓圈、滑條和轉盤,給你一組可以玩的 mapset,直接拖進 osu! 就行。
osu! standard:你要配合音樂,在整個遊玩區瞄準圓圈、跟隨滑條、轉動轉盤。
實際遊玩畫面
Flower Dance,由 OsuGAI 作譜
用這首歌做出的真實 mapset——按下播放,搭配音樂觀看。
由 DanceGAI 上的 OsuGAI v1 Beta 生成。
- osu! standard
- 圓圈、滑條、折返滑條、轉盤
- 最多 10 個難度,目標 ★1–★10
- 每個難度各自調整風格
- 自動偵測 BPM 與 offset
- 附背景、可以玩的 .osz
- 免費開始
OsuGAI 能做什麼
在 osu! standard 裡,每個物件都有時間點和在遊玩區上的位置,所以生成器不只要決定你什麼時候點擊,還要決定游標往哪裡移動。OsuGAI 會聽歌、規劃每一段該有多難,為每個難度寫出游標移動和點擊——再把它們變成圓圈、滑條和轉盤。
你拿到的是一組普通的 osu! mapset:每個難度一個 .osu 檔,加上歌曲、背景圖片和 hitsound,打包成 .osz。用 osu! stable 或 lazer 開啟就能玩,也可以用編輯器開啟、修改任何地方。
如何建立 osu! standard beatmap
- 加入歌曲——上傳 MP3、OGG 或 WAV,拖入 osu! .osz,或貼上 osu! beatmap 連結。
- 挑選難度——星數目標從 ★1 到 ★10。歌曲載入後會自動幫你挑好。
- 微調風格(選填)——每個難度各自調整滑條、銳角、間距變化和 stream 間距。
- 加入背景(選填)——從 osu! 匯入時會保留原本的背景;否則可以選一張圖片,或沿用 DanceGAI 的背景。
- 建立、預覽、下載——在瀏覽器裡搭配歌曲看它播放,然後下載 .osz 拖進 osu!。
你可以控制的部分
難度
從 ★1 到 ★10 挑選星數目標——一次能選幾個,取決於歌曲長度。每個難度都以實測的星數命名(Easy、Normal、Hard、Insane、Expert、Extra),結果也會顯示每張譜面的實際星數。
風格
每個難度有四個滑桿:滑條(譜面中滑條所佔的比例)、銳角(來回跳躍,或較直、流暢的線條)、間距變化(物件之間的距離多常改變),以及 stream 間距(快速 stream 分散的程度)。每個滑桿的範圍都是該星數的真實 ranked 譜面實際分布,並從典型值開始,所以你完全不必動它。
背景
從 osu! 匯入時,mapset 會保留原本的背景。上傳歌曲時可以加入 JPG 或 PNG;沒有的話,就使用 DanceGAI 的背景。圖片會放進 .osz,譜面也會指向它,所以 osu! 會在遊戲中顯示。
Timing
BPM 和 offset 會自動偵測,變速歌曲也包括在內——和 ManiaGAI 使用的是同一套 timing 偵測。
「測試版」代表什麼
OsuGAI v1 是全新的模型。在我們的測試中,它做出的每張譜面都是有效、完整的 osu! standard 譜面,但有效不等於優秀。請預期以下限制:
- 常常比目標更難。實測的星數往往會高於你選的 ★——請務必查看結果中顯示的實際星數。
- 滑條形狀可能看起來怪怪的。有些滑條會和自己交叉,或者路徑、速度很奇怪。
- 附加元素很陽春。new combo 依照固定規則設定;沒有自訂 hitsound、kiai 段落或 storyboard。
- 試玩有限。我們的檢查都是自動進行的;這個模型還沒有經過大量真人試玩。
- 刻意保持 unranked。AI 生成的譜面是讓你玩自己的歌、拿來練習用的,不是為了 ranked 區。
放進去什麼、拿到什麼
- 輸入:最大 30 MB、最長 10 分鐘的 MP3、OGG 或 WAV——或 osu! beatmap 連結、.osz,會使用其中的歌曲和背景。
- 輸出:一個 .osz,每個難度一個 .osu(osu! standard),加上歌曲、背景和 hitsound,可直接用於 osu! stable 或 lazer。
- 分享:每張譜面都有自己的分享頁面,並會在社群顯示 7 天,除非你把它隱藏。
運作方式
OsuGAI 和 ManiaGAI 使用同一套引擎:規劃器決定歌曲每一段該有多難,以約 118,000 張 osu! standard 譜面訓練的音符模型寫出按鍵和游標路徑,再由解碼器把它們變成圓圈、滑條和轉盤。詳細內容、訓練資料和誠實的限制,請見打造 OsuGAI:AI 生成的 osu! standard beatmap。
常見問題
OsuGAI 是什麼?
OsuGAI 是 DanceGAI 為 osu! standard 打造的 AI beatmap 生成器。它能把一首歌變成一組由圓圈、滑條和轉盤組成、可以玩的 mapset。目前為測試版。
怎麼用一首歌做出 osu! standard 譜面?
在這個頁面最上方加入歌曲(或貼上 osu! beatmap 連結),挑選難度,按下「建立」,然後下載 .osz 拖進 osu!。
為什麼生成的圖比目標難?
這個 Beta 版的模型容易超標:★6 的目標實測通常在 ★7 左右,最高的幾個目標可能會高出好幾顆星。每個難度都依實測星級命名並顯示,所以你一定知道拿到的是什麼。
風格滑桿會改變什麼?
同樣難度下譜面玩起來的感覺:滑條有多少、跳躍之間的角度有多尖銳、間距變化有多大,以及 stream 有多分散。這些都是選填——預設值是每個星數的典型值。
它會做滑條和轉盤嗎?
會:圓圈、滑條(包括折返滑條)和轉盤。在這個測試版中,有些滑條形狀看起來仍可能不太尋常。
可以用我自己的背景圖片嗎?
可以。從 osu! 匯入即可保留該 mapset 原本的背景,或為上傳的歌曲加入 JPG 或 PNG。沒有的話,就使用 DanceGAI 的背景。
這個 .osz 能在 osu! lazer 和 stable 使用嗎?
可以。這是標準的 .osz:把它拖到 osu! 視窗上,整組 mapset 就會匯入。
OsuGAI 和 ManiaGAI 一樣好嗎?
還沒有。ManiaGAI 已經經過好幾個月的試玩與改進;OsuGAI v1 是我們第一個 osu! standard 模型。它的譜面完整、可以玩,但難免有粗糙之處——請見上方的〈「測試版」代表什麼〉。
免費嗎?
建立 beatmap 需要免費帳號。1 點額度可以做出一整組 mapset——OsuGAI 和 ManiaGAI 都一樣——而 Free 方案每個月都會補充你的額度。
可以把 OsuGAI 的譜面送審 ranked 嗎?
不行。AI 生成的譜面不屬於 ranked 區。留著自己玩、以 WIP 或 graveyard 的形式分享,並且一定要註明是 AI 生成。
用你的歌試試 OsuGAI
在頁面最上方加入一首歌——你的第一張 osu! standard 譜面只差幾下點擊。
建立 osu! standard beatmap