Initial commit
Added Makefile
Added Cepstral to speakeasy node.
Added detection of Cepstral and Festival installation presence.
Added latched Capabilities.msg message that communicates available voices, tts engines, and sounds.
Moved sounds directory from below code dir to below package root dir.
Completed Cepstral integration.
Renamed all sound_play remnants to speakeasy.
Grayed out 'Play Repeatedly'.
Safety commit after save-and-restore XML file of one button set.
Safety commit. Running with just Next button.
Safety commit: Just before making parts of button set popup be class vars
and static methods.
Safety commit. Popups for button program sets are working.
Safety commit: Just before changing what is
passed into to the buttonSetPopupSelector from an iterator that feels arrays of button labels
to an iterator that feeds arrays of ButtonProgram.
Safety commit: Before changing XML parsing code to use find-all
Added button set persistence and default.xml
Switched to Fuerte.
Started splitting launch files into ros-run and self-contained.
Retrofitted ElementTree to have Python 2.7's iterator in Python 2.6.
Merge branch 'master' of ssh://kforge.ros.org/speakeasy/speakeasy
Added sound node capabilities message to speakeasy_node.py.
Plus other changes I don't remember.
Deleted some sound files.
Adjusted location of test sound files in sound_player.py
Began the text-to-speech engine abstraction in text_to_speech.py
Safety commit: text_to_speech.py ready for debugging.
Festival and Cepstral run for say() and sayToFile().
But when SoundPlayer plays those .wav files, they sound like Mickey-Mouse :-(