Here's another really cool recent discovery. The "phonetic punctuation" NVDA addon has been around for a while, and it used to do one thing, substitute various symbols (or more technically any regular expression you put in), with sounds. But, as I discovered accidentally while looking for something in the addon store, it was quietly updated in December, now renamed "Earcons and Speech Rules." And this new version is a huge game changer at least for me. If you ever used the JAWS speech and sounds manager to its fullest this addon is now basically an equivllent. You can give any control type or state a sound, and unlike something like unspoken, these sounds are played in sync with the speech and the addon has no problem dealing with something like multiple links on a line. It also allows you to have NVDA indicate various formatting attributes, like bold, italic and heading levels, with either pitch/speed/volume changes or sounds. The very latest version of this addon comes with built-in heading level sounds that I contributed, and in an upcoming version it will also support assigning spelling errors as a formatting attribute. github.com/mltony/nvda-phoneti…
in reply to Alex Hall

@alexhall The addon adds its own category to NVDA's settings. All the punctuation rules are under the "text regular expressions", you can simply move down the list and hit Alt+T on each to turn it off. The same goes for the h2 thing, that's under the "numeric formatting" category. That's a leftover from when it didn't support sounds for that and apparently wasn't taken out of the default configuration
in reply to Kara Goldfinch

@KaraLG84 Wait you actually got it to work with IBMTTS? But I thought the indexing in there made it unreliable? At least timing wise. I suppose changing rate and whatnot is just a speech sequence alteration which hasn't anything to do with indexing, but sound playback definitely is. Is it capable of playing sounds without interrupting speech? Cause if it tries to interrupt by inserting the sound in a pause I doubt that works even still. Tony even tried a PR but it behaved weirdly with spelling and introduced more latency to the driver as a whole. I need to see if WASAPI fixed the crackles and whatnot, because if it did I'm just going to strip the damn index buffering and bring back the x0_personal versions if I have to.
in reply to Pitermach

@x0 @KaraLG84 Somewhat unrelated, how spossible would it be to put in a switch that is simliar to unspoken in that , yes I want you to play sounds and such, but I also want you to not alter what you normally would speak? I.E. play the heading sound, while at the same time not midifying how headings are normally spoken, I.E. keep the role announcements? There are practical situations in which having your cake and eating it too proves useful.