shimniok is currently certified at Journeyer level.

Name: Michael Shimniok
Member since: 2007-12-23 16:33:37
Last Login: 2013-08-22 04:57:14

FOAF RDF Share This

Homepage: http://bot-thoughts.com/

Notes:

Author of Bot Thoughts blog, interested in robotics since '89. Since 2007, dove in full force, built Pokey the firefighter (failure = learning), and then Data Bus, 3rd place in 2012 AVC, my Rapsberry Pi tele-rover, a beam robot, and have tinkered with lots of other electronic thingies.

Recent blog entries by shimniok

Syndication: RSS 2.0
23 Sep 2014 (updated 30 Sep 2014 at 05:15 UTC) »

Free Speech Synthesis For Your Robot

Newly painted Hero Jr.
I ran across a surprisingly good speech synthesis package. No, it's not Festival.

My Hero Jr had been painted blue, with holes drilled in the head, and other modifications. There's no better Hero Jr to modify and hack than this one. Possibly in time for the NoCo Mini-Maker Faire in Ft. Collins, Oct 4-5.

After painting it, the next step will be to add my recently purchased Raspberry Pi B+, or else the dusty PCduino in my closet, as a brain.

Then, implement speech synthesis. Vision: a robot "tour guide" for my Maker Faire exhibit.

While I adore the stock Votrax SC-01A speech synthesizer (it's the quintessential robot voice) I like the idea of a 20 year old robot with a modern voice even more.

Here's the fruits of my research so far...

Festival

I learned about the Festival speech synthesis system years ago. The now defunct Bot Thoughts podcast was hosted by the rab voice (UK). I thought it was the best of the stock voices, maybe because I'm not used to UK speech patterns and so the flaws aren't as jarring as those of the US voices.

The kal voice (US) is has a few digital-sounding artifacts in a few spots, and the intonation is noticeably wrong in several spots, too.

Other voices are available. The MBROLA US voices are decent. I also tried the enhanced CMU Arctic voices (download here). Here's rms.

rms_festvox.wav
rms_festvox.ogg

Mary TTS

Mary TTS is the package I ran across. Mary TTS is particularly linux friendly and comparatively amazing, primarily because it does such a great job with prosody (intonation, stress, rhythm in speech). Unfortunately it requires a lot of resources. It won't run on a Raspberry Pi.

This is rms, again, clearly the same voice (easily downloaded with a native Mary TTS tool), but... well, see how you think it compares.

rms_marytts.wav
rms_marytts.ogg

Admittedly there may be some tuning parameters in both packages that would improve the results. Out of the box, it seems pretty clear that Mary TTS does a much better job with pitch and timing.

Other CMU arctic voices are available for Mary TTS. I haven't picked out the right voice. I kind of like Poppy, the female British voice.

Free TTS

I also came across Free TTS, also written in Java. Unfortunately, based on the samples I heard, the prosody is pretty poor compared to both Festival and Mary TTS.

Others?

Any other tips on free speech synthesis packages out there?

Syndicated 2014-09-23 12:10:00 (Updated 2014-09-30 04:22:19) from Michael Shimniok

Hero Jr Repaint

Ruining things sucks. I kinda screwed up and my impatience got the better of me. 


I didn't really care for the dark blue Hero Jr. I preferred the original computer beige and burnt sienna trim. So I "fixed" it... I fixed it real good...
I was going to be lazy and just paint over the blue with a nice heirloom white. But no, I decided to use Citristrip on one of the panels and of course I was too impatient to test it on an inconspicuous area. So the stripper works really well. I highly recommend it. But not for plastic. It'll eat plastic. So I found out.

Long story short, the stripped panel will become the back panel, as it's kind of hashed up from me scraping off gooey paint and plastic. I may try sanding it more. It's not too bad. You can't really tell unless you're really close up. You win some, you lose some. 

I picked satin paint for a very good reason.

The plan is to do the trim in aubergine. I am very likely to give the robot a female voice. I think my little girl will like that better than a male voice.

Syndicated 2014-09-16 15:13:00 from Michael Shimniok

12 Sep 2014 (updated 16 Sep 2014 at 00:14 UTC) »

Back to Linux Mint... 13

I installed Linux Mint 17 and have switched back and forth between Mint 14 and 17 for awhile due to instability in 17. I'm using the same home directory I had on Mint 14 which might explain it.

Yesterday, Thunderbird and Chrome kept repeatedly crashing until I logged out and back in again.

The entire computer hung at another point; I couldn't log in remotely, move the mouse, do anything with the keyboard (numlock etc).

At another point, the kernel reported some kind of error/crash/panic/something--can't remember as I was juggling several things at once.

And a few weeks ago, video was going wonky after waking from sleep (I believe they've gotten this known issue fixed since then)...


I fully expect all of these issues to be resolved in the coming months. Meanwhile, I really need two things. First, a stable Linux environment. Second, a supported environment so I can install and update packages, like Festival speech synthesis.

So Mint 17 is gone, replaced with Mint 13 LTS (Long Term Support), based on Ubuntu 12.04; it will be supported until April 2017.

Mint 13 appears to be rock solid so far, zero issues. There are some under-the-covers differences; I couldn't change desktop settings until I nuked the newer config directories. Minor issue. I may be stuck with older versions of some packages, we'll see. And Nemo file explorer didn't come out until Mint 14, but that's ok.

In another month or so I'll give Mint 17 another go and if it's not behaving better I'll try to spend some time reporting bugs.

Syndicated 2014-09-12 14:31:00 (Updated 2014-09-16 00:07:18) from Michael Shimniok

20% Off Labor Day Sale at Bot Thoughts

Get 20% off most items with coupon AF954E4 in the Bot Thoughts store. Thursday through Labor Day. ATtiny prototyping, Parallax Propeller breakout, microSD breakout, RoverMux, and eeZee Power breadboard power supplies.

Syndicated 2014-08-28 12:25:00 from Michael Shimniok

23 Aug 2014 (updated 9 Sep 2014 at 19:15 UTC) »

What the heck is PIPduino?

Introducing PIPduino
Our Jeep's steering servo controller, with this icky baseboard, was missing something. What?

Power and ground rails and a voltage regulator, that's what. So I made a 'duino clone with features for Putting In Projects and called it PIPduino.
  • Color-coded power and ground rails for each analog and digital pin, 
  • Dedicated I2C bus with 4 ports and pullups,
  • Combo SPI / ISP connector, 
  • Serial/FTDI connector,
  • Onboard voltage regulator, and
  • Flexible power options.
Goodbye shields. Use low cost breakout boards instead.

Before PIPduino (ick). And after (ah, much nicer).
Available soon on Tindie.

Syndicated 2014-08-23 00:14:00 (Updated 2014-09-09 18:32:52) from Michael Shimniok

91 older entries...

 

Others have certified shimniok as follows:

[ Certification disabled because you're not logged in. ]

Robot of the Day

SKSumo

Built by
Kristof Stevens

Recent blogs

23 Sep 2014 shimniok (Journeyer)
21 Sep 2014 mwaibel (Master)
5 Aug 2014 svo (Master)
20 Jul 2014 Flanneltron (Journeyer)
3 Jul 2014 jmhenry (Journeyer)
3 Jul 2014 steve (Master)
2 Jul 2014 Petar.Kormushev (Master)
10 Jun 2014 robotvibes (Master)
10 May 2014 evilrobots (Observer)
2 Mar 2014 wedesoft (Master)
1 Dec 2013 AI4U (Observer)
13 Nov 2013 jlin (Master)
23 Jun 2013 Mubot (Master)
13 May 2013 JLaplace (Observer)
21 Apr 2013 Pi Robot (Master)
12 Apr 2013 Pontifier (Apprentice)
16 Mar 2013 gidesa (Journeyer)
12 Mar 2013 ixisuprflyixi (Master)

Newest Members

Newest Robots

7 Aug 2009 Titan EOD
13 May 2009 Spacechair
6 Feb 2009 K-bot
9 Jan 2009 3 in 1 Bot
15 Dec 2008 UMEEBOT
10 Nov 2008 Robot
10 Nov 2008 SAMM
24 Oct 2008 Romulus
30 Sep 2008 CD-Bot
26 Sep 2008 Little Johnny
X
Share this page