This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

node-ttastromech

1.1.0 • Public • Published

Node JS tt Astromech

A NodeJS rebuild and extension of the Python library of the same name. I wanted to extend this library and convert it to NodeJS. I am planning to build this into a full droid language engine that can be used for droid builds of all sorts.

I also plan on building other packages that will bring droids to "life" using this language engine and sensors attached to a pi zero to generate interactive responses to the environment.

Features

It currently supports Astromechs and BD-1 (from Fallen Jedi games). I plan on adding many more droids in non-breaking updates, so stay tuned.

Installation

npm install node-ttastromech

Usage

Loading Module

After installtion call the module using:

const droidChatter = require('node-ttastromech');

then, for example;

const astro = droidChatter.astro;
const bd1 = droidChatter.bd1;`

Other droid voices currently available;

droidChatter.astroRand // Random astromech sound
droidChatter.bd1Rand // Random bd1 sound

Arguments

Astromech

String example;

const droidChatter = require('node-ttastromech'); // import module
const astromech = droidChatter.astro; // astromech voice

var string = "Hello, I'm R2D2, beep boop." // string to translate
droidChatter.astro(string); // translate to astromech and play back

Random generator example;

droidChatter.astroRand(30); // generate random chatter 30 characters long.

BD-1

String example;

droidChatter.bd1("Hello world, I'm BD-1","happy"); // BD-1 will be happy

Other mood arguments available are "sad" and "angry" these are also available in random mode;

droidChatter.bd1Rand(3,"sad") // generate random sad chatter 3 characters long.

Limitations

At the moment, there is no way to play the file through a client machine if this package is used on a webserver. It has been designed to run on a host machine used as "brain" for prop and puppet droid builds, as such the audio will always be played directly from the host machine.

Dependencies (7)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i node-ttastromech

    Weekly Downloads

    0

    Version

    1.1.0

    License

    ISC

    Unpacked Size

    25.9 MB

    Total Files

    207

    Last publish

    Collaborators

    • wilburforce83