Что такое DanceGAI?
Если коротко: загружаете песню — через несколько секунд получаете играбельную beatmap для osu!.
DanceGAI — это ИИ-генератор beatmap для osu!: osu! mania с ManiaGAI и osu! standard с OsuGAI (бета). Вы загружаете аудиофайл (.mp3 или .ogg любой песни) или вставляете ссылку на beatmap в osu!, и он создаёт карту — те самые объекты, которые вы играете, — упакованную в стандартный файл .osz, который можно сразу закинуть в osu!. Без опыта маппинга, без редактора, без ручного тайминга.
Что он делает
- Любая песня → играбельная карта. mania от 4K до 9K, количество клавиш выбираете вы.
- Тайминг определяется автоматически. ИИ сам находит BPM и offset песни — знать их не нужно. (Интересно, что это такое? Читайте что значат BPM и тайминг в osu!.)
- Целый mapset за раз. Одна генерация даёт набор сложностей, каждая названа по своему измеренному звёздному рейтингу.
- Быстро. Около 20 секунд работы GPU на полный mapset.
Как это работает
- Вы загружаете песню — или вставляете ссылку на beatmap в osu!, чтобы взять песню из этого mapset, — и выбираете количество клавиш (4K–9K) и сложности.
- Нейросеть, обученная на beatmap для osu! mania, слушает аудио, определяет сетку тайминга (BPM и offset) и расставляет ноты в такт музыке — стримы там, где музыка течёт потоком, jack и аккорды там, где она бьёт сильно.
- Вы скачиваете .osz и открываете его в osu!. Он импортируется как любая другая beatmap и сразу готов к игре.
Для чего он честно подходит
Скажем прямо: у хорошего mapper больше вкуса, чем у нашего ИИ. В ручных ranked-картах есть музыкальность, творчество и годы мастерства сообщества, до которых модель не дотягивает. Если у любимой песни уже есть отличный ranked mapset с вашим количеством клавиш и вашей сложностью — играйте его.
DanceGAI существует для всего остального — для «длинного хвоста», до которого osu! никогда не добирается. Лишь крошечная доля мировой музыки хоть раз была замаплена. Если ваша любимая песня — малоизвестный трек с альбома, вчерашний релиз, нишевый жанр или музыка на языке, к которому сообщество мапперов почти не прикасается, раньше выбор был «научиться маппить самому» или «обойтись без неё». Теперь это одна загрузка.
Он подходит и для песен, которые уже замаплены, но не так, как вы играете: карты есть только для другого режима, нет карты с вашим количеством клавиш или нет ничего близкого к вашей сложности. Вставьте ссылку на mapset в osu!, и ManiaGAI возьмёт его песню, чтобы сгенерировать новый mapset для osu! mania, — он не конвертирует и не копирует существующие карты. Сгенерированные ИИ карты нужны, чтобы играть карты, которые никто не сделал, а не чтобы заменить мапперов.
Сколько это стоит
Для создания beatmap нужен бесплатный аккаунт. Каждый аккаунт работает на плане Free: 5 бесплатных генераций с ежемесячным пополнением — если в дату пополнения на балансе меньше 5, мы пополняем его до 5, а кредиты никогда не сгорают. Один кредит — одна генерация: целый mapset со всеми выбранными сложностями. Если генерация не удалась по нашей вине, кредит возвращается. Нужно больше? Basic и Premium дают больше генераций. Загруженное аудио используется только для генерации вашей карты и автоматически удаляется в течение 7 дней — подробнее в политике конфиденциальности.
Частые вопросы
Как получить свою beatmap для osu! mania на любимую песню? Реальных вариантов три. Попросить или заказать карту у mapper — лучшее качество, если кто-то возьмётся, но долго и без гарантий. Научиться маппить самому в редакторе osu! — это правда увлекательно, но чтобы прилично освоить тайминг и расстановку нот, уйдут недели. Или сгенерировать карту с помощью ИИ: загрузите песню сюда, и через несколько секунд у вас будет играбельный mapset. Честный рейтинг результатов: опытный mapper > DanceGAI > ничего. Для песен, где реальная альтернатива — «ничего», мы и создали этот средний вариант.
Можно ли конвертировать песню или MP3 в beatmap для osu!? Да — DanceGAI буквально этим и занимается, но с одной оговоркой: внутри аудиофайла нет спрятанной карты, которую можно «извлечь». Конвертировать песню — значит сочинить для неё карту, решить, где будет каждая нота. Это сочинение и делает наш ИИ: он слушает аудио, находит сетку тайминга и пишет карту, которая следует за музыкой. Вы загружаете .mp3 или .ogg — получаете играбельный .osz.
У любимой песни есть только карты 7K (или вообще нет карт для osu! mania). Можно получить карту 4K? Да. Вставьте ссылку на beatmap в osu! (или ID mapset), и DanceGAI возьмёт песню из этого mapset, чтобы сгенерировать новый mapset с выбранным вами количеством клавиш и сложностями. Он не конвертирует существующие карты и не копирует их паттерны — он пишет новую карту по музыке.
Существует ли ИИ-генератор beatmap для osu! mania? За эти годы генерировать карты пробовали несколько исследовательских проектов; DanceGAI — тот, которым действительно можно пользоваться: живое веб-приложение, без установки, начать можно бесплатно. Он генерирует mapset для mania от 4K до 9K с автоматическим определением тайминга.
Это разрешено в osu!? Скачанный .osz — обычный файл beatmap для вашей локальной игры. Если вы когда-нибудь делитесь картой или выкладываете её, честно указывайте, что она сгенерирована ИИ, и оставляйте её в статусе WIP/Graveyard — не выдавайте её за ручную работу.
Какие режимы игры? osu! mania (4K–9K) с ManiaGAI и osu! standard с OsuGAI, который находится в бете. osu! taiko и osu! catch — в планах.
Что такое файл .osz? Стандартный пакет beatmap в osu! — аудио плюс данные карты. Дважды кликните по нему (или перетащите в osu!), и игра его импортирует — подробная инструкция в руководстве по установке beatmap.