User avatar
Nick Giannak III @nick@hkc.social
1mo
I've released Eloquence64RS 19.1.1. This hotfix squashes a dictionaries bug - Pronunciation dictionary selection now follows NVDA configuration profile
changes immediately. Switching profiles no longer leaves the dictionary from
the previously active profile loaded in the Eloquence Host Process.

Check update from Settings > Eloquence or download here:

github.com/Nick6489/Eloquence64RS/releases/download/v19.1.1-RS/Eloquence-v19.1.1-RS.nvda-addon
1
3
0
0
User avatar
Nick Giannak III @nick@hkc.social
1mo
I've released Eloquence64RS 19.1.2. This release works around profile issues @lerven reported. Thanks man! It came to light while I was banging away that the profile issues were in core, but this addon should work properly even so, no monkey patching. Profile switching should carry over all settings and be stable. Check for updates within Settings > Eloquence, or grab it here: github.com/Nick6489/Eloquence64RS/releases/download/v19.1.2-RS/Eloquence-19.1.2-RS.nvda-addon
2
5
0
0
User avatar
Nick Giannak III @nick@hkc.social
1mo
I've released Eloquence64RS 19.1.3. This release fixes a tiny edge case so a cancelled Speech Sequence cannot
start a new Speech Generation after Stop. Oddly, you might get a little responsiveness increase with this addon as we're not carrying around stale data anymore, but very much YMMV. Check for updates within Settings > Eloquence, or grab it here:

github.com/Nick6489/Eloquence64RS/releases/download/v19.1.3-RS/Eloquence-19.1.3-RS.nvda-addon
6
7
0
0
User avatar
Nick Giannak III @nick@hkc.social
1mo
Urgent: Eloquence64RS 19.1.4 is released in stable channels including the updater. Please grab this one now as it is a hotfix for clean shutdown of the
32-bit Eloquence host when NVDA exits or switches synthesizers. It fixes this upstream bug (Thanks,
@fastfinge!)

github.com/fastfinge/eloquence_64/issues/141

Download now:
github.com/Nick6489/Eloquence64RS/releases/download/v19.1.4-RS/Eloquence-19.1.4-RS.nvda-addon
5
5
0
0
User avatar
Nick Giannak III @nick@hkc.social
1mo
Testers also get this fix, 19.5 Beta 2.5 is out:

github.com/Nick6489/Eloquence64RS/releases/download/v19.5-RS-beta2.5/Eloquence-19.5-RS-beta2.5.nvda-addon
1
2
0
0
User avatar
Nick Giannak III @nick@hkc.social
1mo
Well, Eloquence 64RS 19.5 Beta 3 has been released, with a drasticly different 16 KHZ presence contour. @Leowyatt88 is the star of the show here, we just prooved out that you can draw up an EQ curve in Reaper, then reimplement that in Rust. This is a starting point, he is willing to do some more if we can come to a consensus on changes that should be made.

github.com/Nick6489/Eloquence64RS/releases/download/v19.5-RS-beta3/Eloquence-v19.5-RS-beta3.nvda-addon
4
3
0
0
User avatar
Nick Giannak III @nick@hkc.social
3d
Working on Eloquence 64RS nuts and bolts. Serious credit where it's due to @fastfinge for improving the keypress delay to the point where it bettered the RS addon, while still keeping sync with Unspoken - something my addon never did. I'm adopting that from upstream. Going to heavily test it before it goes beta, also figuring out what the fuck I'm doing about 16 KHZ presence curves. LOL.
5
0
0
0
User avatar
Nick Giannak III @nick@hkc.social
3d
I decided to jump early. Eloquence64RS 19.5 Beta 5 is out. In 11 KHZ mode, we've cherry picked @fastfinge's buffer improvements. We've also replaced the Presence contour checkbox with a Sound contour dropdown,
so you can choose the sound you prefer without losing your previous selection. Those who liked the 16 KHZ Presence contour from Beta 2 get it back, the current one is renamed Smooth. 11 KHZ Presence Contour remains unchanged.

github.com/Nick6489/Eloquence64RS/releases/download/v19.5-RS-beta5/Eloquence-v19.5-RS-beta5.nvda-addon
4
6
0
0
2d
@nick FYI openevv has a bunch of fixes that are on main, but not in a release yet. Latest main has working dictionary support, plus eciStop is fixed. Just in case you decide to add it. I do, though, think you should be thinking about how to get your resampling working with openevv. Because they get closer and closer every day. I'm in the process of switching my CI/CD process to build with the latest working code from openevv, so test builds will have the latest fixes from them shortly. Openevv is noticeably faster than the 32-bit host, and uses less memory, in every case. The primary remaining issue is some weird and annoying pauses in say all. But once that gets fixed, and all of the new features are in an official openevv release, I intend to switch openevv to be the default.
4
0
1
0
User avatar
Sean Randall @cachondo@defcon.social
2d
@fastfinge @nick does openevv not support the lack of phrase prediction? right from 2010 when I started generating eloquence as audio, I opened each audio file with da0 pp0 (no dictionaries, no phrase prediction), or so I thought.
1
0
0
0
2d
@cachondo @nick It does not.
1
0
0
0
User avatar
Sean Randall @cachondo@defcon.social
2d
@fastfinge @nick sorry, which not: it doesn't predict phrases at all or you can't turn it off?
1
0
0
0
2d
@cachondo @nick You can't turn it off. Doing so seems to be a no-op.
1
0
0
0
User avatar
Sean Randall @cachondo@defcon.social
2d
@fastfinge @nick that's gonna eventually bug me for longer form reading, I suspect.
1
0
0
0
2d
@cachondo @nick No, I lied. Phrase prediction works fine on OpenEVV. I'm not entirely sure where the longer pauses are coming from.
1
0
0
0
User avatar
Sean Randall @cachondo@defcon.social
2d
@fastfinge @nick they're absolutely coming from somewhere. And I don't want phrase prediction to work at all but my pp's being jumked.
2
0
0
0
2d
@cachondo @nick In NVDA, the pause is noticeable in a say all where a single sentence is broken up by a newline. It's also noticeable in the keyboard shortcut given on a button (like apply in the NVDA settings dialogue). But when driving openevv directly with these exact strings, the pauses are gone. So...I'm baffled. Something something indexes?
1
0
0
0
User avatar
Pitermach @pitermach@dragonscave.space
2d
@fastfinge @cachondo @nick Re the shortcut thing, I would then check if it inserts a pause when it receives a spelling command. Quick way to check this is uncheck use Spelling functionality in NVDA voice settings, then read a button again and see what it does.
1
0
1
0
User avatar
Amir @amir@dragonscave.space
2d
@pitermach @fastfinge @cachondo @nick With openevv, oftentimes if I spell something via NVDA+Up pressed twice, a brief pause is inserted after the first character, and the rest of the characters are spelled normally. Enabling or disabling the spelling functionality feature doesn't affect this.
2
0
0
0
User avatar
Pitermach @pitermach@dragonscave.space
2d
@amir @fastfinge @cachondo @nick I’m not super familiar with viavoice, have mostly been using eloquence here, but I know there are synthesizers that do insert a pause like that when they enter or exit spelling mode. The RunaTTS era of Vocalizer is a good example of this. I don’t know enough to say where this is coming from, what I can say is using the IBMTTS addon with the eloquence libraries I get no extra pauses like that and I’m assuming Eloquence64 doesn’t have them either. So, either this is something specific to viavoice, when it gets a spell command it adds its own pause, it’s specific to openEVV, or the NVDA addon, perhaps when it sees a spell command in the middle of a string like for a button label it sends it as a separate string to the synthesizer causing the pause.
1
0
0
0
2d
@pitermach @amir @cachondo @nick But it happens even with spelling functionality off. And correct, only with openevv.
0
0
0
0