Izzy Muerte
banner
izzys.casa
Izzy Muerte
@izzys.casa
Occult Programmer and Code Bruja. void* made manifest. "That CMake Expert"
Opinions are my own. 💥🏴💥

Find my webzone at https://izzys.casa
PFP by @tombofnull.bsky.social
There’s a few edge cases you’d have to deal with but they’re fewer than raw writes to disk. SQLite has notes in their docs, so you might need to read a bunch before committing to its use.
November 14, 2025 at 4:46 PM
In case of a failure to start, do a content check between what’s in the file and the sqlite db if it exists and overwrite if the file on disk differs.
November 14, 2025 at 4:42 PM
Ya might not have to! SQLite can store JSON and was built to handle power outages and other sudden failures. You could use it as an intermediate store and then on game startup extract the save to disk, then delete the db.
November 14, 2025 at 4:42 PM
I'm such a sucker for 31-EDO.
November 12, 2025 at 10:51 PM
Uh oh! you didn’t answer my question ☺️

Do I need to put you in the timeout box because you’re willingly overlooking DAWProject and the year it was started you silly billy? 😇
November 4, 2025 at 10:59 AM
uh huh. So I gotta ask again :3
is being yelled at a fetish for you?
or is it something else altogether?

Because usually when you want to prove that someone's argument is wrong you debunk their statement and not prove them correct 😌
November 4, 2025 at 3:55 AM
So like do you lie because you have a fetish for being yelled at or is it something else altogether?
November 4, 2025 at 2:14 AM
It really drives me up a damn wall and the worst part is that XML is literally the most stable thing in existence. They're done! The working group is done! Why? There's no more work to be done!! The problem is solved! People just don't want to read the documentation for a spec or think about graphs!
November 3, 2025 at 11:09 PM
ok, so I went back and looked at the file I have locally and it's the presets for builtins in PreSonus' Studio One, which also uses DAWProject so I can't actually confirm bitwig doesn't do native binary serialization in any way 😅
November 3, 2025 at 11:00 PM
Those, .alp and .cfg, use a modified version of the now long deprecated NSArchiver, but one that's been replaced with different type information to represent an integer, and I assume so it is cross platform.

Funnily enough every live pack file is going to explode in 2038 however. 32-bit time_t :)
November 3, 2025 at 10:43 PM
Their preset/multipreset stuff is just a zip file with even more XML in it.

DAWProject is all XML. It kind of makes sense when you remember Bitwig is former Ableton developers. Ableton? All XML but it's gzipped, save for the ALP and cfg files, which I've been reverse engineering.
November 3, 2025 at 10:41 PM
I've run into more XML since starting to get into audio production this year than anything else. Ableton, Bitwig, Studio One, DecentSampler, anything that uses JUCE, VST4GUI, etc.

All XML. All the time.
November 3, 2025 at 10:38 PM
Reading "Endless Hacktober" and having the blood drain from my face, a chill run down my spine, and my vision darken.
November 3, 2025 at 10:27 PM
I'm too smart to succumb to the zombie bite. I can be bitten in an ethical way and this obviates the outcome that I will become monstrous and seek to infect those around me.
November 3, 2025 at 9:50 PM
"No way to prevent this" says industry that actively prevents many aspects of society from functioning.
November 3, 2025 at 9:42 PM
I would rather spend my free time doing literally anything else than having to argue with grown adults who refuse to read documentation.
October 27, 2025 at 6:09 AM