Speech Filing System

Overview of SFS

Operating environments

  • 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

Utilities

  • 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

Analysis programs

  • Acquisition and replay
  • Waveform processing
  • Filtering
  • 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

File formats

  • 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.

Subroutine libraries

  • 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.

Download

SFS is only available by anonymous FTP from:

Look at Installation and Frequently Asked Questions for more information.

On-line documentation

All documentation and tutorials are available on line at:

Feedback

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.

Copyright

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.


© 2000 Mark Huckvale University College London