How can I upload audio here so that people can play directly? @Tamasg @Alan @BTyson I have built the old version of the speech player, make it installable in 2025.3.2 and I don't know what I did with claude code, but it sounds like the old one, maybe not before the espeak pitch curve, sincerely I don't know, but to my ear, it's more clearer, I want to show it and possibly get some feedback whether this can be hacked as one of the classic sound in tg player
@Tamasg @Alan @BTyson I don't know how to upload audio so I am providing the addon file for people to test and provide feedback.
two varients
1. nvSpeechPlayer (Standard) - Modern eSpeak-style intonation
Uses table-based intonation system introduced in May 2014,
I really love the sounding
https://github.com/kaveinthran/NVSpeechPlayer/blob/master/nvSpeechPlayer_master-59765b0.nvda-addon #Blind #nvda #screenReader
NVSpeechPlayer/nvSpeechPlayer_master-59765b0.nvda-addon at master · kaveinthran/NVSpeechPlayer

A Klatt-based speech synthesis engine written in c++ - kaveinthran/NVSpeechPlayer

GitHub
@Tamasg @Alan @BTyson 2. nveloq (Eloquence-style) - Classic Eloquence-style intonation
Uses smooth formula-based pitch curves from April 2014, Sounds more like classic Eloquence synthesizer
Both variants are compatible with NVDA 2019.3 through 2025.3+ and can be installed side-by-side.
https://github.com/kaveinthran/NVSpeechPlayer/blob/master/nveloq_master-aa158e5.nvda-addon
@Tamasg @Alan @BTyson can we have these sounds in the tg speech player?
@Tamasg @Alan @BTyson like a voice profile or something?
@Tamasg @Alan @BTyson btw the claude code and what's modified to make it compatible is here https://github.com/kaveinthran/NVSpeechPlayer
GitHub - kaveinthran/NVSpeechPlayer: A Klatt-based speech synthesis engine written in c++

A Klatt-based speech synthesis engine written in c++ - kaveinthran/NVSpeechPlayer

GitHub
@Tamasg @Alan @BTyson If you have some time, love to hear your feedback @fastfinge @ppatel
@kaveinthran @Alan @BTyson Haha Claude is telling me we have it as the classic pitch: "Ha! Yeah, that's literally your legacy pitch mode. It's the original NV Speech Player / ipa.py pitch algorithm — the "smooth formula-based pitch curves from April 2014" IS calculatePhonemePitches from ipa.py, which IS calculatePitchesLegacy in your C++ frontend. Same math, same declination, same stress accents, same clause-type final contours." @fastfinge @ppatel

@Tamasg @Alan @BTyson You can look here on the git page the direct download links for both add-on are here and also in the thread

Www.github.com/kaveinthran/NVSpeechPlayer

@kaveinthran @Alan @BTyson you can always change the inflection scale by adding:
legacyPitchInflectionScale: 0.5 (should be less inflective)
legacyPitchInflectionScale : 1.4 (should be more inflection)
With this people can tune in how "eloquence" it sounds while keeping that same curve formula
@Tamasg @kaveinthran @Alan @BTyson Folks, do you know what happened to the company which was supposed to release the Eloquence successor? They even let us hear some demos which were later pulled back. Some of them were the original Eloquence devs and inventors. But it seems that they've vanished into thin air.
@amir @kaveinthran @Alan @BTyson yeah I know, Synfonica LLC - that's where I thought Susan Hertz now works, she was leading that successor but as I recall this must have been 2021 or so that we heard of it starting. 5 years and yeah, no news and very little on the web about the company itself, besides her profile that still lists it as a place she's working at.
@Tamasg Yeah - you nailed it! I was hoping to see something from them.
@kaveinthran @Alan @BTyson
@amir @Tamasg @Alan @BTyson I've combined both addon into one, you can toggle on the intonation mode through the synthRing or voice dialogue
@kaveinthran looks like your download links on the page are broken. have looked all over the page.
@ginsenshi Can you try again, I just updated the page, from the read me, it's the quick download heading, or you can go directly too /slash releases
@kaveinthran @Alan @BTyson yeah, I think we can add it as one of the pitch modes, next to Espeak_style and Classic. Just the state of Speechplayer sounding the same and either too muffled or too much like a tube makes me too sad to continue it ever again. I'm not a synth expert enough to make everyone happy, lol. Guess what sucks is I can hear both: now at formant sharpness 40 (which is 1.0) it's muffled, at 50 is when we get more thumps though. So yeah, both camps are correct in some way, sigh.
@Tamasg @Alan @BTyson You are amazing, you have done a meticulous work, I can not and will not invalidate your huge tgspeech work, there are many people like me that love the old sounding, and this is just a fluke me playing with the $50 opus and claude code 7 day free trial
@kaveinthran @Alan @BTyson Oooh it sounds almost like our Classic pitch with the Eloq one I think? Hmm. The standard one is definitely the same as Espeak_style, but I think "classic" is the Eloq one I tried to port after Brandon mentioned it. Will have to compare both side by side a bit more. For formant sharpness, will probably make it 0.9 default (so what we have as 45% on the slider) which removes that thump on words like "glottal" and tube sound but at least doesn't make it squishy like compact. Maybe that's a better default.
@kaveinthran @Alan @BTyson this is definitely great use of it! I'm glad I can now compare both side by side with a proper add-on! Haha. I still like TGSpeechbox for the smoother, less clicky voice on consonants, and the only reason I even added multilingualness was because it only supported UK English. Our UK is almost the same, so now I can remove some rules to fix the last few things in it and have the add-on to tune with. So yeah, thanks for making that.
@Tamasg @Alan @BTyson Let me try to build them later
@kaveinthran @BTyson @Tamasg hey just curious, I'm glad that I was tagged but why was I tagged in this post? Lol I'm not mad or anything but I just woke up to a bunch of posts and I'm curious.
@Alan @BTyson @Tamasg I saw previously you're interested in the nv speech player before the espeak curves style
I've tried an attempt, maybe you can test. https://dragonscave.space/@Alan/115922910941844653
Alan (@[email protected])

@[email protected] I love how it used to sound before the Espeak pitch curves. I don't know why it was just charming

The Dragon's Cave
@Tamasg @kaveinthran @BTyson I could test it could you send a direct download link if you build it because I'm a bit inexperienced and cannot really code too well
@kaveinthran @Tamasg @Alan @BTyson Where is the download link? And does it support NVDA 2026.1 betas?
@amir @Tamasg @Alan @BTyson The download links are in the thead here and the git
I build specifically for 2025.3 and backwards
@kaveinthran @Tamasg @Alan @BTyson I see. I can't install them then as I'm running 2026.x betas and alphas.
@amir @Tamasg @Alan @BTyson I tried to update both addons to run on 2026x versions of #nvda
you can test both
the download links for both are in the readme
https://github.com/kaveinthran/NVSpeechPlayer
GitHub - kaveinthran/NVSpeechPlayer: A Klatt-based speech synthesis engine written in c++

A Klatt-based speech synthesis engine written in c++ - kaveinthran/NVSpeechPlayer

GitHub
@kaveinthran With NVDA 2026.x, it gives me an error message:
Could not load the nvSpeechPlayer synthesizer.
@Tamasg @Alan @BTyson
@amir @Tamasg @Alan @BTyson Sorry for that, I fixed it, the fix is up.
Release nvSpeechPlayer v1.1 - NVDA 2026.x Compatibility Fix · kaveinthran/NVSpeechPlayer

What's New in v1.1 This release fixes compatibility with NVDA 2026.x (and any 64-bit NVDA build using Python 3.13). Bug Fixes Fixed: Add-on failed to load on NVDA 2026.x — Rebuilt `speechPlayer.dl...

GitHub
@kaveinthran @Tamasg @Alan @BTyson Thanks. Issue resolved.
@amir @Tamasg @Alan @BTyson I'm glad, let me know your thoughts, you can cycle through the intonation mode using the synth ring
@kaveinthran @Tamasg @Alan @BTyson do you have a download link. not seeing a Assets button to download this version.
@ginsenshi @kaveinthran @Alan @BTyson look for the word "raw", next to it is a "download raw content" I think.
@ginsenshi @Tamasg @Alan @BTyson The releases page should work now, I'm sorry for the inconvenience I'm new to all this,
@kaveinthran @Tamasg @Alan @BTyson weirdly enough this does sound a bit more like eloquent like. it would be a nice opion for the pitch choices. sounds very UK accent though.
@ginsenshi @kaveinthran @Alan @BTyson lol hate to add another slider for it, but yeah, we now have: Legacy pitch inflection scale (only active when pitch mode is classic): slider 100 (oof that is horrible) the default is 29 which maps to the 0.58 value.