SPEECH, HEARING & PHONETIC SCIENCES
UCL Division of Psychology & Language Sciences
UCL
»
Psychology & Language Sciences
»
Language Sciences
»
Speech, Hearing & Phonetic Sciences
SH&PS Home
People
News & Events
Courses
Degrees
Units & Modules
Projects
Resources & Tools
Educational
Phonetic Symbols
Software
Speech Audio
Web Shop
Chandler House Information
Overview
|
Documentation
|
Download
|
MATLAB API
|
HowTo...
|
FAQ
|
Feedback
|
Mailing List
Help Contents
Background Documentation
Overview of SFS
History of SFS
SFS Installation (Old versions)
Frequently Asked Questions
SFSWin Tutorial
UCL Phonetics & Linguistics Web Site
Speech Tools Mailing List
SFS User Manual
Command line tutorial
Files
2.1
File construction
2.2
Main header
2.3
Item numbering
2.4
Reading a summary
2.5
Reading a dump
Utility programs
3.1
scopy
3.2
slink
3.3
remove
3.4
Ds and dig
3.5
Es
3.6
pick
3.7
apply
Data types
4.1
Types in detail
4.2
Interconversion
4.3
Text labels and slook
Speech Measurement Language
5.1
Basics
5.2
Arithmetic
5.3
Input/Variables
5.4
Arrays/Loops
5.5
Switch/Pattern matching
5.6
Procedures
5.7
Annotations
5.8
SFS measurement
5.9
File I/O
5.10
User functions
5.11
Graph plotting
5.12
Scripted sccess to SFS data sets
5.13
Miscellaneous
SFS Scripting
6.1
CYGWIN Shell Scripting
6.2
SML Scripting
6.3
MATLAB Scripting
SFS Programmers Manual
Example Program
1.1
'C' program source
1.2
Compilation and execution
Data Structures
2.1
Main header
2.2
Item header
2.3
Link header
2.4
Data set structures
Processing
3.1
Archetypal program structure
3.2
Opening/closing files
3.3
Locating items
3.4
Data buffering
3.5
Reading data
3.6
Creating new items
3.7
Item histories
3.8
Output channels
3.9
Writing data
3.10
Updating files
3.11
Linking items
Standards
4.1
Manual page
4.2
Option decoding
4.3
Operational messages
4.4
Source control
Subroutine reference
5.1
Functional reference
5.2
SFS3 subroutine reference
SFS Program Manual Pages
abxplay
: Play ABX stimuli
addnoise
: Add noise to speech signal
ancomp
: Compare two sets of annotations for alignment accuracy
andict
: Annotation Template Dictionary
anframe
: Convert annotations to frame labels
anlist
: List AN item
anload
: Load AN item from text
anmap
: Annotation mapping
anmbrola
: Convert annotations to MBROLA .PHO file
annotate
: Automatic transcription alignment
anspect
: Display spectral cross-sections
antr
: Convert annotations to track data
antx
: Convert annotations to Tx markers
anxml
: List AN item in XML
apply
: Apply program to multiple files
beeper
: Make programmed beeps
cnv2sfs
: Convert audio files to SFS
cnvils
: ILS conversion
coch
: Gamma-tone cochlea model
colist
: List spectral coefficients
coload
: Load spectral coefficients
combine
: Combine (sum) two speech signals
compand
: Compand waveform
conmat
: Construct confusion matrix
dfxhist
: Display Fx histograms
dicode
: Code spectral coefficients for display
dig
: Device-independent graphics display
divide
: Divide up binary file
dp
: Dynamic Programming recogniser
dprec
: Improved dynamic programming recogniser
ds
: Display SFS file
dtmf
: Generate or detect DTMF tones
endpoint
: Endpoint an utterance
enhance
: Enhance clean speech
enspan
: C-SPAN encoding of SY data
envelope
: Amplitude envelope
es
: Interactive display of SFS file (see also eswin)
esection
: Display spectral cross-sections
esfilt
: Interactive filtering
esform
: Interactive smoothed-spectrum display (also Esection)
espect
: Interactive spectral cross-section display (also Esection)
eswin
: Interactive display of SFS file
esynth
: Interactive harmonic analysis/synthesis
filtbank
: General purpose filterbank analysis
fmanal
: Formant analysis
fmlist
: List formant estimates
fmload
: Load formant estimates
fmtrack
: Formant tracking
formanal
: Formant analysis and tracking
fx
: Tx to Fx
fxac
: Fx by autocorrelation
fxanal
: Pitch tracker
fxbuzz
: Convert Fx to buzz sound
fxcep
: Fx by cepstrum process
fxlist
: List Fx track to text
fxload
: Load fundamental frequency
fxmomel
: Model fundamental frequency with MOMEL
fxrapt
: Fx estimation by RAPT
fxsmooth
: Smooth fundamental frequency contour
genfilt
: General-purpose filtering
harsyn
: Harmonic synthesis
HCode: HTK encode speech
hed
: SFS file header editor
HERest: HTK HMM embedded re-estimation
HInit: HTK HMM initialisation
HLab2Net: HTK Convert labels to network
HLed: HTK Label file editor
HList: HTK List data file
HLstats: HTK Label File Stats
HMixUp: HTK HMM mixture increase
hqanal
: High quality LPC/Formant Analysis
hqsynth
: High quality LPC/Formant Synthesis
hqtx
: High quality Lx to Tx conversion
HRest: HTK HMM re-estimation
HResults: HTK Collect recognition statistics
HVite: HTK HMM Viterbi recogniser
intx
: Input Tx pulses through DAC
itemno
: Find SFS item number
klattsyn
: KLSYN88 compatible synthesizer
ldabbot
: Load ABBOT recogniser phone probabilities
level
: Speech level calculation/setting
log2lin
: Convert mu-law to 12-bit linear
lphase
: Linear-phase filtering
mbrsynth
: MBROLA diphone synthesis
mfcc
: Mel-scaled cepstral coefficients
mktrack
: Make energy track from frequency region
noisanal
: Measure aperiodicity in signal
npoint
: Endpoint file of N utterances
nsegment
: Segment spectral data into N steady regions
phosynth
: Phonetic formant synthesis by rule
pick
: Choose from SFS item menu
pp
: Pitch epoch picker
prep
: Waveform preparation functions
prolab
: Process 'labels' file
record
: SFS signal record
remove
: SFS item deletion
repitch
: Change pitch and duration
replay
: Waveform replay
repros
: Change prosody to MBROLA .PHO file
resamp
: Resample waveform
respeed
: Speed changing of signal
scopy
: Copy SFS item
sdump
: Dump SFS file contents
sfs2wav
: Convert SFS to WAV format
slink
: Link data set to SFS item
slook
: Summary of SFS file contents
sman
: Extract SFS manual page
smanhtml
: Get manual page from source in HTML
soft
: JSRU/Holmes formant synthesizer
spancat
: Concatenate speech signals with annotations
spaned
: Speech editing using annotations
spatch
: Patch SFS item headers
spectran
: Spectral analysis by DFT
spgate
: Generate gated speech stimuli
splist
: Waveform export
sprint
: Print spectrograms
srusynth
: JSRU/Holmes formant synthesizer
stree
: Display processing tree
summary
: Summary of SFS file contents
sunin
: Record program for Sun workstations
sylist
: List synthesizer control data
syload
: Load synthesizer control data
syout
: Formant synthesizer output
testsig
: Generate Test Signals
treevq
: Tree-coding vector quantisation
trlist
: List track data to text
trload
: Load track data from text
trmodsp
: Modify speech by track data
trscale
: Scale track item
txan
: Convert Tx markers to annotations
txanal
: Pitch epoch location
txgen
: Generate open and close phase markers from Lx
txstat
: Calculate jitter and shimmer statistics from Tx
vcalign
: Vocoder-based alignment
vdegree
: Voicing degree analysis
voc19
: 19-channel vocoder
voc26
: 26-channel vocoder
voc8
: 8-channel vocoder
vocsyn
: 19-channel vocoder synthesizer
vocsynth
: Filterbank synthesizer
vtx
: Tx by Voiscope method
wave
: Waveform extraction
wdload
: Load WD item from text
wordchop
: Chop words from file
wordplay
: Replay words in file
SFS Languages Manual Pages
sml
: Speech Measurement Language
spc
: Speech Pascal Language
dspc
: Digital Signal Processing C++ Classes
C-SPAN
: Synthetic speech macro language (JSRU version)
K-SPAN
: Synthetic speech macro language (Klatt version)
SFS Library Manual Pages
digit
: Item display routines
error
: report error and die
esmenu
: display graphical menu
estree
: display graphical tree
getline
: get line from user
hmatch
: history match
hwsynth
: hardware synthesizer control
item
: high level item input/output
itspec
: decode item number specification
kspandrv
: K-SPAN language driver
label
: item text label routines
labels
: item text label control file format
param
: get item parameter
parfil
: format of soft synthesizer parameter file
pathname
: get full pathname of file
sfsadc
: control ADC
sfsdac
: control DAC
sfslib
: SFS library routines
spandrv
: C-SPAN language driver
ttytest
: test output device
video
: video formatting