How To Upgrade Jasper’s Voice Recognition With AT&T’s Speech-to-Text API

Jarvis upgrade

Jasper is an open-source platform for developing always-on voice-controlled applications — you talk and your electronics listen! It’s designed to run on a Raspberry Pi. [Zach] has been playing around with it and wasn’t satisfied with Jasper’s built-in speech-to-text recognition system. He decided to take the advice of the Jasper development team and modify the system to use AT&T’s speech-to-text engine.

The built-in system works, but it has limitations. Mainly, you have to specify exactly which keywords you want Jasper to look out for. This can be problematic if you aren’t sure what the user is going to say. It can also cause problems when there are many possibilities of what the user might say. For example if the user is going to say a number between one and one hundred, you don’t want to have to type out all one hundred numbers into the voice recognition system in order to make it work.

The Jasper FAQ does recommend using the AT&T’s speech-to-text engine in this situation but this has its own downsides. You are limited to only one request per second and it’s also slower to recognize the speech. [Zach] was just fine with these restrictions but he couldn’t find much information online about how to modify Jasper to make the AT&T engine work. Now that he’s gotten it functional, he shared his work to make it easier for others.

The modification first requires that you have at AT&T developer account. Once that’s setup, you need to make some changes to Jasper’s mic.py module. That’s the only part of Jasper’s core that must be changed, and it’s only a few lines of code. Outside of that, there are a couple of other Python scripts that need to be added. We won’t go into the finer details here since [Zach] goes into great detail on his own page, including the complete scripts. If you are interested in using the AT&T module with your Jasper installation, be sure to check out [Zach’s] work. He will likely save you a lot of time.

 

Create Your Own J.A.R.V.I.S. Using Jasper

Tony Stark’s J.A.R.V.I.S. needs no introduction. With [Shubhro’s] and [Charlie’s] recent release of Jasper, an always on voice-controlled development platform for the Raspberry Pi, you too can start making your own J.A.R.V.I.S..

Both [Shubhro] and [Charlie] are undergraduate students at Princeton University, and decided to make their voice-controlled project open-source (code is available on GitHub). Jasper is build on inexpensive off-the-shelf hardware, making it very simple to get started. All you really need is an internet connected Raspberry Pi with a microphone and speaker. Simply install Jasper, and get started using the built in functionality that allows you to interface with Spotify, Facebook, Gmail, knock knock jokes, and more. Be sure to check out the demo video after break!

With the easy to use developer API, you can integrate Jasper into any of your existing Raspberry Pi projects with little effort. We could see Jasper integrated with wireless microphones and speakers to enable advanced voice control from anywhere in your home. What a great project! Thanks to both [Shubhro] and [Charlie] for making this open-source.

Continue reading “Create Your Own J.A.R.V.I.S. Using Jasper”

Xbox 360 Jasper In The Wild

jasper_5

[Ben Heck] has written up what he calls a “super unboxing” of the new jasper Xbox 360.  The “jasper” refers to a new graphics processor that is supposed to be smaller and more reliable. They have been hard to find, but [Ben] shows us how to spot them. Simply look at the sticker on the back of the unit that shows voltage/current. If it uses 12.1 Amps instead of 14.2, it has the jasper.

Xbox 360 Jasper Motherboards

xbox360

The Xbox 360 has a brand new motherboard. Dubbed the Jasper, it presumably has a new 65nm process GPU. The new box has a 150W power supply instead of the former’s 175W brick. They’ve changed the plug design to prevent usage with old consoles. The most notable change is the onboard flash memory upgrade. Earlier consoles only had 16MB; new ones have 256MB. The majority of this storage will be used for the new dashboard, the NXE. The remaining space can be used for game saves. With the new storage, Arcade units are no longer including memory cards. You can see more images of the boards on Xbox-Scene.