I’m shelving my Ren’py interactive music mixer plugin for now. I kept on running into too many issues I couldn’t work around. Now I feel silly for speaking so confidently about making it, but oh well, stuff happens.

I guess my big takeaway here is there’s a reason there aren’t these things already — Ren’py’s audio API makes it difficult to build, and its state management is really hard to work with too, when you’re doing anything slightly outside of what it was built for.

@fluffy Curious now o: I might take a look at it myself as I've had to beat SDL_Mixer into just doing half-decent loops with Pygame before

@pettancow the problem is less with the actual audio mixer and more with how Ren’py manages its state with save points and backtracking.

@pettancow Hand-managing channels seems to work fine, but I was trying to write a system that allocates them dynamically and it kept falling out of sync with itself and the Ren’py debug tools weren’t being at all helpful.

Sign in to participate in the conversation
Computer Fairies

Computer Fairies is a Mastodon instance that aims to be as queer, friendly and furry as possible. We welcome all kinds of computer fairies!