Blog
Theme:

All Tags

#art #website #3d #coding #characters #blender #radio #wip #vrchat #architecture #shitpost #neon the braixen #linux #bots #discord #cyberxoanon #reaverbot #kyuubit #braixen #serial experiments lain #glitch #cinnabunny #puella magi madoka magica #wplace #pixel art #goodra #artfight #kde plasma #fox #mewtwo shrine #anime #robot #kyubimon #ghost #halloween #cyberpunk #three.js #multiplayer #punbreon the umbreon #madoka magica #socks the braixen #substance painter #mastodon #comments #emoticon #internet history #doctor who #nickitbot #rss #hypnospace outlaw #xfce #unity #tv #braixen shrine #tumblr

Subscribe to RSS Feed

Puella Magi Madoka Magica anime rewatch

Recently binge-rewatched the Madoka Magica anime. Shouldn't be unusual for me considering I've seen the first 3 movies like... at least 5 times each this year. But I kind of forgot about some of the original anime, haven't seen it in a few years and the last time I watched it fully it was like a shitty DVD quality download. For anyone who doesn't know, the original anime was 12 episodes and they were later condensed into two movies.

I'd forgotten just how much stuff got removed between it and the movie remakes! Most of it from the first half or so of the anime, lots of character building scenes.

Fun thing I noticed about the blu-ray rip I'm watching is that the "witch runes" are translated when the witches' names are initially shown. Apparently it's a subtitle track so I can turn it off. Some of the Magia Record files I watched had this too (not sure if it's a fansub thing?)

Lots of scenes were removed or changed, *probably* mostly to fit the anime into the length of two movies. I briefly talk about some in the spoilers below

Untitled

sayaka miki fans gathering in a circle around her and taking turns jabbing her with pentobarbital needles

Another neon sign render

Neon sign of Neon the Braixen. Trying to make it simple enough to look like it could be a real design. I wish I could easily get these things made into real signs.

Eventually I'll do something with these I promise lmao

Furry Pirate Radio internals

Since I got a question about how the radio station works, figure I'll answer as a blog post

The station runs on a short queue, and when the queue gets short, it basically pre-generates a monologue and chooses songs to refill the queue for the next ~1h.

Text generation for the hosts is done with a local LLM, Gemma-4-26B-A4B, that runs on my gaming desktop. I use a quantized version (basically compressed) that uses like 17GB of memory. I keep it running in VRAM until I need to use it for something else.

The TTS has changed over time. When I started it in like 2021 or so it was xVASynth, then I changed to using Kokoro-TTS to generate the speech and RVC to make it sound like the right voice. Right now though it's a mix of Qwen3-TTS and VibeVoice -- not local, I run Docker containers on cloud, but runs infrequently enough that it ends up costing something like $3 a month.

For choosing the next song I calculating embeddings using Microsoft's CLAP (forget which model exactly). That runs one time when adding new songs then I can reuse the embeddings to walk from song to song.

A Python script puts all those together to choose (or generate) the next audio file.

LiquidSoap streams it to icecast which the site connects to. this is all done on a $5 or $10 VPS that I host other stuff on too. I used to use ezstream but replaced it with liquidsoap to try and fix some issues with lag transitioning between songs.

I cache a lot of stuff so things won't immediately go down if my desktop is offline. Generated text is cached and reused. The generated audio from that text gets cached and re-spliced into the stream later.

IMO most of the issues people tend to have with AI aren't issues with local/open source AI. They're more issues with the big API providers like OpenAI, Anthropic, etc. or issues with capitalism in general. Of course there's the arguments about intellectual property violations. I could refute those one at a time, but I mean... I run a pirate radio station. Playing music. Obviously my opinion on IP law is that IP needs to be abolished.

also, anyone who's curious about ethical usage of AI can check out the AWAY Code of Ethics and maybe join their Discord server for more discussion. AWAY is a leftist community trying to bridge the gap between AI users and manual artists. It's not exclusively leftist -- anyone can join if they're not going to be A Problem -- but everyone there that I've spoken to is pretty far-left.

/now page

added a /now page (explanation), minimal right now as I just want to get something out there. Trying to make myself update this site more regularly. I'll also update it later to pull my last played song from last.fm