Giter Site home page Giter Site logo

ros-visualization / speakeasy Goto Github PK

View Code? Open in Web Editor NEW
1.0 9.0 0.0 55.71 MB

SpeakEasy provides a sound node to run on a robot, and a GUI to run on a client. GUI users can type text for conversion to speech by the sound node. Utterances can be saved to buttons, and sound effects are available via buttons. Two versions, one started via launch/speakeasy_ros.launch separates control GUI from the low level speech engine control. This version can run the GUI and the actual speech in different ROS nodes. Use it, for example, if the sound is to be generated on the robot, and the GUI on a laptop. The second version, started with launch/speakeasy_standalone.launch combines all speech engine interaction with the GUI file. This means that the GUI and the speech engine share a process, and must both operate on the same machine.

JavaScript 2.63% Python 97.06% C++ 0.22% Prolog 0.09%

speakeasy's Introduction

speakeasy

SpeakEasy provides a sound node to run on a robot, and a GUI to run on a client. GUI users can type text for conversion to speech by the sound node. Utterances can be saved to buttons, and sound effects are available via buttons. Two operation modes are available: ROS based, and stand-alone. The ROS mode is started via launch/speakeasy_ros.launch, and separates the control GUI from the low level speech engine control. This mode can run the GUI and the produced speech in different ROS nodes. Use this mode, for example, if the sound is to be generated on the robot, and the GUI on a laptop. The second operating mode is started with launch/speakeasy_standalone.launch. This running mode combines all speech engine interaction with the GUI process. This mode will work with or without ROS on your system.

Below the GUI a small library of music, sound, and text-to-speech classes provide an API for other applications that wish to utilize sound on ROS. This package is at a higher level of abstraction than the ROS sound_play package, which is an alternative option for text-to-speech. Sound_play does not provide the client side convenience of an OOP based abstraction.

speakeasy's People

Contributors

paepcke avatar

Stargazers

JT5D avatar

Watchers

Ryohei Ueda avatar Geoffrey Biggs avatar Tully Foote avatar  avatar James Cloos avatar Yadu avatar  avatar Liulong Ma avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.