|Home | Overview | Documentation | Download | MATLAB API | HowTo... | FAQ | Feedback|
Overview of SFS
- WIN32: Microsoft Visual C, WIN32 API. Windows 95/98/NT/2000.
- Unix: GNU gcc compiler and X-Windows. SunOs, Solaris, Linux, etc.
- MSDOS: Protected mode 32-bit with GNU compiler DJGPP.
Supported Data Acquisition/Replay
- WIN32: Multimedia API
- IBM-PC: SoundBlaster-8, SoundBlaster-16, Laryngograph PCLX
- Sun: Standard 8-bit audio, SPARC 16-bit audio
- Linux: Standard audio device
- Unix: Connects to AudioFile system; networked replay from Unix to PC with TCP/IP client for Windows
Supported Graphics Devices & Files
- WIN32: Graphics API
- IBM-PC: Super VGA cards
- Sun: Sun Console, SunTools
- Unix: X-Windows
- Printers: Postscript, Epson Stylus Pro, Windows Printer
- Files: Encapsulated Postscript, WordPerfect graphics files, GIF files
- WIN32 only: SFSWin command program
- Create SFS file
- List SFS file
- Display/print SFS file
- Copy/link/remove items in SFS file
- Dump contents of SFS file
- Edit annotations
- Import and export data sets
- Acquisition and replay
- Waveform processing
- Signal editing
- Spectrographic analysis
- Resampling and speed/pitch changing
- Laryngographic processing
- Fundamental frequency estimation (from SP or from LX)
- Formant frequency estimation & formant synthesis
- Filterbank analysis/synthesis
- Automatic annotation
- Spectral cross-sections
- Waveform envelope
- HTK Markov Modelling Toolkit 1.2
- Import from many different file formats (WAV, AU, AIFF, ILS, HTK, etc)
- Save multiple data items in SFS files and compare
- Standard formats for speech, Lx, Tx, Fx, annotations, synthesizer data, spectra, spectrograms, LPC coefficients, parameter tracks, etc
- Export to binary, text, WAV, ILS, HTK, ESPS, etc
- Processing history maintained in file.
- Supports SFS file I/O and dynamic memory allocation for data sets
- Device-independent graphics
- Standardised format display of data types: waveforms, tracks, annotations, spectrograms, etc.
- Digital signal processing
Special purpose languages
- SML Speech Measurement Language - interpreted language for measuring data in SFS files
- SPC Speech Pascal - compiled language for waveform manipulation and analysis
- C-SPAN & K-SPAN - compiled languages for synthetic speech stimuli generation.
SFS is only available by anonymous FTP from:
All documentation and tutorials are available on line at:
Please send suggestions for improvements and reports of program faults to SFS@phon.ucl.ac.uk.
Please note that we are unable to provide help with the use of this software.
SFS is not public domain software, its intellectual property is owned by Mark Huckvale, University College London and others. However SFS may be used and copied without charge as long as the programs and documentation remain unmodified and continue to carry this copyright notice. Please contact the author for other licensing arrangements. SFS carries no warranty of any kind, you use it at your own risk.