Practical overview
When it fits
Use it when researching or prototyping audio-to-beatmap generation for osu!, particularly if you can work with Python and Jupyter notebooks.
Who it is for
- osu! players interested in exploring beatmaps generated from music
- Beatmap creators seeking a generative aid for new map ideas
- Rhythm-game developers prototyping automated content creation
Documented uses
- Explore generating an osu! beatmap from a song
- Prototype variations of a song's beatmap
- Investigate audio-conditioned beatmap generation for a rhythm game
Requirements & limits
- The documented pipeline currently supports osu! beatmaps, not a broad set of rhythm games.
- The README says the generator supports simple hit objects but not sliders.
- Local setup requires Python 3.12 and installing the repository's listed dependencies.
- The README recommends GPU access for the Colab route because CPU song conversion takes a long time.
- The project asks users to use only music for which they have rights and to label AI involvement in generated content.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Set up the repository and open its example notebooks
Prepare the documented Python environment and access Beatlearning's Jupyter notebooks.
Before you start
- Python 3.12
- The Beatlearning repository
- A terminal and Jupyter
Steps
From the repository directory, create a virtual environment with the command below.
python3 -m venv venvActivate it with
source venv/bin/activate, orvenv\Scripts\activateon Windows.Install the required libraries with the command below.
pip3 install -r requirements.txtStart Jupyter with
jupyter notebookto access the example notebooks.
Expected outcome
A prepared local environment with access to the repository's example notebooks.
Guide limitations
- The README does not provide a complete generation walkthrough.
- The current pipeline targets osu! beatmaps; the project describes the generator as work in progress, with simple hit objects and no slider support.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 17 October 2026
- Original website title
- sedthh/BeatLearning · Official homepage title · retained in its source language

