Classes | Functions
sound_play::libsoundplay Namespace Reference

Classes

class  Sound
 Class that publishes messages to the sound_play node. More...
class  SoundClient
 This class is a helper class for communicating with the sound_play node via the sound_play::SoundRequest message. More...

Functions

def builtinSound
 Create a builtin Sound.
def play
 Play the Sound.
def play
 Play a buildin sound.
def playWave
 Plays a WAV or OGG file.
def playWaveFromPkg
 Plays a WAV or OGG file.
def repeat
 Play the Sound repeatedly.
def repeat
 Say a string repeatedly.
def say
 Say a string.
def sendMsg
def start
 Play a buildin sound repeatedly.
def startWave
 Plays a WAV or OGG file repeatedly.
def startWaveFromPkg
 Plays a WAV or OGG file repeatedly.
def stop
 Stop Sound playback.
def stop
 Stop playing a built-in sound.
def stopAll
 Stop all currently playing sounds.
def stopSaying
 Stop saying a string.
def stopWave
 Stop playing a WAV or OGG file.
def stopWaveFromPkg
 Stop playing a WAV or OGG file.
def voiceSound
 Create a voice Sound.
def waveSound
 Create a wave Sound.

Function Documentation

def sound_play.libsoundplay.builtinSound (   self,
  id 
)

Create a builtin Sound.

Creates a Sound corresponding to indicated builtin wave.

Parameters:
idIdentifier of the sound to play.

Definition at line 147 of file libsoundplay.py.

def sound_play.libsoundplay.play (   self,
  kwargs 
)

Play the Sound.

This method causes the Sound to be played once.

Definition at line 68 of file libsoundplay.py.

def sound_play.libsoundplay.play (   self,
  sound,
  kwargs 
)

Play a buildin sound.

Starts playing one of the built-in sounds. built-ing sounds are documented in SoundRequest::msg. Playback can be stopped by stopall.

Parameters:
soundIdentifier of the sound to play.

Definition at line 267 of file libsoundplay.py.

def sound_play.libsoundplay.playWave (   self,
  sound,
  kwargs 
)

Plays a WAV or OGG file.

Plays a WAV or OGG file once. The playback can be stopped by stopWave or stopAll.

Parameters:
soundFilename of the WAV or OGG file. Must be an absolute path valid on the computer on which the sound_play node is running

Definition at line 189 of file libsoundplay.py.

def sound_play.libsoundplay.playWaveFromPkg (   self,
  package,
  sound,
  kwargs 
)

Plays a WAV or OGG file.

Plays a WAV or OGG file once. The playback can be stopped by stopWaveFromPkg or stopAll.

Parameters:
packagePackage name containing the sound file.
soundFilename of the WAV or OGG file. Must be an path relative to the package valid on the computer on which the sound_play node is running

Definition at line 232 of file libsoundplay.py.

def sound_play.libsoundplay.repeat (   self,
  kwargs 
)

Play the Sound repeatedly.

This method causes the Sound to be played repeatedly until stop() is called.

Definition at line 77 of file libsoundplay.py.

def sound_play.libsoundplay.repeat (   self,
  text,
  kwargs 
)

Say a string repeatedly.

The string is said repeatedly until stopSaying or stopAll is used.

Parameters:
textString to say repeatedly

Definition at line 167 of file libsoundplay.py.

def sound_play.libsoundplay.say (   self,
  text,
  voice = '',
  kwargs 
)

Say a string.

Send a string to be said by the sound_node. The vocalization can be stopped using stopSaying or stopAll.

Parameters:
textString to say

Definition at line 157 of file libsoundplay.py.

def sound_play.libsoundplay.sendMsg (   self,
  snd,
  cmd,
  s,
  arg2 = "",
  kwargs 
)
Internal method that publishes the sound request, either directly as a
SoundRequest to the soundplay_node or through the actionlib interface
(which blocks until the sound has finished playing).

The blocking behavior is nominally the class-wide setting unless it has
been explicitly specified in the play call.

Definition at line 296 of file libsoundplay.py.

def sound_play.libsoundplay.start (   self,
  sound,
  kwargs 
)

Play a buildin sound repeatedly.

Starts playing one of the built-in sounds repeatedly until stop or stopall is used. Built-in sounds are documented in SoundRequest::msg.

Parameters:
soundIdentifier of the sound to play.

Definition at line 277 of file libsoundplay.py.

def sound_play.libsoundplay.startWave (   self,
  sound,
  kwargs 
)

Plays a WAV or OGG file repeatedly.

Plays a WAV or OGG file repeatedly until stopWave or stopAll is used.

Parameters:
soundFilename of the WAV or OGG file. Must be an absolute path valid on the computer on which the sound_play node is running.

Definition at line 203 of file libsoundplay.py.

def sound_play.libsoundplay.startWaveFromPkg (   self,
  package,
  sound,
  kwargs 
)

Plays a WAV or OGG file repeatedly.

Plays a WAV or OGG file repeatedly until stopWaveFromPkg or stopAll is used.

Parameters:
packagePackage name containing the sound file.
soundFilename of the WAV or OGG file. Must be an path relative to the package valid on the computer on which the sound_play node is running

Definition at line 244 of file libsoundplay.py.

Stop Sound playback.

This method causes the Sound to stop playing.

Definition at line 85 of file libsoundplay.py.

def sound_play.libsoundplay.stop (   self,
  sound 
)

Stop playing a built-in sound.

Stops playing a built-in sound started with play or start.

Parameters:
soundSame sound that was used to start playback

Definition at line 286 of file libsoundplay.py.

Stop all currently playing sounds.

This method stops all speech, wave file, and built-in sound playback.

Definition at line 293 of file libsoundplay.py.

def sound_play.libsoundplay.stopSaying (   self,
  text 
)

Stop saying a string.

Stops saying a string that was previously started by say or repeat. The argument indicates which string to stop saying.

Parameters:
textSame string as in the say or repeat command

Definition at line 178 of file libsoundplay.py.

def sound_play.libsoundplay.stopWave (   self,
  sound 
)

Stop playing a WAV or OGG file.

Stops playing a file that was previously started by playWave or startWave.

Parameters:
soundSame string as in the playWave or startWave command

Definition at line 217 of file libsoundplay.py.

def sound_play.libsoundplay.stopWaveFromPkg (   self,
  sound,
  package 
)

Stop playing a WAV or OGG file.

Stops playing a file that was previously started by playWaveFromPkg or startWaveFromPkg.

Parameters:
packagePackage name containing the sound file.
soundFilename of the WAV or OGG file. Must be an path relative to the package valid on the computer on which the sound_play node is running

Definition at line 257 of file libsoundplay.py.

def sound_play.libsoundplay.voiceSound (   self,
  s 
)

Create a voice Sound.

Creates a Sound corresponding to saying the indicated text.

Parameters:
sText to say

Definition at line 126 of file libsoundplay.py.

def sound_play.libsoundplay.waveSound (   self,
  sound 
)

Create a wave Sound.

Creates a Sound corresponding to indicated file.

Parameters:
sFile to play. Should be an absolute path that exists on the machine running the sound_play node.

Definition at line 135 of file libsoundplay.py.



sound_play
Author(s): Blaise Gassend
autogenerated on Thu Jun 6 2019 20:32:43