UPDATE: Project
This forum post will be updated in a couple of days with new information about this project and how to use it. Say tuned!!!
If anyone wants to share their thoughts and feedback for it (before and after its public release) I'll be grateful
With the brief introduction done, I'll share to y'all how does this software work step by step.
You just simply need to have the song file in order to let the software do the thing. This also needs you to do the following:
It's important that either randomness or Twitch chat can alter the beatmap generation process. This can be mixed as if players want to do both with their Twitch viewers or by themselves.
The software shows the following structure:
Stay tuned because more things are coming up very soon
Beatmap Generator Software
is still in development.This forum post will be updated in a couple of days with new information about this project and how to use it. Say tuned!!!
If anyone wants to share their thoughts and feedback for it (before and after its public release) I'll be grateful
As you can see in the forum title, I'm making a beatmap generator software for osu! (currently for mania, take a look at the in-progress section that features std/taiko/ctb). Some things that might get you interested with it:
- Can literally map for every single keymode from 1k to 18k.
- Beatmaps can be generated by pure randomness or manually through Twitch chat where any streamer's chat can do it!!!
- You only need the song file (.mp3/.ogg) to let it work and it'll automatically generate the map along with all notes and end it whenever you want.
- Easy to customize, you can get a stream/chordjack/speed/vibro?/stamina maps in a EXTREMELY short amount of time.
- Can run on low-end devices.
With the brief introduction done, I'll share to y'all how does this software work step by step.
Setup The Map
You just simply need to have the song file in order to let the software do the thing. This also needs you to do the following:
- Set BPM: MUST be the very first BPM being used in the map at the earliest timing point (Especially for songs with multiple tempo shifts).
- Set Offset: MUST be the timestamp where you want the map to begin.
- Set End Point: MUST be the timestamp where you want the map to end.
Additional notes
For the "Column Random" part, it's a default state in the case where random gets involved during the generation process of a beatmap.
For the "Note Pattern" part, it's another default state that has checkmarks to generate from 1 to N notes in the same row/timestamp.
For the "Note Pattern" part, it's another default state that has checkmarks to generate from 1 to N notes in the same row/timestamp.
Let The Software Cook
It's important that either randomness or Twitch chat can alter the beatmap generation process. This can be mixed as if players want to do both with their Twitch viewers or by themselves.
The software shows the following structure:
- The progress bar at the top of the screen is to play the song in a specific point based on percentage (can be changed to a value in ms or by default timestamp format on osu!editor "00:00:00").
- Current title of the screen is "Chat Makes The Map" in Spanish, it can be changed to English and other languages.
- The progress bar below title screen is the current beatmap generation process shown by percentage (same for 1st point, can be changed to other values).
- Left side rectangle area shows current progress based on a specific behavior that can be mixed between a "randomness" text or "Twitch chatter" text, showing the following format:
Randomness Text
username
Added N notes on the same row
Twitch Chat Text
username
Added N notes on the same row (on Twitch) - Right side rectangle (labeled as Example in Spanish, can be changed to other languages as well) shows every possible combination of beatmap creation through Twitch chat with images (i.e. !map 1234 where !map is the command and 1234 are the columns 1, 2, 3, and 4 respectively where notes are about to be added on the same row/timestamp).
YouTube video explanation
Current progress (before public release)
- Make it compatible with all keymodes. Currently works only with 4k.
- Add multiple BPM shifts (could work if you manually begin and end the generation process for every individual BPM).
(NOT RECOMMENDED TO DO IF THIS IS STILL IN THE WORKS). - Add 1/2 - 1/16 snaps for specific timestamp regions.
- Make the possibility to ignore the .mp3/.ogg file to let the software work as usual.
- Make it so the software can recognize where the generated .osu file should be inside the specific "osu!/Songs/Beatmap_Example" directory.
- Use in-client bookmarks for individual beatmaps to have a unique beatmap structure before its random generation.
Future things to add (after public release, might desesperately need help from anyone of you who wants to be part of the dev process )
If anyone wants to support me you can dm me on osu if you want to help me with development/moral support/financial support, anything is very appreciated - Make sv maps a possibility.
- Show stats during beatmap generation process (Twitch chat interaction only).
- Make it more osu! themed UI/UX.
- Multiple language compatibility (other than Spanish and English).
- Make it compatible for standard/taiko/catch beatmaps.
- Make it compatible with Linux/Mac/Any other device (only works on Windows).
- Make sure you can add sliders/spinners (it's going to be the hardest thing to do without breaking any beatmap but I'll try to be as clean as possibly can ).
- Get compatibility with other streaming platforms such as YouTube/TikTok/Kick/etc.
- Extra slot if me or anyone in here has more ideas for this big project of mine .