WBandD

Welcomes

I know ABnet has a jscript based text to voice engine, no idea how this works myself. I'll let someone else talk about that.

Thyme is using a text to voice c++ engine that is part of .NET 3.5.

Also I noticed the other day that BS Contact 7.1 adds a text to voice node. I tried it out though and got nothing.

What is interesting though is all of the above 3 engines sound more realistic than the old bxx voices.

Share

Reply to This

Replies to This Discussion

Hi fab
Any of the .NET 3.5 languages have access to windows' built in speech engine.
It takes only about 3 lines of code to play a string of text using .NET whether you use C++, C# or VB (and probably jscript too).
My guess is ABnet and Seamless3d are both using the same speech technology that generates the speech wave form data.
The main difference is ABnet uses server side scripting and Seamless3d uses client side.
With a server side scripting approach, the client downloads the speech wave form from the server. (the client does not use a local TTS engine)
With a client side approach, the client generates the speech wave form from the chat strings using a local TTS engine.

regards
thyme
www.seamless3d.com

Reply to This

No I know ABnet uses client side TTS engine, I just don't know the finer details as its somewhere in a collection of javascript files.

Reply to This

I would be very surprised to learn ABnet is using a client side TTS engine because in ABnet I hear TTS voices I have not installed.

Also in ABnet I see a "waiting for http:// etc." message in IE's information bar after I enter a chat sentence and the speech does not play until after the download completes.

Reply to This

Hi thyme, Fab,

Yes, we tested several ways: a client side before and voice services now, but are mere tests to play with.

vcard

Reply to This

good work vcard :)

It may be worth finding out about the W3C XML based Speech Synthesis Markup Language (SSML) that is based on Sun's JSGF and/or JSML
SSML is non platform dependent, however I seem to remember finding that IE is one of the few browsers that supports it so if your limited to using IE anyway, it may be more practical to use microsoft specific features designed specially for the SAPI5 TTS engine. It should be possible to access the SAPI5 TTS engine using Firefox (client side) since there is .NET support for Firefox

Reply to This

I'm still yet to see a link or something on how to use the various TTS engines ABNet2 has been trialing. I tried google but too much rubbish about other languages.

Reply to This

It seems for DeepMatrix Java there are a couple of options:
FreeTTS which is crossplatform:
http://freetts.sourceforge.net/docs/index.php

and for the Microsoft TTS:
http://www.quadmore.com/JAVA_to_SAPI/
Actually the quadmore site also has some interesting options using FreeTTS.

Reply to This

Reply to This

RSS

Badge

Loading…
Who Is Online

NEWS

ParallelGraphics starts beta-testing of Cortona3D Viewer 6.0 Beta (previously known as Cortona VRML Client) and invites participants to take part in the beta testing program. Cortona3D Viewer is a fast and highly interactive VRML viewer that is ideal for viewing 3D models on the Web. It works as a VRML plug-in for popular Internet browsers such as Internet Explorer, Netscape Navigator, Mozilla, Mozilla Firefox, Opera, and Google Chrome.

Cortona3D Viewer 6.0 Beta homepage -


Download Cortona3D Viewer 6.0 Beta -


Cortona3D Viewer v. 6.0 Beta: What’s new

Unicode support

Cortona3D Viewer 6.0 provides full support for UTF-8 in VRML.

Localization of the user interface

Now the menus of Cortona3D Viewer can be easily translated into other languages by licensed users.

Latest Web browsers support

Cortona3D Viewer now supports Mozilla Firefox v. 3.0 and Google Chrome.

Phong lighting support

The support for Phong lighting model is provided for graphical cards supporting the shader model v. 3.0 and higher. Limited support for the shader model v. 2.x is also provided.

Improved performance: new DirectX renderer

- Support for real-time anti-aliasing (multisampling).
- Support idle-time anti-aliasing by means of Direct3D.
- Support for composite textures.
- Improved processing of textures and 3D primitives.

Improved installation procedure

The use of Microsoft Installer (MSI) allows for easier installation of Cortona3D Viewer within an enterprise and as a part of third party applications.

New VRML extensions

- The Transform2DEx node allows for positioning layers on the screen and specifying their size in pixels.
- The CompositeTexture3D and CompositeTexture2D nodes allow for adding composite textures to the 3D scene.
- The GradientBackground node allows for creating horizontal or vertical gradient background that is static relatively to the camera movements.

Changes in VRML Automation interface

- Pick method has been changed:
Layers without background: areas with no geometry are considered transparent for the picker.
One-sided surfaces: invisible side is ignored by picker.
Double-sided surfaces: the normal calculation is based on a visible side of the surface.
- New method of geometry bounding box calculation:
§ Now the bounding box can be calculated in global coordinates.


The FreeWRL team have put FreeWRL 1.21.2 on-line, with source, debian (.deb) and Apple OSX dmg downloads.

http://freewrl.sourceforge.net

Summary of changes:
- Verified MIME types for OSX and Linux plugins.

- Classic VRML/X3D parser:
- fixed memory error when IS fields were large.
- dramatic speed improvement in PROTO expansions; visible when large protos are
instantiated.

- XML parser:
- speed increase in parsing attribute values (one test shows 100x speed increase)
- PROTO expansion and Script invocation being reworked - may still have parse errors.
(in progress)

- Source Code:
- OpenGL Shaders code should compile on OpenGL 1.5 and above now (was 2.0 and above)
- CFuncs/sounds.h - include unistd.h on Linux machines.

- Misc rendering changes:

- Javascript, direct writing to scenegraph, boolean values were not correctly translated from
javascript to freewrl internal values.

- FaceSets with Color node, not taking material properties correctly (especially transparency)

- FaceSets, with RGB Color node, keep track of associated material transparency, and work through
color node changes.

- removal of temporary files - code has been reworked, as some temporary files (specific:
files retrieved by wget or curl) were not removed.

- initial work on CubeMapTextures.

- GeoPositionInterpolator - output value not translated to local spatial units. (fixed)

© 2009   Created by Bruce Lehmann on Ning.   Create a Ning Network!

Badges  |  Report an Issue  |  Privacy  |  Terms of Service

Sign in to chat!