All Projects → jscrane → Tts

jscrane / Tts

Text-to-Speech for Arduino

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
Wsay
Windows "say"
Stars: ✭ 36 (-69.49%)
Mutual labels:  speech, text-to-speech, tts
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

alt tag

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

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].