Very much so. Some of my future games might use SAPI. In fact the free title
I'm slowly working on is such a one. So it'll be nice to have the option of
ALL the voices I have installed on my machine.
We are the Knights who saaaaay...Ni!
----- Original Message -----
From: "Philip Bennefall" <phi...@blastbay.com>
To: "Gamers Discussion list" <gamers@audyssey.org>
Sent: Saturday, April 30, 2011 7:18 AM
Subject: [Audyssey] Regarding sapi and BGT
Hi all,
This message is intended for those of you who either write games in BGT
that use Sapi, or play BGT based games that make use of it.
There has been a long standing issue where certain voices don't work well
with BGT, obviously affecting all games written with it. For quite some
time I had no clue why this was, and just put it down to improperly
configured voices and the like. But I have discovered that the issue stems
from the fact that I am using the C++ Sapi interface directly, as I am
told that programs written in languages such as VB or even JavaScript do
not suffer from the same problems. Thus, I have concluded that I need to
redesign the entire Sapi codebase in the engine which is what I am now in
the process of doing. Instead of calling upon the C++ Sapi interface
directly I am now using what is known as the COM IDispatch interface,
which is basically a convenient way of accessing COM objects without
knowing their API in advance. This is what all of these other languages
do, and it seems as though voices such as NeoSpeech Kate and Paul were
written with IDispatch in mind.
As a result of this rewrite, the next version of BGT will allow you to
list all the available voices on the system and select them on the fly, as
can be seen in games such as Entombed and all of Jim Kitchen's freeware
Sapi based titles. I will also endeavour to include features such as
changing the pitch of the voice, which is fairly easy to do under the hood
and give the user a simple pitch property that they can manipulate.
Hope this is of interest to some, and thanks for reading.
Kind regards,
Philip Bennefall
---
Gamers mailing list __ Gamers@audyssey.org
If you want to leave the list, send E-mail to
gamers-unsubscr...@audyssey.org.
You can make changes or update your subscription via the web, at
http://audyssey.org/mailman/listinfo/gamers_audyssey.org.
All messages are archived and can be searched and read at
http://www.mail-archive.com/gamers@audyssey.org.
If you have any questions or concerns regarding the management of the
list,
please send E-mail to gamers-ow...@audyssey.org.
---
Gamers mailing list __ Gamers@audyssey.org
If you want to leave the list, send E-mail to gamers-unsubscr...@audyssey.org.
You can make changes or update your subscription via the web, at
http://audyssey.org/mailman/listinfo/gamers_audyssey.org.
All messages are archived and can be searched and read at
http://www.mail-archive.com/gamers@audyssey.org.
If you have any questions or concerns regarding the management of the list,
please send E-mail to gamers-ow...@audyssey.org.