New NVSpeech Player update! Huge one. But it's V13 so maybe it'll be unlucky. Who knows! I did a major engine change, but languages are kept the same for now.
You'll see checkboxes for coarticulation, microprosody, and phrase-final lengthening. Here's what they do — and why the difference is subtle but real.
Coarticulation: Your tongue doesn't teleport between sounds, it glides. These settings make consonants "lean toward" neighboring vowels. The "velar pinch" makes /k/ sound different before "ee" vs "oo" — try "key" vs "coo" and notice how the /k/ changes. That's real, and now the synth does it.
Microprosody: After voiceless sounds like /p/ or /s/, the next vowel's pitch starts slightly higher. After voiced /b/ or /z/, slightly lower. Maybe 10-15 Hz — tiny, but expected by your brain.
Phrase-final lengthening (off by default, useful for some languages): We slow down at sentence endings. This stretches the final vowel so speech feels punctuated, not abruptly stopped.
Rate-dependent reduction: At high speeds, unstressed schwas get shortened, keeping fast speech crisp.
Anticipatory nasalization (off by default): Vowels pick up nasal resonance before /m/ or /n/. Optional since languages vary.
Will you hear a dramatic difference? Honestly, each one is subtle — like color-grading a photo. You might not spot what changed, but it feels less synthetic. I encourage language speakers to mess with them for their language and report which numbers work.
eurpod.com/synths/nvSpeechPlay…
This entry was edited (14 hours ago)

Fun fact: about 2/3 of the apps in our repository are confirmed as #ReproducibleBuilds – and (rough guess) about 90% of those are hosted at Github.

Now: Github being marked "malicious" by Google "Safebrowsing" – when? That's where all the malicious code lives then, no? And where all those (90%) "malicious" APKs are attached to releases (which we scrutinize with a bunch of extra scans; you can compare the file hashes to confirm) 🤔

We are slowly building a fully standardized, scalable and coherent social network, step by step 🏗️

All the interactions between the apps and platforms are strictly defined in XMPP

Stories for example are defined in this simple extension: xmpp.org/extensions/xep-0501.h….

And for the first time two totally different clients are sharing Stories, in real time, without any adaptation in between ✨
..and everything is stored on your XMPP account! 🔒 Checkout the Stories integration in @monocles 🤩

#XMPP has never been so alive ♥️

monocles.social/@monocles/1159…

This entry was edited (1 day ago)

I have started using @Tutanota and I am pretty satisfied with it except for a big issue, which might be a big barrier for many people.
You cannot import email unless you buy the Legendary subscription. I bought Revolutionary, and what a surprise!
I have to say now, if you go to Pricing in the website, there is no mention to that. In fact, when you try to import (only possible in the desktop app) you get an invitation to change to Legend, with the same information, so you cannot say what is happening. If you go to the help center (Support), there is no information in the Import sections about the account level.
In fact, I'm currently unable to find the page where Tuta explains that by the moment only Legend accounts can import email.
I totally understand that migrating accounts can be an important overhead for Tuta now. I also see email importing like a critical feature. It should be included in all paid subscriptions. Maybe limiting the migration size or rate, but it should be present.
And, in any case, it should be clearly stated in all the help pages. Now I have an odd and not very positive feeling about Tuta, like this company was hidding very relevant information when offering their products. I'd like to import my old emails, but I really do not need the Legendary subscription. Indeed, I might accept paying an entry price enabling me to migrate my old account.
I have to say, you need to take care of the help system too. For instance, in the "forward email" section, you show links with further information about activating email forwarding from different providers, but these pages are only comparisons between Tuta and the other providers, there is no explanation about email forwarding.
#Tuta #EmailImport #drawbacks

Hey @Tutanota, I have been using your Tuta mail for some time now. I love the concept of encrypted emails and have since gotten many people to switch to your services.
The only problem I have is with my partner, with whom I share a calendar. When a new event is created, the other person is not notified. Is there already a solution for this, or are there plans to implement something like this?
Thanks a lot in advance and btw. I live your presence here in Mastodon ❤️
@Tuta

Hello @fastfinge and others, I added two new tools to /tools in the SpeechPlayer Repository. Let me know if these can help you:
formant_trajectory.py — The Visualizer
This is an accurate Python port of frame.cpp's FrameManager.
python formant_trajectory.py --packs /path/to/packs --text "hello world" --voice en-gb --out trajectory.png --wav audio.wav
python formant_trajectory.py --packs /path/to/packs --ipa "həˈləʊ" --out trajectory.png --show
# Vowel space plot
python formant_trajectory.py --packs /path/to/packs --text "beat bit bet bat bot" --vowel-space vowels.png
frame_inspector.py — The Debugger
For when you need to understand why a transition sounds wrong:
# Dump a single phoneme's frame parameters
python frame_inspector.py --packs /path/to/packs dump a

# Compare two phonemes side-by-side
python frame_inspector.py --packs /path/to/packs compare a i --fade 10

# Trace the exact interpolation sample-by-sample
python frame_inspector.py --packs /path/to/packs trace a i --duration 100 --fade 10 --out trace.png

# Find the most "violent" transitions in your phoneme set
python frame_inspector.py --packs /path/to/packs grid --phonemes a e i o u p t k s --metric f2_rate

# Estimate consonant locus (for coarticulation tuning)
python frame_inspector.py --packs /path/to/packs locus p --vowels a e i o u

I last did lap swimming in early 2020. I stopped when the pandemic started, and I didn't go back... Until today. I've wanted to for a while, and today, things worked out such that I was able to get a ride there and back. You guys, I think I went too hard. I aimed for 1000 yards, but wound up feeling good enough to go to 2000. Now everything from my mouth down is sore. Yes, my mouth. I forgot about all the mouth work involved in blocking and expelling water.

#Elite #ICE #TargetSpotting Database and Software brought to you by #Palantir.

The US has become fascist, and we Germans can say that... we have seen such surveillance methods being abused twice, in the past, with pen, paper and wiretapping. #Stasi #Gestapo #Thiel.

Their claim is: "We can generate any proof your law enforcement entities need."

404media.co/email/bfd547ca-1be…

This entry was edited (5 hours ago)
in reply to Castopod

Would it be too much to ask if you could implement an automatic update system like WordPress has, which notifies you every time you update the CMS? In other words, we'd like a notification in our dashboard that a new version is available, and we could simply update with a single click, without having to go through tedious backup procedures, deletions, file downloads, needing an FTP client, etc. (especially since these are often minor updates). Thank you.

Finally found a thing mostly resembling what I imagine a web zine to be.

I want to create something similar.

The criteria:

⁃ pulished in issues
⁃ sequential editorial design resembling printed media
⁃ simple and robust web technology only, should be readable on 10+ years old devices
⁃ niche and independent af
⁃ delightful
⁃ downloadable/replicable
⁃ privacy respecting

If you know more examples, pls show me.

#publishing #selfpublishing #zine #web #openweb

zine.yesterweb.org/issue-00/

It's also clear I need improvements for Geminate consonants which Hungarian uses, this is why Hungarian and some languages still sound off. these will be new rules. Sue Hertz made Eloquence with lots of rules. I must consider how her work was and read papers.
What if we added:
geminateClosureScale: 1.8
geminateReleaseScale: 0.9 # release stays normal
This entry was edited (1 day ago)

from my link log —

Doing gigabit ethernet over my British phone extension wires.

thehftguy.com/2026/01/22/doing…

saved 2026-01-24 dotat.at/:/GQ8OW.html

in reply to Gene

I went through this with a track I was writing for our last album- I had a guitar, vocal and drum machine demo. I thought “what would Tony Levin do?” And it didn’t work. Then I thought “What would Colin Mouding do?” and I was getting all wrapped up in the idea, and nothing came of it. The third thought was “What would Chris Vreeland do?” And the track flowed like water. It’s busy as fuck, but that’s me. 🙂

flakrecords444.bandcamp.com/tr…