I need to remember that I have #MorshuTalk_V2 as a thing to work on and actually touch it again...

though I might swap to a different language instead of hopefully finding the relevant Python libs that are up to date... but I have no idea what I'd use...

I don't wanna fuss with Python packaging bullshit and venvs and whatnot but IDK what other easy-ish to learn higher-level languages have up to date packages for stuff like this audio transcoding and parsing and whatnot...
The reasoning for using python is just because I'm most familiar with that degree of bullshit, and because it's what mame-brot (at least as I have it) uses so it'd possiby be easier to integrate directly instead of cobbling together two different programming languages and interfacing between them. But also I can't fucking find up-to-date packages that do what I want that are vaguely close to a drop-in replacement in terms of at least functionality.

thinking more about this, IDK I just don't know what language to use that is accessible enough but also doesn't have the fucking versioning nightmare that is Python projects, and having to constantly keep up to date on what's added and what's deprecated and what features I'll have to re-do or re-implement because something got removed.

I'm mildly tempted to fuck around with Go for this, but idfk. Too many options, IDK which one is the "best" for this case :/ weh

...if I do end up writing morshutalk in another language I'll probably just re-do markov chain and fedi note reading entirely, which would be a huge undertaking.

buuuuut it also neans the two would be tightly integrated from day one, instead of me bolting morshutalk onto mame-brot.

though of course the largest roadblock to anything is "is there a pre-existing tool for grapheme-to-phoneme work" (and also some way to transcode wav to opus or whatever). If there isn't an accessible-enough package for g2p work then re-writing this in anything else is a no-go, and it already needs re-tooling for Python given the OG morshutalk uses an out of date version that relies on nonexistent behaviors.
anyways work on morshutalk-v2 is pending depending on whether I end up re-tooling a lot of this stuff for a different language or if I track down exact Python packages and can try and lock down exact versions of everything because "thing updated and now it doesn't do a thing my thing relied on because Reasons" is... very annoying.
@senil you're reminding me that I wanted to package dectalk as a text-to-speech source for home assistant