Please respond to Chris off-list. Chris,
you should probably also contact Acapela directly. This is
more of an issue with their synth and your syntax than with
the NVDA screen reader. No further admin intervention will
occur unless this thread gets out of hand. Also, please
endeavor to moderate your language on this list as we do have
a wide variety of members, and we are the representatives of
the great NVDA screen reader. If you have any questions,
please submit them to the owner address.
Thanks.
http://www.acapela-nvda.com/blog/2017/01/12/is-your-acapela-voice-laughing-or-crying-with-nvda/
OK,
so here's the deal.
I
have NVDA 2016.4 on Windows 10 Home 64 Bit.
I'm
trying whilst pulling my dang hair out over here to figure
out, excuse my language, why in the bloody hell! this
isn't working.
Here's
what I've done up to this point.
1.
Press Windows key+R to open the run dialog.
2.
Typed c: and pressed enter.
3.
Navigated to Program Files X86, and pressed enter on the
NVDA folder.
4.
Navigated to builtin.dic
5.
Pressed CTRL+C to copy it to the clipboard
6.
Navigated to my Documents folder
7.
Pressed CTRL+V to paste the file so I'd have a backup
copy.
8.
Went back to the NVDA directory, and pressed enter to open
Builtin.dic
9.
Found the line about breaking words that end with numbers.
This line, in itself was commented, but the line
referenced in the link above right below it wasn't.
10.
Typed a number sign, (#) right at the very beginning of
the line directly after the break line. I then put a space
after the number sign.
So,
here is what my entire file looks like. Note that to
seperate the file's content from the rest of the file, I
have put the content between two lines of three hyphens.
The hyphens are not in the file. They are only being used
as a container placeholder to show you all where the
content begins and ends, so, beware.
---
#break
up words that use a capital letter to denote another word
([a-z])([A-Z]) \1 \2 1 1
#Break away a word starting with a capital from a fully
uppercase word
([A-Z])([A-Z][a-z]) \1 \2 1 1
#Break words that have numbers at the end
# ((?:(?=\D)\w)+)(\d+) \1 \2 1 1
---
11.
Pressed CTRL+S to save. Was presented with a save as
dialog. Left the file name alone, tabbed to the save
button, pressed enter, said yes to replace, then got an
error access denied. Yes. I am logged on as an
administrator.
12.
Closed this Notepad window with the file, went to my
Documents folder, found the file, editted it in Notepad to
read as the following:
---
#break
up words that use a capital letter to denote another word
([a-z])([A-Z]) \1 \2 1 1
#Break away a word starting with a capital from a fully
uppercase word
([A-Z])([A-Z][a-z]) \1 \2 1 1
#Break words that have numbers at the end
# ((?:(?=\D)\w)+)(\d+) \1 \2 1 1
---
Then
pressed CTRL+S to save. This worked as far as saving the
file.
13.
I then copied this file over to the c:\Program Files
X86\NVDA directory, replacing the file that was already
there with the newly modified version. I was asked if I
wanted to use automatic elevated priveledges to complete
this task, and I said OK. The file was copied over
successfully.
14.
I restarted NVDA.
15.
I pressed NVDA+CTRL+S to select synthesizer, and went to
Accappella TTS. ON my end this loaded the Ella voice,
which is fine, as she's exactly who I want to do this
with.
15.
I opened a blank file in Notepad, and in it, I typed:
#LAUGH01#
I
tried this all the way up to 05, and it did absolutely no
good. All she says is, number laugh 0 1 number.
I
tried putting a space after this line of text, no good. I
even tried a carriage return, but that didn't work either.
No other text was on the same line. The whole document was
totally empty except for this.
16.
I tried
#COUGH05#
I
wanted to make her cough as hard as she could, so I could
really really hear it in case it was suttle. That didn't
work. All I heard was number cough 05 number.
17.
I also tried with
#CRY05#
No
good.
I
dono what on earth I did wrong!
I
know some voices don't have all the sounds nor
exclamations recorded, but unless I read it wrong, it
looks like Ella should have all the above sounds included.
I should note that the syntax of how I am writing these
things in Notepad on a line all by themselves is: number
sign, then in all caps, the sound name, like cough, for
example, c o u g h, then no space after the letter h, 05,
then another number sign.
I've
tried putting a space after the first number sign before
the letter C in cough. No good. I tried putting a space
after the 5 in cough05, no good. I've put a space before
the numbers 05, no good. I put a space on both sides,
before the C, and after the 5 both. No good. I even did a
space before the C, after the H, and after the 5 all 3. No
good. Basically, long story short, I tried every
combination under the fortunate sun!
I'm
totally sure the voices are activated, and these voices
are on version 1.49. I've tried all 5 levels of laugh,
cough, cry, sneeze, breath, and even have tried CAR
REVVING. I even tried all 5 of AARGH. No good.
Have
tried with Ella, Will, Will Happy, Rosey, Amilio, Josh,
and I think even Heather. I also tried with Mika.
I'm
totally at a loss! I even did the sloppy work around by
adding the actual number sign symbol to the temporary
dictionary, and replacing with nothing more than a space
character, then, setting the radio button cluster to
Anywhere. That didn't do it either. That got rid of it
saying number, but now, all I get is
Cry05
and
that's it. No boo hoo hoo, no ha ha ha, no aaaaaaaaarg!
Nothing.
I
have some txt files of things I've written, and I really,
really, really! would like to get these things working, as
I think it would make reading the files really awesome, if
I could get those codes to work.
If
anyone's gotten this to work, then tell me step by step
what to do. I have a backup copy of NVDA that I can revert
back to if you'd like me to just start over totally fresh
from before I ever started screwing with this, this way
we're at ground square 1.
The
more specific keystroke by keystroke you can be at telling
me how to do this, the better. Please, be as specific as
you can be. Trust me. The extral verbiage will not drive
me crazy. Right now, I think I'm gonna need it.
Again,
Windows 10 Home 64 bit, Accappella TTS for NVDA V 1.49,
and NVDA 2016.4 official release.
Thank
you profusely!
Chris.