Socket
Socket
Sign inDemoInstall

emic2

Package Overview
Dependencies
1
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    emic2

Node API for Emic2 module TTS


Version published
Weekly downloads
7
Maintainers
1
Install size
9.62 kB
Created
Weekly downloads
 

Readme

Source

#Emic 2 A simple JS API to communicate with the Emic 2. Emic 2 is a module used to perform TTS. This particular version of the API is targeted to Tessel microcontroller.

##Installation

npm install emic2

Alt text ##Initiating module

var tessel = require('tessel');
var emic2 = require('emic2').use(tessel.port['D']);

emic2.on('ready', function(){
    emic2.speak('Hello, this is Tessel, your new friend');
});

##Methods

  • speak(txt) The main function that transform text to speech
emic2.speak('Hello there, today is going to be a great day');
  • setVoice(int) Change between 9 available voices in Emic2
    /*
     0: Perfect Paul (Paulo)
     1: Huge Harry (Francisco)
     2: Beautiful Betty
     3: Uppity Ursula
     4: Doctor Dennis (Enrique)
     5: Kit the Kid
     6: Frail Frank
     7: Rough Rita
     8: Whispering Wendy (Beatriz) 
    */
    emic2.setVoice(0); // default voice
  • setLanguage('es', ['lan']) Set the language used in TTS
    /*
     en: English
     es: Spanish | [ lan: latino or ca: castilian ] 
    */
    emic2.setLanguage('es', 'lan') //Setting language to espanish
    .speak('Hola amigos y amigas, esperon que todos esten bien')
    .setLanguage('en')
    .speak('As you can see, I am able to speak two languages, can you?');
  • setVolume(int) Set the volume of the Emic 2
    /*
     Volume range [-48 to 18] 
     -48 (softest) to 18 (loudest)
    */
    emic2.setVolume(10);
  • setRate(int) Set the speaking rate in words per minute from 75 (slowest) to 600 (fastest).
    //Default value: 200
    emic2.setRate(500)
    .speak('I am speaking kind of fast');
  • stop() Immediately stop the currently playing text-to-speech message. This command is only valid while a message is playing.
    emic2.speak('This is a really long text........');
    emic2.stop();

#License MIT

Free Software, Hell Yeah!

Keywords

FAQs

Last updated on 18 Aug 2015

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc