SparkFun will be closed Friday 7/3/2020 for the 4th of July holiday. All orders placed after 2 pm MT on Thursday 7/2/2020 will be shipped out on Monday 7/6/2020. SparkFun Support will also resume on Monday 7/6/2020. Have a safe holiday!
The SpeakJet is a completely self-contained, single-chip voice and complex sound synthesizer. It uses a mathematical sound algorithm to control an internal five channel sound synthesizer to generate on-the-fly, unlimited vocabulary speech synthesis and complex sounds.
The SpeakJet is pre-configured with 72 speech elements (allophones), 43 sound effects, and 12 DTMF Touch Tones. Through the selection of these sounds, and in combination with the control of the pitch, rate, bend, and volume parameters, the user has the ability to produce unlimited phrases and sound effects, with thousands of variations, at any time.
The SpeakJet can be controlled simultaneously by logic changes on any one of its eight Event Input lines, and by a single I/O serial line, allowing for both CPU-controlled and stand-along operations.
This skill defines how difficult the soldering is on a particular product. It might be a couple simple solder joints, or require special reflow tools.
Skill Level: Rookie - The number of pins increases, and you will have to determine polarity of components and some of the components might be a bit trickier or close together. You might need solder wick or flux.
See all skill levels
If a board needs code or communicates somehow, you're going to need to know how to program or interface with it. The programming skill is all about communication and code.
Skill Level: Rookie - You will need a better fundamental understand of what code is, and how it works. You will be using beginner-level software and development tools like Arduino. You will be dealing directly with code, but numerous examples and libraries are available. Sensors or shields will communicate with serial or TTL.
See all skill levels
If it requires power, you need to know how much, what all the pins do, and how to hook it up. You may need to reference datasheets, schematics, and know the ins and outs of electronics.
Skill Level: Competent - You will be required to reference a datasheet or schematic to know how to use a component. Your knowledge of a datasheet will only require basic features like power requirements, pinouts, or communications type. Also, you may need a power supply that?s greater than 12V or more than 1A worth of current.
See all skill levels
Based on 3 ratings:
2 of 2 found this helpful:
great way to easily add speech and cool sound effects to (arduino) projects. Just wish it was cheaper....
1 of 1 found this helpful:
It is working as intended. This is a good piece. Thank you
3 of 3 found this helpful:
The documentation for this interesting IC badly needs a revision and additional information. Lack of timing diagrams and timing specifications can cause confusion. It took a while before this chip uttered the first word I sent it via a serial connection. (The chip defaults to 9600 bps, so no need to configure it to start.) A list of the factory-set, or default, conditions would help. For that information you must go through a lot of text. The chip responds to what Magnevation calls a Serial Control Protocol, SPC. Descriptions refer to the capability to read and write to and from internal EEPROM. But the chip lacks a serial output, so you cannot read the contents of registers, you can only change them. Strange. The document includes a table, "Subset of SCP Commands," which makes me think other commands exist but remain unlisted or unknown. Perhaps the manufacturer means this subset shows only the commands for this chip.
The Phrase-A-Lator software can help you translate words into the commands to have the chip speak them. A microcontroller (MCU) can easily handle that task. But you need a direct logic-level--NOT RS-232 voltages!--connection between a PC or microcontroller to change some settings. That process can get more involved than you might want. By default the chip says "Ready" whenever it gets power or detects a Reset signal. I find that annoying. A single bit in an EEPROM location would let me disable this "feature," but I don't want to affect the other seven bits. The Phrase-A-Lator software includes a way to do this, but it also writes data to all other registers all in one long transmission! Good grief. I don't want to duplicate that process!
If you really want speech in an application, you might try this chip, but frankly it's overpriced and poorly documented.