• Customizable - users can create their own configurations. Localization support. • Extensible - new functionality can be added through a plugin architecture • Embeddable - WaveSurfer can be used as a widget in custom applications • Transcription file formats - reads, and writes HTK (and MLF), TIMIT, ESPS/Waves+, and Phondat. Support for encodings and Unicode.