40 from sound_play.msg
import SoundRequest
50 if __name__ ==
'__main__':
51 rospy.init_node(
'soundplay_test', anonymous =
True)
58 rospy.loginfo(
"This script will run continuously until you hit CTRL+C, testing various sound_node sound types.")
69 soundhandle.playWave(
'say-beep.wav')
72 rospy.loginfo(
'quiet wave')
73 soundhandle.playWave(
'say-beep.wav', 0.3)
76 rospy.loginfo(
'plugging')
77 soundhandle.play(SoundRequest.NEEDS_PLUGGING)
80 rospy.loginfo(
'quiet plugging')
81 soundhandle.play(SoundRequest.NEEDS_PLUGGING, 0.3)
84 rospy.loginfo(
'unplugging')
85 soundhandle.play(SoundRequest.NEEDS_UNPLUGGING)
88 rospy.loginfo(
'plugging badly')
89 soundhandle.play(SoundRequest.NEEDS_PLUGGING_BADLY)
92 rospy.loginfo(
'unplugging badly')
93 soundhandle.play(SoundRequest.NEEDS_UNPLUGGING_BADLY)
96 s1 = soundhandle.builtinSound(SoundRequest.NEEDS_UNPLUGGING_BADLY)
97 s2 = soundhandle.waveSound(
"say-beep.wav")
98 s3 = soundhandle.voiceSound(
"Testing the new A P I")
99 s4 = soundhandle.builtinSound(SoundRequest.NEEDS_UNPLUGGING_BADLY, 0.3)
100 s5 = soundhandle.waveSound(
"say-beep.wav", 0.3)
101 s6 = soundhandle.voiceSound(
"Testing the new A P I", 0.3)
103 rospy.loginfo(
"New API start voice")
107 rospy.loginfo(
"New API start voice quiet")
111 rospy.loginfo(
"New API wave")
115 rospy.loginfo(
"New API wave quiet")
119 rospy.loginfo(
"New API builtin")
123 rospy.loginfo(
"New API builtin quiet")
127 rospy.loginfo(
"New API stop")
This class is a helper class for communicating with the sound_play node via the sound_play.SoundRequest message.