FonixTalk 6.1 SDK
FonixTalk 6.1 includes an Application Programming Interface (API) based on FonixTalk text-to-speech synthesis technology, in-line commands, dictionaries, a tool for building custom dictionaries, sample programs, and more. See details under the "SDK specs" tab below.
Small devices: A speech interface is the most natural way to navigate devices with small screens and keyboards, especially when "hands-free, eyes-free" operation is necessary. With Fonix TTS technology, developers can create products that enhance safety and provide convenience. FonixTalk 6.1 is the speech industry's "Voice of Choice."
- SDK specs
- Features
- Benefits
- OS support
- Hardware platforms
API
- FonixTalk API (FAPI): Contains functions that control text-to-speech output from within a programming application.
- Microsoft Speech API (SAPI): FonixTalk supports SAPI for Windows 95 and higher, and SAPI Version 5.0 for Windows 98 SE and higher. FonixTalk works as an OLE server in OLE application environments.
In-line commands
- In-line commands control voice characteristics, such as rate, intonation, and stress.
Dictionaries
- FonixTalk has two pronunciation dictionaries: a large built-in dictionary and a user-defined dictionary.
Dictionary build tool
- The dictionary build tool creates a dictionary from a list of words and corresponding pronunciations.
Example programs
- Software examples use FonixTalk API, and are a quick way to learn the Fonix text-to-speech system.
Nine modifiable TTS voices
- FonixTalk 6.1 offers four male, four female and one child's voice, giving developers a variety of choices to perfectly match the right TTS voice to the product or application. Each TTS voice is clear and intelligible, even in noisy environments.
Seven languages
- Italian, U.S. and U.K. English, Castilian and Latin American Spanish, French and German. Languages have been significantly improved for this latest version.
Small memory footprint
- The software typically utilizes under 1 MB for a single language and less than 2 MB for up to six simultaneous languages. RAM usage is between 64 and 256 KB, depending of the implementation.
Multiple platforms and OSs
- Including all Windows variants, Linux, Symbian, Solaris and Mac OSX (and even some "no OS" implementations).
Proper noun pronunciation
- FonixTalk 6.1 pronounces proper nouns and "non-local" words without opening a new language library (e.g. words like "Coca Cola", "Jeep" or "Microsoft" will be correctly pronounced regardless of the foreign language library being used).
Other TTS speech features
- Ability to say letters, words or phrases (even ZIP or Mail Codes)
- "Pause", "Continue" and "Stop speaking" controls
- Variable speaking rates from 75 to 600 words-per-minute
- Punctuation control for pauses, pitch and stress
- Voice control commands for DECtalk text files (commands embedded within the text)
- Accurate letter-to-sound pronunciation rules
- Large internal user-defined pronunciation dictionary
- Supports Microsoft Speech API compliance (SAPI 3, 4 and 5)
- Supports multiple instances of speech in a single process (Windows 95/98/NT/2000)
Intelligible TTS
- FonixTalk 6.1 offers some of the most understandable TTS voices on the market today. In order for speech interfaces to add value to devices and applications, developers and manufacturers must provide intelligible TTS voices or customers will be dissatisfied with end-user products.
Return on investment (ROI)
- The low-cost, easy-to-implement FonixTalk 6.1 SDK allows for quicker time-to-market and thus improves ROI for manufacturers. Manufacturers can deploy multiple languages on a single platform, creating products that serve multiple markets.
Development flexibility
- With FonixTalk 6.1, developers have a great deal of flexibility in the way in which speech is produced and used in their applications, allowing them to create truly unique experiences for end users.
Decreased time-to-market
- With Fonix's wide range of OSs and consistent APIs, FonixTalk 6.1 developers can, with a small amount of pre-planning, write applications once and deploy across multiple platforms.
Fonix FonixTalk 6.1 supports multiple OSs
- Microsoft Windows 98 SE or later.
- Microsoft Windows CE and Pocket PC
- Red Hat Linux Version 6.2 or higher
- Mac OS 10 or higher
- Palm OS Garnet
- Symbian Series 60
- Symbian UIQ
- QNX 6.1 or higher
- Sparc Solaris 8 or higher
FonixTalk 6.1 supports the largest number of hardware platforms in the industry. Speech is playable through audio hardware on the supported platforms.
Supported platforms
- ARM 7/9
- Intel Xscale
- TI OMAP
- MIPs
- Renesas SH3/4
- Mobile 2003/2005
