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 文件,加上歌曲、背景图和一个打击音效,打包成 .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 谱面,但有效不等于出色。请预期以下限制:
- 常常比目标更难。实测星级往往高于你选的 ★——请务必查看结果中显示的真实星级。
- 滑条形状可能看起来怪怪的。有些滑条会与自身交叉,或者路径、速度很奇怪。
- 附加内容比较简单。新 combo 按固定规则划分;没有自定义打击音效、kiai 段落或故事板。
- 试玩有限。我们的检查都是自动的;这个模型还没有经过大量真人试玩。
- 按设计就是 unranked。AI 生成的谱面是用来玩你自己的歌和练习的,不是给 ranked 区的。
输入什么,得到什么
- 输入:最大 30 MB、最长 10 分钟的 MP3、OGG 或 WAV——或者 osu! beatmap 链接或 .osz,会使用其中的歌曲和背景。
- 输出:一个 .osz,内含每个难度一个 .osu(osu! standard)、歌曲、背景和一个打击音效,可直接用于 osu! stable 或 lazer。
- 分享:每张谱面都有自己可以分享的页面,并会在社区中展示 7 天,除非你将其隐藏。
工作原理
OsuGAI 和 ManiaGAI 运行在同一个引擎上:planner 决定歌曲每一段该有多难,一个用大约 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 做的谱面可以提交 rank 吗?
不可以。AI 生成的谱面不属于 ranked 区。留着自己玩,或以 WIP / graveyard 的形式分享,并始终注明是 AI 生成的。
用你的歌试试 OsuGAI
在页面顶部添加一首歌——只要点几下,你的第一张 osu! standard 谱面就出来了。
创建 osu! standard beatmap