jscrane / Tts
Text-to-Speech for Arduino
Stars: ✭ 118
Programming Languages
c
50402 projects - #5 most used programming language
Projects that are alternatives of or similar to Tts
Guislice
GUIslice drag & drop embedded GUI in C for touchscreen TFT on Arduino, Raspberry Pi, ARM, ESP8266 / ESP32 / M5stack using Adafruit-GFX / TFT_eSPI / UTFT / SDL
Stars: ✭ 534 (+352.54%)
Mutual labels: arduino, esp32, teensy, esp8266
Arduino Applemidi Library
Send and receive MIDI messages over Ethernet (rtpMIDI or AppleMIDI)
Stars: ✭ 177 (+50%)
Mutual labels: arduino, esp32, teensy, esp8266
Esp8266 Oled Ssd1306
Driver for the SSD1306 and SH1106 based 128x64, 128x32, 64x48 pixel OLED display running on ESP8266/ESP32
Stars: ✭ 1,590 (+1247.46%)
Mutual labels: arduino, esp32, esp8266
Bleeper
Library to manage your firmware configurations written in C++
Stars: ✭ 54 (-54.24%)
Mutual labels: arduino, esp32, esp8266
Perswifimanager
Persistent WiFiManager Arduino library for ESP8266
Stars: ✭ 106 (-10.17%)
Mutual labels: arduino, esp32, esp8266
App Release
An IoT Solution,this is the android release app | download ios app in app store
Stars: ✭ 104 (-11.86%)
Mutual labels: arduino, esp32, esp8266
Arduinoosc
OSC subscriber / publisher for Arduino
Stars: ✭ 106 (-10.17%)
Mutual labels: arduino, esp32, esp8266
Esp32 esp8266 wifi speaker oled
A MP3 streaming WiFi speaker for ESP8266 & ESP32 chips
Stars: ✭ 20 (-83.05%)
Mutual labels: arduino, esp32, esp8266
Stickwatch
A DIY smart watch based on M5Stick of ESP32
Stars: ✭ 68 (-42.37%)
Mutual labels: arduino, esp32, esp8266
Blinker Library
An IoT Solution,Blinker library for embedded hardware. Works with Arduino, ESP8266, ESP32.
Stars: ✭ 1,095 (+827.97%)
Mutual labels: arduino, esp32, esp8266
Aunit
Unit testing framework for Arduino platforms inspired by ArduinoUnit and Google Test. Used with AUniter or EpoxyDuino for continuous builds.
Stars: ✭ 73 (-38.14%)
Mutual labels: arduino, esp32, esp8266
Esp3d
FW for ESP8266/ESP8285/ESP32 used with 3D printer
Stars: ✭ 979 (+729.66%)
Mutual labels: arduino, esp32, esp8266
Esp8266audio
Arduino library to play MOD, WAV, FLAC, MIDI, RTTTL, MP3, and AAC files on I2S DACs or with a software emulated delta-sigma DAC on the ESP8266 and ESP32
Stars: ✭ 972 (+723.73%)
Mutual labels: arduino, esp32, esp8266
Durian
Implementation of "Duration Informed Attention Network for Multimodal Synthesis" (https://arxiv.org/pdf/1909.01700.pdf) paper.
Stars: ✭ 111 (-5.93%)
Mutual labels: speech, text-to-speech, tts
Lightspeech
LightSpeech: Lightweight and Fast Text to Speech with Neural Architecture Search
Stars: ✭ 31 (-73.73%)
Mutual labels: speech, text-to-speech, tts
Deepsleepscheduler
DeepSleepScheduler is a lightweight, cooperative task scheduler library with configurable sleep and task supervision.
Stars: ✭ 59 (-50%)
Mutual labels: arduino, esp32, esp8266
Tft espi
Arduino and PlatformIO IDE compatible TFT library optimised for the STM32, ESP8266 and ESP32 that supports different driver chips
Stars: ✭ 1,215 (+929.66%)
Mutual labels: arduino, esp32, esp8266
Sonoff Homekit
Make your Sonoff Switch compatible with Apple Homekit! 🎉
Stars: ✭ 722 (+511.86%)
Mutual labels: arduino, esp32, esp8266
Open Home Automation
Open Home Automation with Home Assistant, ESP8266/ESP32 and MQTT
Stars: ✭ 820 (+594.92%)
Mutual labels: arduino, esp32, esp8266
View this project on CADLAB.io.
TTS
Text-to-Speech for Arduino
- requires an amplifier on the PWM output pin (see below)
- see blog articles
Supported Hardware
- ATmega328-based Arduinos (e.g., Uno, Pro, Pro Mini, etc.): pins 3, 9, 10
- ArduTouch: pin 9
- ATmega1280-based Arduinos (e.g., Mega): pins 44, 45, 46
- Arduino Leonardo: pin 5
- Arduino Due: pins DAC0 or DAC1
- Teensy 3.2: pin A14
- Teensy 3.5, 3.6: pins A21, A22
- Teensy LC: pin A12
- ESP8266: pins 0 to 16 (with analogWrite())
- ESP32: DAC1 or DAC2 (pins 25 or 26)
Amplifier
Component choices in this circuit aren't very critical:
- 22k (vs 27k) and 47n (vs 10n) parts in the input low-pass filter
- 100n (vs 10u) bypass capacitor between pin 7 and gnd
- Used the inverting input instead of the non-inverting one (although in this circuit I noticed no difference)
- 47n (vs 100n) output snubber capacitor
Credits
- original implementation by Clive Webster in Webbotlib
- ported to Arduino by Gabriel Petrut
- Stephen Crane modified it to use pins other than pin 10 with the help of this tutorial
- manitou48 added support for Leonardo and ARM processors with DAC (Teensy, Due)
See Also
- Teensy forum
- separate port/hack for MBED ARM with DAC repository
- Hackaday article on LM386 amplifiers
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].