2016-02-09 11:00:12

Hello all,
I've purchased PureBasic yesterday, hoping that I will use it for developing certain games and apps in the future. So I was Googleing for PureTTS4, but I haven't found any links to download it. Is it still available anywhere, or guys who are developing here in PB are now using something else? The links for PureTTS4 on PureBasic forum are broken, and I thought it'll be the best place to actually get it.

2016-02-09 16:33:10 (edited by danny 2016-02-09 16:33:54)

Even though i've moved on from pure basic to python, pure tts 4 I remember I got from the march massiker attack from space source that you can find on dragonapps.org. If you intend on implementing screen reader support tolk is a good library to use, can't remember the address but it supports several languages, including pure basic.

Check out the new reality software site. http://realitysoftware.noip.us

2016-02-09 16:55:39

There's also a website called purearea.net, http://purearea.net, that has a section for user libraries. I have PureTTS4, and if you are unable to find it there or on DragonApps, I'll be glad to put it into a dropbox link for you. Let me know.

If you have issues with Scramble, please contact support at the link below. I check here at least once a day, so this is the best avenue for submitting your issues and bug reports.
https://stevend.net/scramble/support

2016-02-09 17:58:36 (edited by Hrvoje 2016-02-09 20:35:13)

Hello,
Yep I found PureTTS4 on purearea.net. But it seams to be incompatible with PB5. It requires StringExtension library which has been changed to just String in later versions, and I can't modify it since it's closed source.
Edit: Also, the source code is no longer available on dragonapps.org, I've checked out both there and here on the forum.

2016-02-09 22:18:06

Hmm. I had the same issue with my copy when I downloaded it from there. But the one I have doesn't ask me for String Extension, and I do not have that library installed. I have another copy of Pure TTS 4 on my personal computer, (it's the same that I use without need for String Extension), and I will upload it for you when I have access to it, if you would like me to. I think that last time I downloaded a library from there that needed string extension, the download wasn't complete and that was why.

If you have issues with Scramble, please contact support at the link below. I check here at least once a day, so this is the best avenue for submitting your issues and bug reports.
https://stevend.net/scramble/support

2016-02-10 01:21:34

Hi.
How do you store sounds in pure basic games? Just on disk as wav or ogg files, or can it be encrypted or packed somehow like in bgt?
Marc

2016-02-10 01:31:03

Packed like BGT? I don't know. I do, however, know that it can be stored on disk as ogg or wav, as well as packed into the executable itself.

If you have issues with Scramble, please contact support at the link below. I check here at least once a day, so this is the best avenue for submitting your issues and bug reports.
https://stevend.net/scramble/support

2016-02-10 01:33:14

how do you pack it?

2016-02-10 02:14:40

Hi,
How do I get tolk to use sapi in purebasic?I try to call prefer sapi and set it to true but it doesn't Work.
Can I get an example?
Marc

2016-02-10 02:24:51

Data sections, and instead of using load sound you'd use catch sound. Here's an example.
;you might post something like this after you've initialised sound and selected your audio encoders just to play it safe.
DataSection
Catsound:
includeBinary "sounds/cat_meow.ogg")
dogsound:
includeBinary "sounds/Bark.wav"
endDataSection
global meow.l
global bark.l
;those would be the variables storing the sound. I don't know why but I put them in long variables.And then, to load them.
meow = catchSound(#pb_any, ?catsound)
bark = catchSound(#pb_any, ?dogsound)
Read those by character, notice the question mark (?). This must be included.

If you have issues with Scramble, please contact support at the link below. I check here at least once a day, so this is the best avenue for submitting your issues and bug reports.
https://stevend.net/scramble/support

2016-02-10 02:26:27

As for getting Tolk to use Sapi, I do not know as I haven't done such a thing. Instead, I prefer to use PureTTS and SAPI simultaneously.

If you have issues with Scramble, please contact support at the link below. I check here at least once a day, so this is the best avenue for submitting your issues and bug reports.
https://stevend.net/scramble/support

2016-02-10 02:35:45

Could you put pure tts up, I can't find it, (the one I have doesn't Work).

2016-02-10 05:21:20

Okay. Let me know when I can tare it down from my dropbox.
https://dl.dropboxusercontent.com/u/492 … reTTS4.zip

If you have issues with Scramble, please contact support at the link below. I check here at least once a day, so this is the best avenue for submitting your issues and bug reports.
https://stevend.net/scramble/support

2016-02-10 08:12:26

If you've set the tolk::try_sapi(true) thing I think it is unless I did something else to get it to work in dmnb, try pasting the sapi32.dll into the folder. I think what I did was used a combination of pure tts for sapi speech, and tolk for screen reader output.

Check out the new reality software site. http://realitysoftware.noip.us

2016-02-10 10:15:04

Thanks for uploading, it works now. I'll try to experiment if it works with 64-bit PureBasic as well, since I have installed both 32 and 64-bit versions of PB.

2016-02-10 16:55:19

Hi,
Where can I get that sapi32.dll file?
Marc

2016-02-11 00:25:48

It should have been bundled with tolk, along with all the other dlls like the nvda controler client dll.

Check out the new reality software site. http://realitysoftware.noip.us

2016-02-11 00:32:15

Hi,
No, there are no other dlls bundled with it.
Do you have it,
@severestormsteve1 I have downloaded the pure tts.
Marc

2016-02-11 01:26:44

Marc, I have a copy of tolk which is completely functional and comes bundled with the dlls. I will upload here:
https://dl.dropboxusercontent.com/u/49289052/tolk.zip
As usual let me know when it's no longer needed.

If you have issues with Scramble, please contact support at the link below. I check here at least once a day, so this is the best avenue for submitting your issues and bug reports.
https://stevend.net/scramble/support

2016-02-11 01:52:17

Hi,
I downloaded it, but no matter what I do, it will not speak to sapi, neither with try sapi or prefer sapi.
Can you try it and if it Works give me an example in purebasic?
Marc

2016-02-11 15:54:03

That's the thing. I've never got it to work myself. Alternatively you could code a speak procedure that checks if there are any screen readers running, uses tolk if there are, but if there are no screen readers running it ttsSpeaks. I've tried with the tolk library to get it to use TTS unfortunately to no avail.

If you have issues with Scramble, please contact support at the link below. I check here at least once a day, so this is the best avenue for submitting your issues and bug reports.
https://stevend.net/scramble/support