2016-04-02 05:31:19

On a sidenote, if you've ever wanted to pass embedded commands to SAPI 4 and 5,, here's an addon that will do it. http://grossgang.com/tts/synthesizers%2 … nvda-addon I didn't write the drivers themselves, but I did modify them to support embedded commands.

Oh no! Somebody released the h key! Everybody run and hide!

2016-04-02 05:35:13 (edited by Slender 2016-04-02 05:36:52)

The way I did it was that I modified a line in the .py file. There was a line that basicly replaced a ` with a space. I couldn't figure out how to get it out without breaking the synth, so what I did was replace ` with a `, and then it got passed through to eloquence.. The line itself was text.replace('`', '`')) #no embedded commands

Oh no! Somebody released the h key! Everybody run and hide!

2016-04-02 05:53:59 (edited by Socheat 2016-04-02 05:55:13)

Well, because I mostly used JAWS for browsing this forum, that's why I'm asking this. smile

2016-04-02 06:01:48

gah! so I just got it working but now I'm curious why NVDA thinks graav is a backquote when they're different symbols... this is so confusing rofl

"You know nothing of death... allow me to teach you!" Dreadlich Tamsin
Download the latest version of my Bokura no Daibouken 3 guide here.

2016-04-02 07:55:43 (edited by Slender 2016-04-02 11:59:49)

NVDA doesn't think it's a backquote, the synthesizer does. NVDA is sending it, eloquence reports it as a backquote. And, technically, they are the same, it's just that you don't have to generate the unicode character. Actually, now that I think about it, they may be different terms, I believe the ` symbol has uses in programming.

Oh no! Somebody released the h key! Everybody run and hide!

2016-04-02 19:01:14

that makes me curious though, why did whoever made the addon make it replace ` with a space? it's not like it really ever gets used to begin with... or does it, I don't know

"You know nothing of death... allow me to teach you!" Dreadlich Tamsin
Download the latest version of my Bokura no Daibouken 3 guide here.

2016-04-02 20:35:18

Most addons do this, people usually don't want their synthesizer getting changed suddenly by an IM from someone. It occurs in almost every synth driver I've studied; the author removes embedded commands. Of course, I'm use to the tricks, and manage to remove that big_smile.

Oh no! Somebody released the h key! Everybody run and hide!

2016-04-03 07:21:04

but these commands are pretty obscure, aren't they? how many people actually know about them
like when you say other synths, I didn't even know this kind of thing was possible in synths other than eloquence and dectalk, eloquence only after I stumbled on someone using backquotes

"You know nothing of death... allow me to teach you!" Dreadlich Tamsin
Download the latest version of my Bokura no Daibouken 3 guide here.

2016-04-06 06:06:00 (edited by Slender 2016-04-06 06:15:29)

Someone probably knows them, and might send a message containing them. I even remember a line in the vocalizer expressive driver that blocks, of all things, the escape character! That character is extremely low level. I have never found a way to send it properly, but apparently someone still is paranoid about it getting sent somehow. Though I did find a way to print it. It's here, lets see if the forum handles it. ␛. That's the character itself, sending it is another beast altogether. Fun fact: There is actually a Unicode character for the apple logo. . It is character 63743.

Oh no! Somebody released the h key! Everybody run and hide!

2016-04-06 23:42:14

The Eloquence Speak Window application that was mentioned above has some sample text that uses some very interesting tags. Does anyone know what the tags do? I know what the standard ones like vb, vf, vh, vr, vs, vv and vy do, but what about some of these?

I have copied parts from the sample text with the tags.

‵p300 no, ‵p250 ‵3 I'm the best talking computer.

‵%%, ‵p250 no, ‵p250 I'm the best
talking ‵3 computer.

‵2 Other ‵0 annotations can help me to express my ‵2 emotions.

‵p250 ‵vf37 ‵vb95 This is really exciting.  ‵p400

2016-04-07 10:10:03

I just found that in some of the versions of Chinese, because intonation is such a major part of the language, the commands for changing intonation are simplified as they would be used so frequently.

2016-04-08 01:04:10 (edited by Slender 2016-04-08 01:14:05)

The p tags are pause. The tags that have numbers in them are emphasis tags. Oh, and, just for fun, why not set your language to Chinese, set inflection to 0, and have it read something? Lets just say the results are rather interesting.

Oh no! Somebody released the h key! Everybody run and hide!

2016-04-08 01:07:34

What about the %% tag?

2016-04-08 03:36:27

wait, there's chinese eloquence now? well that is to say I knew it was a thing, but I didn't know there was an addon for it, or if it comes with jaws

"You know nothing of death... allow me to teach you!" Dreadlich Tamsin
Download the latest version of my Bokura no Daibouken 3 guide here.

2016-04-08 03:48:11

To use Chinese, Japanese and Korean, you need to use the Speak Window mentioned above (post 52). I have heard that some of the blindness notetakers can use it as well.

2016-04-08 22:50:01 (edited by Slender 2016-04-08 22:51:39)

%% tags are ending tags, that produce a different ending inflection. %%% gives it more of a rising inflection, like I am happy`%%%. There's also the / tag, and that gives you a large fall, like this is amazing`/. These *have* to be followed by a punctuation mark, otherwise they're ignored.

Oh no! Somebody released the h key! Everybody run and hide!

2016-05-12 11:40:09

New glitch just discovered! Type in "2 aprone", but capitalize aprone. Eloquence says April Twand 1. Talk about a glitch!

Oh no! Somebody released the h key! Everybody run and hide!

2016-05-12 11:53:54

Are you talking about

2 APRONE

?

I can't see what the difference is.

2016-05-12 15:08:39

That's not how you're supposed to do it. You're supposed to capitalized the A in Aprone. In short, you will get the aforementioned pronunciation. This applies also to other numbers as well, not just the number 2. Try it and see what results you'll get.

2016-05-13 11:54:09

2 Aprone

doesn't work for me. maybe it has something to do with number settings in jaws.

2016-05-13 12:02:37

Yes. It might. Screen readers love to do their own preprocessing. As for why it happens, I'm thinking it might be that a rule for emails is somehow conflicting in the synthesizer. Usually, say, when you're reading emails, you get things like 2 Apr, 2015. Somehow the rule is being horribly broken with 2 Aprone, because it's trying to turn the words around, somehow gets lost midway through preprocessing, forgets to change it to second, and we have this result.

Oh no! Somebody released the h key! Everybody run and hide!

2016-05-13 22:05:14

which screenreader are you using?

If you're using jaws, what are your config options for numbers set to?

2016-05-14 20:11:08 (edited by FamilyMario 2016-05-14 22:57:39)

I myself used NVDA with the Eloquence driver to do this test and to see if it worked, and was happy to find that it did, in fact, work. This works with both the unofficial Eloquence driver and the Code Factory driver, which was used to perform this test.
Edit: Here are some test results for other Eloquence products that I have that I tested them on.
1. BrailleSense U2, but it will also work for other BrailleSense products: Does not work, instead saying it like it's supposed to.
2. JAWS: Can confirm that it doesn't work.
3. Android: Tested and does not work, but not confirmed.

Don't know about other notetakers or screen readers though.

2016-05-14 23:16:13

It doesn't work on Humanware notetakers. Also, has anyone noticed that their seem to be almost two or 3 versions of eloquence that behave differently? The one from JAWS doesn't pause at all. The one that's on embedded systems that is also SAPI4 compliant seems to pause a lot more.

Oh no! Somebody released the h key! Everybody run and hide!

2016-05-15 12:49:58

On the topic of Eloquence pronouncing words strangely, listen to how it pronounces the word spelled, T, E, R, A, W, R, I, S, T, S. It says, terawrists.