Word Detection - Verbal Commands

Hi,
Is there a release notes as to what has changed in the 1.3 update?

ty!

I wanted to port back to Unity 3.4.2 to get access to publishing an Android Live Wallpaper. Unfortunately, I could only port back to Unity 3.5.0 which added the microphone interface.

1.3 is the same as 1.2 posted with Unity 3.5.0.

Feel free to make feature requests. Iā€™m trying different accuracy methods. Iā€™m going to add another example where you push to talk when trying to match a profile.

In the 1.4, with push to talk, the voice samples line up better which increases accuracy.
http://theylovegames.com/WordDetection_1_4.html

Version 1.4 is now available, which adds a push to talk demo.

How does this compare to the build-in Voice Command on iOS? Speech to Text on Android? Can we supply our own custom dictionaries? Is there a banned word list that it will ignore?

The difference is this is a cross platform plugin. Itā€™s not going to provide you with Text to Speech yet. Itā€™s going to require users to record a dictionary of words that it will detect. Yes you can provide words to ignore.

The more users and feedback I get, Iā€™ll be able to add more polish. Perhaps even some controls for editing the ignore list. Most of this is controlled via scripts. Itā€™s almost time for more videos to explain the 6 example scenes in detail.

Just for the fun of it, another use of spectral analysis is to hook up an Emotiv headset and run it through the matching algorithm.

Technically itā€™s still word detection, it just comes from your mind!

http://emotiv.com/store/apps/applications/117/4021

Blinking is nice to move around. But I want to be able to think of a word and detect that.

Here is a very interesting video about the history of speech recognition. The problem with the most advanced approach is that it requires a network connection to a server that has a massive database to find a match.

The advantage of my system, is that it doesnā€™t require a network connection or a large data set in order to detect the patterns from wave forms.

Have you run this thing through the profiler to measure overall performance? mainly the reason i ask would like to include but resources are rather tight with resources in my full game.

In the demo examples on the mobile devices, the performance isnā€™t ideal because itā€™s drawing the textures to plot the graph. Disabling the plot would make the performance much better. Iā€™ll put it on the todo list. In the meantime, you can remove any reference to textures in the example code.

okay itā€™s not mobile but pc, And can we have it so the push to talk is always held down in talk mode for verbal detection ? And meant from the previous post that performance between my game and this might just be too much for the asking.

The difference between the last two example scenes is that one is talk mode, the other is push to talk.

1 last dumb question to ask Duh, Does it save Load the word list? Such as users of the game need to enter their words everytime they launch the game or is that something i will need to code up ?

Feel free to ask away.

Saving is not currently supported.

Iā€™ll add saving profiles to the todo list. Currently itā€™s just binary data which could be converted to a base64 string and saved into player prefs. You could save in a device local storage. In standalone you could save the profiles into the user data. Or you could even publish the data to a server using WWW and a POST. The word details holds the profile information which just needs to be serialized and saved.

purchased yesterday

samples projects work and the word detection is pretty good at detecting words.
ummm the set button for setting word profiles is kind of confusing at first.

Thanks for purchasing and welcome to our club. Iā€™d like to see how users are using this package in their demos.

The Example scripts are purely examples. And you can always take those to customize and build your own UI with something fancier like NGUI.

Thereā€™s no reason why you need to show the spectrum data as a texture, as that was just an example.

Yeah I could always add a custom panel for easy configuration to see whatā€™s going on.

Right now itā€™s modular while I get the algorithms polished.

@Todo:

  • Saving profiles
  • Make a clean Editor panel for setup
  • Performance hide the mic plot graphs by default and add a button toggle to get better performance on devices.
  • Create an android wallpaper that uses this package

Iā€™ll have to try MindWave Mobile for input and see if the verbal detection works. Iā€™ll let you know if I can ā€œthinkā€ the words in the example demos on my Nexus 10.

curious about your results as well!

A user wants to be able to detect drum beats and other instruments. Adding to the todo list.