I'm so sad about SpeechPlayer still and just burnt out. But there's always more work to do, more phonemes to tune. It'll never sound good enough. I actually plan to introduce frontend overrides for Espeak prosody itself, so we'll strip them from the IPA and have our own prosody rules with that pass. It's in the planning stage of works, the implementation sketch side, along with supporting the new frontend params in phonemes. All of it will help things move in the right direction, but it is so far away.
in reply to Tamas G

I'm all in favor of perfectionism, but with the recognition that it's not really achievable for human beings. For people striving for real excellence, I don't want to sound pretentious but for "an artist" as opposed to a coder, of course it will never be good enough. Does that really matter when it's the best available, or a completely new thing? Also, if you're sick of it, why not take some time off it and come back to it after having gotten away from the routine? I speak as one who is not a coder, and absolutely not an artist, you know your own situation best. Having said that, you've accomplished a huge amount and the work has been unremitting. Why not take a few months off and come back to it fresh?

The European Commission is pushing hard to extend Chat Control 1.0 - allowing mass scanning of private messages without court orders for another two years. Contact your MEPs TODAY via fightchatcontrol.eu/ to defend your privacy and digital rights!

As a software developer I know that creating working software is difficult. It's so easy to introduce a small bug somewhere and then nothing works. This may however contribute to how annoyed I get when software has obvious quality of life gaps that are just so incredibly obvious and not at all difficult to implement.

My Marantz receiver has HEOS. They're actually making quite a big deal out of it. HEOS is a thing that can stream music. If I put on music via HEOS, then it immediately starts playing. Great! Except for the tiny fact that it takes the receiver 8 seconds to turn on. So when I put on a track, when the receiver is off, then I'm missing the first 8 seconds of the track. Or rather, I did, until I added a Wiim (in a misunderstood attempt at getting Tidal to work properly, which it still doesn't). Now, when I start playing something on the Wiim, #homeassistant turns on the receiver, pauses the playback for 8 seconds, and then resumes the music.

This is obvious people!