InMoov + MRL Strikes Again !

Here Leonardo Triassi has made a spectacular InMoov and its now running some of the same scripts from the InMoov service page.  Soon they will be sharing Brains !!!  Great work Mr. Triassi !


Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
hairygael's picture

Isn't that cool! A robot

Isn't that cool! A robot super Heroe.

It is an interesting video, because we can see what can be improved concerning voice commands second stage confirmation. It also helps me to see what movements other robots can do.

hairygael's picture

J ha has made a script for voice and jaw movement

GroG's picture

She talks !

Looks great !   Is it a long sequence of gesture captures?  Or, is it triggered by the Speech service (I think this would be better)..  We'd love to see the script and hear more about it !

Also, someone (apparently in France) - could simply zip alll the utterances in the male voice and send it to J.. he could unzip it and she would be a he :)

GroG's picture

She talks !

Looks great !   Is it a long sequence of gesture captures?  Or, is it triggered by the Speech service (I think this would be better)..  We'd love to see the script and hear more about it !

Also, someone (apparently in France) - could simply zip alll the utterances in the male voice and send it to J.. he could unzip it and she would be a he :)

jhack's picture

she talks to he talks

i think i found a way to get the voice to male, by using a web proxy in France eg.. http://desbloquearpaginas.com

since the service get the files by sending http://translate.google.com:80/translate_tts?tl=en&q=this%20should%20work

if you could have an option to change it to : http://desbloquearpaginas.com/browse.php?u=http%3A%2F%2Ftranslate.google.com%2Ftranslate_tts%3Ftl%3Den%26q%3Dthis%20should%20work

im hoping it would work.

GroG's picture

Nice JHack !

Nice find !  Yes most definately !

I'll put in an option to use maile voice with the proxy you suggested, additionally I'll have a setAlternateURI(String uri)  which allows it to be configured to proxy of the users choice .

Thanks and Welcome to MRL :)  !

jhack's picture

thanks

thanks,  that would be great.

GroG's picture

Yikes !

The road to a simple male voice apparently has gotten more complex.  I was curious as to what benefit the proxy service is recieving and found out the request "sometimes" does not get fufilled, instead an advertisement is shown.  

So, complexity makes more complexity....   I will figure out a way to re-try until the data type of mp3 comes back.

I think Google is great in offering this service for free (at the moment?) , but it's not the same as "open source" and make delicate interfaces ...

I'll have more for you soon :)

jhack's picture

found more proxy's

hi found some more proxys http://gatherproxy.com/proxylist/country/?c=France these ones you change settings in the browser to get to work

 

hope these help.

jhack's picture

proxy code

hi i had a quick play in eclipse , still not shoure on what im doing. but this this may help

 

// use proxy server
                HttpHost proxy = new HttpHost("94.23.33.106",27000);
                client.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);
                
                HttpGet request = new HttpGet(uri.toASCIIString());
                HttpResponse response = client.execute(request);

 

using a couple more imports

think they are :

import org.apache.http.conn.params.ConnRoutePNames;
import org.apache.http.impl.client.DefaultHttpClient;

i havent figered out how to turn the proxy on and off.

 

hope this helps, first tests when ok.

 

 

 

 

GroG's picture

Your a Natural !

Nice work :)

I like the idea of using a "regular" proxy versus using the previous interface where the endpoint address is submitted in a encoded GET request.

So, Proxy code is better !

Your proxy did not work for me :P

But I tried one from the list from your link 

HttpHost proxy = new HttpHost("94.23.29.189",8080);
client.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);
 
And it did work ... Yay !
 
switching would just be to make the proxy or not.
 
Additionally I still want to put in a check to see the results are mp3 versus an error page or something..
Thanks for the help !
GroG's picture

Alright JHack, Here's an

Alright JHack,

Here's an example script to excercise what I've done..

speech = Runtime.createAndStart("speech","Speech")
speech.setGenderFemale()
speech.speakBlocking("hello i am a woman")
speech.setGenderMale()
speech.speakBlocking("hello i am a man")
speech.setGoogleProxy("jarvis","91.121.117.83", 7808)
speech.speakBlocking("i might be a man")
 
If you get the latest release (or do a bleeding edge update)  or Update to Head if your using eclipse - this Python script will switch genders.
 
speakBlocking blocks the thread until the speaking is done - usually I don't do this - but in this case it forces speech while configured to be a certain gender - otherwise - all speaking would be using speech.setGoogleProxy("jarvis","91.121.117.83", 7808)  config only since speaking takes a long time relative to setting the config (a multi-threaded thing)
 
Currently the setGenderMale is equivalent to 
speech.setGoogleProxy("jarvis","91.121.11.120", 8080)
 
which has worked a few times...
 
I have had extremely bad luck going to any proxy more than once :P
 
So, I'm thinking of using your original site and dealing with the details of the cookies - at least that seems somewhat more consistent..
 
 
GroG's picture

I saw your no-worky jhack -

I saw your no-worky jhack - you have to re-install Speech if you downloaded a new zip .. 

GroG's picture

Now at home, I have tried

Now at home, I have tried every proxy and they all fail....

Even http://desbloquearpaginas.com  is down !

Maybe you should ask Gael to zip his audioFile directory and send it to you :)

Heh, if Gael permitted it, it would even be possible for you to get audioFiles from his InMoov by connecting MRLs together ...  but sending a zip through email would probably be less difficult

GroG's picture

More than one way to skin a cat !

Getting frustrated with bad proxy servers - I did another search - and confirmed (again) that you can not control the gender of google_tts

HOWEVER - the search led me to this

http://myappmag.com/free-online-text-to-speech-voice-converter/

which has a list of them & from it I found this - does it work for you.. works consistently for me :)

http://173.251.126.242/api/rest?format=mp3&action=convert&apikey=59e482ac28dd52db23a22aff4ac1d31e&speed=1&voice=ukenglishmale&text=hello%20there%20so%20glad%20to%20meet%20you

jhack's picture

its been working

hi iv been having more luck with the first uk proxy i found

speech.setGoogleProxy("jarvis","80.243.185.168",443)

it has not missed on yet.

and its still a male voice

jhack's picture

testing

i'm running this code

 

for x in range(0, 101):
  speech.speakBlocking(str(x))
  print x

 

to test the conection

up to 38

GroG's picture

It appears that time

It appears that time sensitive cookies are sent when you land on the initial web page, after you get these cookies you can use the proxy service.

GroG's picture

Ya !

I'm working on Sphinx as we speak... it can be frustrating - the documentation is very much out of sync with the code.  And the code ... well, let's just say it's a little challenging they way the "configure" it. :D

Regardless should have updates soon, with 2 stage ...

GroG's picture

Here is a link to JHacks

Here is a link to JHacks great script !

http://thehackettfamily.org/blog/?p=78