SFS Release 4/Windows
=====================

This directory contains binaries and some sources for the 
Speech Filing System version 4 for Windows.

File patterns are as follows:

sfs-4*.exe
	Self-installing executable for SFS.  Download
	(binary mode) into a temporary directory and run to
	install SFS on Windows computers.
sfs4*s1.zip
	ZIP archive of C program sources for library and essential
	utilities of SFS 4.  Includes makefiles for various
	platforms (many rather old).
sfs4*s2.zip
	ZIP archive of C program sources for most signal processing
	utilities of SFS 4.  Includes makefiles for various
	platforms (many rather old).
sfsmatlab1*.zip
	ZIP archive of SFS/MATLAB API: plug-in components to
	allow MATLAB program to access SFS files.  (This is now
	also a part of the main SFS distribution)

Read the installation notes provided for further information.

Bug reports to SFS@phon.ucl.ac.uk

Home page at http://www.phon.ucl.ac.uk/resource/sfs/

Mark Huckvale

====================================================================

                     SPEECH FILING SYSTEM Vs4

                 Computer Tools For Speech Research

               Department of Phonetics and Linguistics
                      University College London

               http://www.phon.ucl.ac.uk/resource/sfs/

Introduction

SFS provides a computing environment for conducting research into 
the nature of speech. It comprises software tools; special file 
and data formats; subroutine libraries for I/O, signal processing 
and graphics; use and documentation standards; and special 
programming languages. It performs standard operations such as 
acquisition, replay, display and labelling, spectrographic and 
formant analysis and fundamental frequency estimation. It runs 
under Windows and Unix. SFS may be used and copied without charge 
although the copyright is retained by Mark Huckvale and University 
College London. SFS is supplied as is with no warranty or support. 

Features

Operating environments
o	WIN32: Microsoft Visual C, WIN32 API. Windows 95/98/NT/2000. 
o	Unix: GNU gcc compiler and X-Windows. SunOs, Solaris, Linux, etc. 
o	MSDOS: Protected mode 32-bit with GNU compiler DJGPP. 

Supported Data Acquisition/Replay
o	WIN32: Multimedia API 
o	IBM-PC: SoundBlaster-8, SoundBlaster-16, Laryngograph PCLX 
o	Sun: Standard 8-bit audio, SPARC 16-bit audio 
o	Linux: Standard audio device 
o	Unix: Connects to AudioFile system; networked replay from Unix 
	to PC with TCP/IP client for Windows 

Supported Graphics Devices & Files
o	WIN32: Graphics API 
o	IBM-PC: Super VGA cards 
o	Sun: Sun Console, SunTools 
o	Unix: X-Windows 
o	Printers: Postscript, Epson Stylus Pro, Windows Printer 
o	Files: Encapsulated Postscript, WordPerfect graphics files, 
	GIF files

Utilities
o	WIN32 only: SFSWin command program 
o	Create SFS file 
o	List SFS file 
o	Display/print SFS file 
o	Copy/link/remove items in SFS file 
o	Dump contents of SFS file 
o	Edit annotations 
o	Import and export data sets 

Analysis programs
o	Acquisition and replay 
o	Waveform processing 
o	Filtering 
o	Signal editing 
o	Spectrographic analysis 
o	Resampling and speed/pitch changing 
o	Laryngographic processing 
o	Fundamental frequency estimation (from SP or from LX) 
o	Formant frequency estimation & formant synthesis 
o	Filterbank analysis/synthesis 
o	Automatic annotation 
o	Spectral cross-sections 
o	Waveform envelope 
o	HTK Markov Modelling Toolkit 1.2 

File formats
o	Import from many different file formats (WAV, AU, AIFF, 
	ILS, HTK, etc) 
o	Save multiple data items in SFS files and compare 
o	Standard formats for speech, Lx, Tx, Fx, annotations, 
	synthesizer data, spectra, spectrograms, LPC coefficients, 
	parameter tracks, etc 
o	Export to binary, text, WAV, ILS, HTK, ESPS, etc 
o	Processing history maintained in file. 

Subroutine libraries
o	Supports SFS file I/O and dynamic memory allocation for 
	data sets 
o	Device-independent graphics 
o	Standardised format display of data types: waveforms, 
	tracks, annotations, spectrograms, etc. 
o	Digital signal processing 

Special purpose languages
o	SML Speech Measurement Language - interpreted language 
	for measuring data in SFS files 
o	SPC Speech Pascal - compiled language for waveform 
	manipulation and analysis 
o	C-SPAN & K-SPAN - compiled languages for synthetic speech 
	stimuli generation. 

Download
o	See http://www.phon.ucl.ac.uk/resource/sfs/ for 
	information about how to get SFS and how to join the 
	speech-tools mailing list. 

On-line documentation
o	All documentation and tutorials are available on line at: 
	http://www.phon.ucl.ac.uk/resource/sfs/help/ 

Feedback
o	Please send suggestions for improvements and reports 
	of program faults to SFS@phon.ucl.ac.uk. 
o	Please note that we are unable to provide help with 
	the use of this software. 

Copyright
o	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. 

(c) 2004 Mark Huckvale University College London
