Sheppsu
Sheppsu
Ah, thanks for catching that.
`voice_client.stop_listening` calls `AudioReceiver.stop`, which simply sets some `threading.Event` objects telling the thread that it can end the main loop and cleanup. Requiring `voice_client.stop_listening` to wait for all that cleanup (which...
Not sure if parsing new frames during each update instead of all at the beginning means the logic in addEntries should be changed to async now, though I haven't had...
> Please don't do that until it's necessary. Didn't plan to; that's why I'm commenting about it.
oops, messed up trying to fix the merge conflict 😓
That's valid, I just didn't come up with a better place to put it
By standard placement do you mean inside the players? or to the right of the player grid?
These frames, which should be the exact same times in the beatmap, should help with contrasting. Stable first combo  Lazer first combo  Stable after first combo  Lazer...