synsrc - Synthesis Source function


Synopsis

synsrc	[-gain:[+-]<db>]
	[-model:R  [-du:<percent>] [-ct:<percent>] [-flow]]
	[-model:LF [-te:<percent>] [-ta:<percent>] [-tp:<percent>]]
	<input.ksp> <output.wav>

Description

synsrc reads a .ksp file containing Klatt synthesis parameters (typically created by program gensyn) and writes a two-channel waveform file. The output waveform file is an excitation signal estimated from the klatt parameters with the voicing signal and aspiration noise on channel 0 and the frication noise on channel 1. This waveform file may in turn be used as the input to program sf (along with the .ksp file from which it was generated) to create a synthetic speech waveform file. Thus, use of the programs synsrc and sf is a substitute for use of the program klatlk which also generates synthetic speech from a .ksp file. The main difference between these two methods is that klatlk uses the source function generated by the original Klatt (1980) synthesis program, whereas, synsrc allows choice of the glottal source model and adjustment of the model parameters. Both of the source models in synsrc tend to sound more natural than the original Klatt source model.

Options

     -gain:[+-]<db>
               Provides overall source amplitude scaling.

     -model:R|LF
               Specify which source model to  use.  R  means  the
               Rosenberg (1970) model; LF is the Liljencrants and
               Fant (1985) model. The LF model  is  the  default.
               Depending  on  which  model is used, several addi-
               tional parameters may be specified.

     -te:<proportion>
               In the LF model,  the  point  of  maximum  closure
               velocity  expressed  as  a proportion of the total
               period. (Default = 0.6)

     -tp:<proportion>
               In the LF model, the point of zero  closure  velo-
               city  expressed  as  a  proportion  of  the  total
               period. (Default = 0.4)

     -ta:<proportion>
               In the LF model, the time from te to a  return  to
               zero   flow  expressed  proportion  of  the  total
               period. (Default = 0.4)

     -du:<proportion>
               In the Rosenberg model, the duty cycle (proportion
               of  the  pitch period during which the vocal folds
               are closed) expressed as a proportion of the total
               period. (Default = 0.6)

     -ct:<proportion>
               In the Rosenberg model, the duration of the  clos-
               ing  portion  of  the glottal cycle expressed as a
               proportion of the total period. (Default = 0.4)

     <input.ksp>
               A binary Klatt Synthesis Parameter  file  as  gen-
               erated by GENSYN.

     <output.wav>
               A two-channel waveform file in RIFF format with chan-
               nel 0 being the voicing source plus aspiration noise
               and channel 1 being the frication noise.