I just had a day full of fucking with asset bundles. So here's some text that will hopefully prevent anyone else going through it.
Situation
I want users to be able to download a Unity project and export asset bundles of a scene they make, which would load into my game.
C...

You could try to use beat detection or use https://docs.unity3d.com/ScriptReference/AudioSource.GetSpectrumData.html
But for the easy life, so you're not constantly fighting the algorithm into doing what you want it to do, I'd probably do it manually for each song.

I'm taking a look into the 3D Game Kit that Unity Just Posted, while posting anything interesting I find in this post.
Christ this is taking a long time to import. 25 minutes. Assets folder is 4.5gb.
Not a good start, fresh install.
https://files.facepunch.com/garry/a0a0...

Well, it's peer to peer, but there's a server in the middle where everything is bounced off. So you get consistency there. It's probably less laggy feeling than having a dedicated server really, because everything you touch is clientside authoritative.

Those improved compile times are going to be awesome. It took a couple of years, but Unity seems to have gone from huge and immobile to being really agile thanks to things like these open betas, hub, and the package manager.

I actually tried RealtimeCSG the other day, and it spit a lot of errors out at me. I think I'd be more productive using it for prototyping levels.. but part of me thinks I should be spending time learning ProBuilder instead.
https://www.youtube.com/watch?v=BmmhmE2czCA

Description
Top down golf game, need to collect the YELLOW to unlock the next room. Need to collect the PINK to add new moves.
Controls
Grab and pull with left mouse button to launch ball. Right mouse to move camera.