Including TTS voices in TTS supporting software - sapi

Let's say that I want to add TTS support to my project, and that I hate the voice of Microsoft Sam, Microsoft Mike and Microsoft Mary.
Would it be possible for me to include a new TTS voice that I bought into my software, so that the TTS support could be limited to the voices I included, instead of the software picking voices from the computer it runs on?
If so, what engine / sdk should I use for this?
I have been searching for answers on google, but I can only find ways to use SAPI with voices from the computer.

SAPI Voices that are paid are usually licensed to the owner of the computer. You might be able to include free TTS voices from the Festival Engine.

Related

Can SAPI be redistributed in a WINE wrapper?

I have a Windows program which a handful of Mac users are asking for. I don't have the skill or incentive to make a dedicated Mac version. Is it allowable to redistribute my software in a Wine wrapper when it relies on the SAPI engine?
It depends. If you're using SAPI components that come as part of a separately redistributable package (e.g., Microsoft Speech Runtime 11), those components have a specific license that allows for 3rd party redistribution. If you're using SAPI components that are distributed as part of the operating system (e.g., SAPI 5.4 & the desktop SR and TTS engines), then no, you're not allowed to redistribute them.

Ocean SDK Academic license

I'm currently studying at HW university, and the topic of my individual project (diploma research) is to develop a petrel plug-in by ocean framework. The aim of that project is to "automatically" locate and configure horizontal wells in particular way. But unfortunately to use ocean sdk a specialized license is needed. Our university has got petrel runtime license, but not the "developer" license. Is it possible to obtain some kind of academic license as it happens for microsoft products at dreamspark ? May be just for some limited period of time ?
You should go to http://www.ocean.slb.com, the Ocean website and use the Contact Us link to provide your request to Schlumberger. You use "HW" to identify your university. If it is Herriot Watt then I can tell you that in the past we gifted Ocean Developer licenses to your organization.

Google offline speech recognition for desktop development

In Android development I know there is offline speech recognition available from Google Now for third-party apps. I was wondering does an offline language pack/API exist for desktop applications or does such a thing exist for Android only? And yes I am aware of CMU Sphinx, Julius, the Google speech recognition API (which only has 50 uses per day) and other programs, I was just wondering. Thanks!

Required Things to start Smartcard Programming Using Javacard

I wanted to start with the smartcard programming soon. Please help me the things required for starting the learning using javacard. Which IDE (If any IDE Supports), Software and Hardware related? Like Mobile phone simulator is there any smartcard simulator or else if I have to buy a smartcard specify those cards where and how I can get?
A general answer regarding smartcard programming is that you should be ready to navigate a confusing list of tools and technologies. Typically smartcard developers begin with a specific hardware platform in mind: more specific than simply javacard.
Since you've specifically mentioned javacard, we can focus on a few starting points.
Javacard SDK
You might begin with the javacard dev kit. I haven't used the most recent - I'm still using 2.0.2. This dev kit is very command-line oriented, so expect to be doing most of your work outside an IDE. However, the documentation is pretty helpful and should get you up to speed pretty quickly. At any rate, it's a good place to start, since it's official.
EclipseJCDE also looks interesting, but I haven't used it. I seem to recall another project aiming to build javacard Eclipse tools, but I may just be thinking of EclipseJCDE.
IBM Tools
At one time IBM published and maintained a set of JCOP tools that integrated with the Eclipse IDE. The great thing about this is that they would send you a package containing some dev tools and a couple of JCOP cards. The annoying thing is that an activation code was required. Have a look here. The download link is still good, good luck with the email address listed there. Also note that these tools require an older build of Eclipse. The build/debug support is very good, including a built-in javacard simulator.
Global Platform
If you plan on doing javacard programming, you should also get to know Global Platform. It's a smartcard standard, and in the context of javacard, you'll need to know about the GP spec when you need to load and manage javacard applets. This is required for working with JCOP cards. For the latest GP spec search for GlobalPlatform Card Specifications. You'll need to be very familiar with basic smartcard concepts, e.g. APDUs.
Hardware
Hardware choices are too varied for me to make useful recommendations, beyond the JCOP stuff above. As I mentioned, if you can use the IBM kit then you'll get a good JCOP/javacard simulator with the Eclipse tools. I'm sure there are other card simulators available.
etc.
Beyond that there is a long list of other technical specifications employed by smartcard programmers, and unfortunately many of them aren't freely available (ISO docs). If you'll be doing GSM programming, I think you can get to all of the GSM specs, search for ETSI GSM specifications. GSM 11.11 is particularly useful for learning more about APDU command/response, without access to ISO specs, e.g. ISO 7816-4.
Share two new Free tools that I am using to learn javacard here.Hope to help others get started with javacard easily.
JCIDE: It is an Integrated Development Environment designed specifically for the Java Card programming language.
PyAPDUTool: It is a handy tool which can communicate with the card via the reader connected to PC. It is a PC/SC compliant application.

Programming for Nokia phone?

What is best way to develop for nokia phones ?
symbian programing or html applications ?
how to start symbian programming. i am not able to find the nokia carbide software anymore. which software is used to program ?
In my opinion, Symbian programming is the way to go for Nokia applications because you can create more visually appealing applications in less time using QT. Check out their QT platform which makes it easier for developers to start programming for Nokia devices and deploy to OVI store. You may want to start at http://www.forum.nokia.com/Develop/Qt/
If you want to know your options and the tools associated with them (Either developing in Symbian, Web or Java), you can check out their Developer website at http://www.forum.nokia.com/Develop/
here the downloadlinks:
platform-sdk
carbice.c++
hope that helps