baragouin
TypeScript icon, indicating that this package has built-in type declarations

0.1.3 • Public • Published

Baragouin

Good old gibberish for your virtual characters


Baragouin is a JavaScript library that will give a (unintelligible) voice to your virtual characters.

Demo, examples and documentation

Check out the website: https://sylvainpolletvillard.github.io/baragouin/

Installation

Available as ES module on npm:

> npm install baragouin
import baragouin from "baragouin"

or as minified bundle on CDN:

<script src="https://umd.cdn.pika.dev/baragouin/">
<script>baragouin("now available as global")<script>

Usage

baragouin(text, options)

let speech = baragouin("Hello World !", {
  voice: "sine",
  volume: 50,
  speed: 30,
  emotion: 40,
  pitch: 25,
  resonance: 10,

  onNote(text, time){
    // this is called at every syllab pronounced,
    // with the text read so far. Perfect time
    // to update the text of a message balloon
  },
  onEnd(text, time){
    // this is called once at the end of the speech
  }
})

setTimeout(() => {
    // stop talking after 5 seconds
    speech.stop()
}, 5000)

Note that to be allowed to make sounds, user must interact with the page first (click on something)

Package Sidebar

Install

npm i baragouin

Weekly Downloads

0

Version

0.1.3

License

ISC

Unpacked Size

2.55 MB

Total Files

90

Last publish

Collaborators

  • sylvainpolletvillard