Neverwinter Vault

Expand AllContract All -Site -My Profile -Features

Neverwinter Nights 2

-NWN2 Files -NWN2 Game Info -NWN2 Resources -NWN2 Community

Neverwinter Nights

-NWN Files -NWN Game Info -NWN Resources -NWN Community

Vault Network
RPG Vault
VN Boards
IGN Vault
Vault Wiki
· Age of Conan
· Anarchy Online
· Asheron's Call
· Dark Age of Camelot
· City of Heroes
· D&D
· EVE Online
· EverQuest
· EverQuest 2
· Final Fantasy
· Guild Wars
· Lineage 2
· Lord of the Rings Online
· Middle Earth
· Neverwinter Nights
· Pirates of the Burning Sea
· Rise of the Argonauts
· Star Wars Galaxies
· Tabula Rasa
· The Matrix Online
· The Witcher
· Titan Quest
· Two Worlds
· Vanguard
· Warhammer
· World of Warcraft

Planet Network
Planet Hub

IGN
Games
Cheats
Entertainment

The Web   The Site  



NWN2 TOOLS

- Jump to comments -
Name  FXE Generator Tool
Author  0100010
Submitted / Updated  12-25-2009 / 02-22-2010
Category  Other
Patch  1.00
NWN2Game  All
Description
This tool will use speech recognition to analyze an audio file and auto-generate a matching FXE lip-syncing data file for use by the NWN2 game engine.

Make sure you read the ReadMe.txt file that is included!

Files

NameTypeSizeDownloads
Demo_Skit2.7zDemo_Skit2.7z
Submitted: 12-25-2009 / Last Updated: 02-22-2010
7z14.8Mb119

Demo module with HAK files.
Displays a cutscene of multiple character speaking with voiced lines, with FXE animated lip-sync files generated from the tool.
FXE_Generator.7z.001FXE_Generator.7z.001
Submitted: 12-25-2009 / Last Updated: 02-05-2010
00125Mb251
Installation file (Microsoft installer msi file) contains all needed dependacies.

(File had to be split into 2 volume segments to get past the 25meg limit)
FXE_Generator.7z.002FXE_Generator.7z.002
Submitted: 12-25-2009 / Last Updated: 02-05-2010
00216.4Mb236
FXE_Generator.7z.002

You must download both files!
SCORE OUT OF 10
10
2 votes
View Stats
Cast Your Vote!
Voting FAQ

PORTFOLIO
Add this entry to your portfolio so you can track it
Manage your existing portfolios or create a new one.
SCREENS
No Images




You Must Be Logged In to Participate.
Comments (14):

Posted by PGB01 at 2011-10-04 13:48:51    
I think I might have got this to work. There were two important details left out of the readme: one, the sounds must be in the FXE generator folder in the program files and, two, the sound files must be in mono. At least, for me, it worked when these two details were followed and not when they weren't.

I shall vote when I eventually come to use this tool, and if it works as I would like, I'll give it a minimum of 100.

Posted by PGB01 at 2011-09-10 15:06:26    
It's a long time between entries, but here is the text of my unhandled exception, which means little to me.


************** Exception Text **************
System.Runtime.InteropServices.COMException (0x80045003): Exception from HRESULT: 0x80045003
at SpeechLib.ISpeechRecoGrammar.DictationSetState(SpeechRuleState State)
at FXE_Editor.Sapi_Lipsync.GeneratePhonemes(Boolean useGrammer)
at FXE_Editor.Sapi_Lipsync.GeneratePhonemes()
at FXE_Editor.Sapi_Lipsync.ReadWaveFile(String actualText)
at FXE_Editor.FXE_Generator.btnGenerate_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5446 (Win7SP1GDR.050727-5400)
CodeBase: Link
----------------------------------------
FXE_Generator
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: Link
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5446 (Win7SP1GDR.050727-5400)
CodeBase: Link
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5447 (Win7SP1GDR.050727-5400)
CodeBase: Link
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: Link
----------------------------------------
System.Data
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: Link
----------------------------------------
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: Link
----------------------------------------
Interop.SpeechLib
Assembly Version: 5.1.0.0
Win32 Version: 5.1.0.0
CodeBase: Link
----------------------------------------

************** JIT Debugging **************

Posted by 0100010 at 2011-04-04 20:45:12    
Any specific errors or such you are encountering? I have a windows 7 54 bit machine and I can build and run it on my own box...

Posted by PGB01 at 2011-03-18 17:22:58    
Unfortunately, this application will not run on Windows 7 64 bit, even in compatibility mode.

Posted by 0100010 at 2010-02-24 17:16:12    
Oh and you can of course also try the loads of wav files that are part of the OC and expansion packs themselves. Those are high quality files, and it was random samplings of those that I did my primary comparison testing against, by seeing how they compared during in-game playback against the original version's of the FXEs.

Posted by 0100010 at 2010-02-22 21:24:36    
I've fixed the demo mod and included the missing FXE files for Port into the fxe hak. Thanks for letting me know.

Send me a PM on the bioboards, or post a link to download the wav files you are having difficulty with and I'll see if there is anything that can be done. Are you using the text field to enhace the recognition results? A clean audio sample does wonders. I have tried random web samplings before during my initial testing and the audio files in many cases were too poor to get good results. (Poor is defined by excess background noise (even if human ears can't hear the noise), high compression and low quality sampling rate (resulting in loss of detail), which makes it hard for a COMPUTER to understand it, not necessarily that a HUMAN can't understand it)

The algorithm being used is from Microsoft's SAPI 5.1 speech engine. It's a pretty good free one, no its not the best, but the best usually cost money to license. Also the values used for the FXE data is based off a probability table I created from all 12000+ FXE files that exist for the OC and MotB, so they still are an approximation (but a pretty close approximation). Ideally, I need to let the user manually edit the values and just use the probability values as initial starting points. However that would require substantial user interface coding in order to present the info to the user in a manner that makes sense and is easy to edit, something I wont have time to do for a while yet. I appreciate your feedback though.

Posted by Elysius at 2010-02-22 01:42:59    
Conceptually, this is a brilliant piece of work. I would have liked to rate it a 10 were it not for some problems I came across while testing this tool.

I've tried the FXE Generator Tool on a number of voice samples found at the Vault, and I've never succeeded in getting it to recognize most of the spoken words. Consequently, the speaking animations do not match the voice overs well enough. I've followed the steps outlined in the accompanying readme file, but I still couldn't get the FXE Generator to work well.

Regarding the demo module, I noticed that Port the half orc does not have any speaking animations. Perhaps the creator of the module may want to fix that.

This tool is still better than nothing, although I kind of wish that its speech recognition algorithm worked better than it does now. Here's hoping that the problem will be fixed eventually.
_________________________
Yay, I have a blog. Faithless: The Making of an NWN2 Module

Posted by Serenity Frost at 2010-02-06 00:41:28    
Sweet deal. Who did all the fantastic voices in the demo? I would like to give them LOTS of MONEY!

Posted by 0100010 at 2010-02-05 23:52:16    
I have added a demo module made w/ help from Serenity Frost and the Giant Waltz voice team.
Also fixed the filename issue mentioned below.

Posted by 0100010 at 2010-02-02 22:20:46    
I've discovered a bug which I'll fix in the next update.

If you generated an FXE file from a filename which contained uppercase letters, the animations won't display properly. TO fix just rename the file to all lowercase and regenerate.

Posted by 0100010 at 2009-12-27 11:08:38    
Correction to the readme file, text inside parenthesis is not removed prior to being used to help the speech recognition.

Posted by nicethugbert at 2009-12-27 10:14:26    Voted 10.00 on 12/27/09
Just in case I wasn't clear, NEAT!^NEAT!^.........
_________________________
NTB's Hills and Valleys Vol. 00

Posted by nicethugbert at 2009-12-27 10:13:13    Voted 10.00 on 12/27/09
NEAT!
_________________________
NTB's Hills and Valleys Vol. 00

Posted by Hellfire at 2009-12-26 14:22:43    Voted 10.00 on 12/26/09
Thank you sooooooooooooo much, another barrier broken for NWN2

A pure 10 for sure

You must be Logged In to post comments in this section.

10 - A Masterpiece, Genuinely Groundbreaking
9 - Outstanding, a Must Have
8 - Excellent, Recommended to Anyone
7 - Very Good, Deserves a Look
6 - Good, Qualified Recommendation
5 - Fair, Solid yet Unremarkable
4 - Some Merit, Requires Improvements
3 - Poor Execution, Potential Unrealized
2 - Very Little Appeal
1 - Not Recommended to Anyone

 
Most recent posts on the MMO General Boards
Analyst: Star Wars: The Old Republic Could...Analyst: Star Wars: The Old Republic Could Sell 3M: more numbers
- last reply by Acao on Aug 15, 2011 06:15 PM
which class will your first character be
- last reply by Blisteringballs on Aug 15, 2011 05:50 PM
New Community Content!
- posted by Vault_News on Aug 15, 2011 05:00 PM
New Community Content!
- posted by Vault_News on Aug 15, 2011 04:00 PM
NWN Idea Database Update
- posted by Vault_News on Aug 15, 2011 03:46 PM
Missing Votes for NWN2 Hall of Fame
- posted by Vault_News on Aug 15, 2011 03:40 PM
Missing Votes for NWN Hall of Fame
- posted by Vault_News on Aug 15, 2011 03:39 PM
Random Questions and game altering suggest...Random Questions and game altering suggestions!!!
- last reply by ArkadyTepes on Aug 15, 2011 03:22 PM
State of the game?
- last reply by LyricOpera on Aug 15, 2011 01:37 PM
Yesterday streaming, now demanding downloa...Yesterday streaming, now demanding download :(
- last reply by Sinane-tk on Aug 15, 2011 10:23 AM
 

   


IGN Entertainment
By continuing past this page, and by your continued use of this site, you agree to be bound by and abide by the User Agreement.
Copyright 1996-2011, IGN Entertainment, Inc. | Support | Privacy Policy | User Agreement | RSS Feeds
IGN’s enterprise databases running Oracle, SQL and MySQL are professionally monitored and managed by Pythian Remote DBA.


NWN2 Hall of Fame

HOF NWN2 Tools


View all Hall of Fame entries


Neverwinter Nights 2

TOP NWN2 Modules

NEW Modules

NEW Reviews

NEW INTL. Modules

TOP Hakpaks

TOP Gameworlds

TOP Tutorials

TOP Prefab:Areas

TOP Blueprints

TOP Plugins

TOP UI

TOP Other

TOP Visual Effects

TOP Scripts

TOP Tools

TOP Movies

TOP Models

TOP Characters





Hall of Fame

HOF NWN Modules


View all Hall of Fame entries


TOP NWN Modules

NEW NWN Modules

NEW Reviews

TOP Intl. Modules

TOP NWN Hakpaks

TOP NWN Gameworlds

TOP NWN Models

TOP NWN Portraits

TOP NWN Scripts

TOP NWN Prefabs

TOP NWN Other

TOP NWN Movies

TOP Sounds

TOP NWN Textures

TOP NWN Creatures

TOP NWN Characters