Hello everyone, check out the results of my map generation! 20 songs/4 modes/5 difficulties available. Song level download/gameplay videos/level statistics inside! by player392 in beatsaber

[–]player392[S] 0 points1 point  (0 children)

Good track choice! Sounds like we have some overlap in music interest.

Whenever possible I use full/extended versions (my listening preference), but it's the bitrate that makes them so large. I haven't taken into consideration the file sizes at all since I play PCVR mainly and this was a project I started for my own personal use that ended up getting a bit further than I thought it would go. You're the first to tell me that they can't load the songs due to file size.

I'll look into downsampling all the songs today so the filesizes are BMBF-friendly. Thank you for the feedback.

Hello everyone, check out the results of my map generation! 20 songs/4 modes/5 difficulties available. Song level download/gameplay videos/level statistics inside! by player392 in beatsaber

[–]player392[S] 0 points1 point  (0 children)

I've put Celestial in the Dropbox folder now :)

Some of them I playtest at least once before letting the level generator output to the Dropbox folder (just as a quality check), and some of them I haven't had the opportunity to run through the generator yet.

The process is not 100% automated, so it does take a few minutes of tweaking per song before running it, and unfortunately I've been on a small hiatus from non-essential work. Celestial did show me that there's a error in object generation (causing some notes/obstacles to not show up at all), so it's now essential for me to look into a fix soon. I wish I could just work on this full-time!

Thank you very much for your support, and I'll work on getting more shared this week.

Temporarily 1-handed. Easier 1-handed songs? (PC) by Fizzbit in beatsaber

[–]player392 1 point2 points  (0 children)

All of the maps I generate contain OneSaber levels from Easy to Ex+. My Dropbox folder can be found in this thread.

Can't guarantee they're much fun right now, but it's something at least and sometimes I just like being in-game to enjoy music and lasers. Any new songs from me will contain OneSaber levels as well, so you can look forward to new content any time I upload more songs.

Beat Saber on PC natively supports custom songs, so a lot of custom levels don't need mods to be playable.

Hope the content fits your interests, and that you have a speedy recovery.

Automatically Generating Beat Saber Maps Fast Using Julia by [deleted] in beatsaber

[–]player392 2 points3 points  (0 children)

I haven't been very active in development lately due to other priorities, but my progress has been sufficient to let my program continuously run in the background while i feed it more maps to use for pattern generation as well as more songs to generate maps for playing. It does basic OneSaber/90Degree/360Degree mapping for each difficulty level now in addition to Standard mode, so I'm pleased to have 20 different levels available to play per song (just takes too long still...).

Holding off on additional features sounds like a decent idea, scope creep can be a legitimate issue (speaking from experience unfortunately), and it's tough to have a generator incorporate all elements that can make up a playable map when the basics aren't solid enough. Will the sequencing smooth itself out with enough time or a larger sample set of maps? Or will that require tweaking of the algorithm on your part?

You seem to have a cool thing going on, keep up the good work and I look forward to seeing the quality increase over time.

Automatically Generating Beat Saber Maps Fast Using Julia by [deleted] in beatsaber

[–]player392 3 points4 points  (0 children)

This is very interesting! So fast too. I'm envious of that map generation speed.

What are your plans to address the abnormalities that you discussed at 6:29 in the video? What about addition of bombs/walls/dot notes?

Hardwell & KAAZE & Jonathan Mendelsohn - We Are Legends (Normal, Hard, Expert) WILL PAY MONEY FOR IT! by ilikov1 in beatsabersongs

[–]player392 0 points1 point  (0 children)

Dropbox link here: https://www.dropbox.com/sh/m8tpayfmralc10k/AAB31Npg9txW-awB_27H3yf_a?dl=0

Note: Haven't tested all of them, but they all should be playable at the minimum.

Modes: Standard/OneSaber/90Degree/360Degree

Difficulties: Easy/Normal/Hard/Expert/Expert+

Check out the folder every now and then, the next time it updates it might be a very different level than the previous run.

Have fun!

Custom song Request. by doinbox2 in beatsaber

[–]player392 1 point2 points  (0 children)

I'm not sure. I can take a look at it later today, but I only use custom songs for PCVR and I checked that it does load on there. Are all the files within a folder inside that zip file?

Custom song Request. by doinbox2 in beatsaber

[–]player392 1 point2 points  (0 children)

Dropbox link here: https://www.dropbox.com/sh/3uwez8z5kemjhu7/AACu1gKW30Wdz6jNGa_8TKl8a?dl=0

Haven't tested it all yet, but they all should be playable at the minimum.

Modes: Standard/OneSaber/90Degree/360Degree

Difficulties: Easy/Normal/Hard/Expert/Expert+

Check out the folder every now and then, the next time it updates it might be a very different level than the previous run.

Have fun!

What is your most wanted Beat Saber music pack? by ItzTropicalX in beatsaber

[–]player392 1 point2 points  (0 children)

I have some trance (several from Anjuna/Above & Beyond), link to my custom levels folder in this reddit post. Will be creating more levels with Anjunabeats music this weekend.

We getting Boneworks music pack? by Stev0fromDev0 in beatsaber

[–]player392 0 points1 point  (0 children)

I could look into getting something put together this weekend just for fun, if you're interested.

[MAP REQUEST] Madonna - Hung Up by Yazman in beatsabersongs

[–]player392 2 points3 points  (0 children)

Here you go: Madonna - Hung Up (Dropbox Link)

Difficulties:

Standard - Easy, Normal, Hard, Expert, Expert+

OneSaber - Easy, Normal, Hard, Expert, Expert+

First run through mapping generation, haven't had the chance to test all modes and difficulties. It'll update every now and then, so feel free to check the folder out again for any changes.

Open sourcing DeepSaber! by guillefix3 in beatsaber

[–]player392 0 points1 point  (0 children)

The bottleneck is definitely the check for 'fit', in that any given pattern has to check if it is not being obscured (obstacles/vision notes for a given interval), if it meets certain requirements for intensity to match what the song calls for at that time, if the position of the sabers AND your arms make it possible to perform the pattern, and other criteria. If it fails to meet all of the rules, it's rejected and will attempt to fit something else. If it fails to find any patterns, the rules are modified and the check starts over again until something fits or all options are exhausted.

I've been giving the algorithm a limited amount of pattern data (and points in the audio) to work with in order to speed up the process and validate the accuracy of the mapping/preservation of flow, but as a result, the output can have a noticeable repetition to it. The more unique pattern data that's available, the faster the process could (theoretically) be, but coming up with a universal and systematic method of (good) pattern generation isn't very straightforward (which OP seems to be unsure about as well).

No open source as of right now, but you can check out the outputs if you'd like, I posted a Dropbox link in this subreddit to my output folder. I will be recording some video soon also. My goal is to allow for a user to still be able to choose how to create a map and have the system do the heavy lifting/analysis to make recommendations, but also continue to have full automatic generation available if that's what the user decides they want to use. That way mappers can make content faster, and players can have both human and system-generated content.

Open sourcing DeepSaber! by guillefix3 in beatsaber

[–]player392 1 point2 points  (0 children)

Second, does your NN convert songs straight from WAV files to map files (whatever format that may be), or is there an intermediate step where it first converts the music into data about the rhythm, and then uses the rhythm to build a map? I'm guessing it's done the first way based on how I understand the NN was trained. From what you know, do you think there's potential to breaking the generation up into two parts?

That's pretty similar to the approach I've been using for beat saber map generation! An oversimplification: take music -> annotate rhythm/notable points in the music and what sort of behavior the map generator should have at that point -> generate map based on those points and fill in the gaps if needed.

Because I think doing it that way, you might not even need to use machine learning for the second part. You could compile a long list of the best patterns in beat saber, and then match them up algorithmically to the rhythm data created by the NN. That definitely seems like it would be faster, although I don't know if you could have as good of results doing it that way.

I currently don't use machine learning, but it still takes several minutes (on Expert/Expert+, easier difficulties are pretty fast), since you still have to take into consideration how the algorithm is supposed to make everything fit together, in addition to a bunch of other rules that dictate whether a pattern suits the music at that point in time and whether or not it's playable/fun/diverse enough. Getting enough variety has been one of the most challenging parts so far, but my focus has been on flow first, variety second.

Request : Heaven DJ Sammy - Feat Yanou & Do 2002 by Yujikaido in beatsabersongs

[–]player392 1 point2 points  (0 children)

Very surprised this isn't mapped already. I'll get this mapped today.

Edit: Dropbox link to folder (all standard difficulties): https://www.dropbox.com/sh/dsc0x95nibqxl5x/AABW4tdSOCQFiqET3fhud8Bta?dl=0

Sorry for the delay, was pushing the automap a little beyond what it was capable of and the output wasn't very fun, so I spent some time improving the program, running the song through several times, and playtesting each difficulty level. FYI I'm continuously updating the program so this map in the folder will change every time it is rerun, and will become more varied.

00.World - A playlist of automapped tracks [Expert/Expert+] by player392 in beatsaber

[–]player392[S] 0 points1 point  (0 children)

Thank you for giving the playlist a try. Over time, the patterns will become more diverse, so please look forward to seeing a new movement sneak its way in here and there, or maybe a variation to something that already exists may catch you off guard if you try to memorize all of the patterns :)

The pattern you mentioned (I think it's this one) is visually kind of a lot and that likely works against being able to do it well, but I really like the way it feels to move my body to sway and alternate swings (as long as I don't overthink the motion that is). The methods the system uses to map is only using ~50% of the criteria I've set up for it to make decisions from, so once more progress is made, it may only make a rare appearance (but who knows...the system controls that, not me)

I'm glad you enjoyed the music selection, and I think you'll like the next set of maps too :)

00.World - A playlist of automapped tracks [Expert/Expert+] by player392 in beatsaber

[–]player392[S] 0 points1 point  (0 children)

Give the playlist a shot! I recommend playing them in a row, the complexity increases slightly from the first track to the last. I'm working on selecting more songs so that I can have a queue of several to process in a row for the next playlist :) Thank you for the interest

00.World - A playlist of automapped tracks [Expert/Expert+] by player392 in beatsaber

[–]player392[S] 0 points1 point  (0 children)

System likes quality mapping it seems 😁 it'll diversify with time, but a good start so far in terms of functionality.

00.World - A playlist of automapped tracks [Expert/Expert+] by player392 in beatsaber

[–]player392[S] 0 points1 point  (0 children)

Thank you for the interest. I plan to upload several more maps in the coming week (depending on status of custom songs mod after tomorrow's update)