jass.generators
Class TwoMassModel.Vars

java.lang.Object
  extended by jass.generators.TwoMassModel.Vars
Enclosing class:
TwoMassModel

public class TwoMassModel.Vars
extends java.lang.Object

Parameters of the model (which are themselves parametrized). See Sondhi and Schroeter, "A hybrid Time-Frequency Domain Articulatory Pseech Synthesizer", IEEE Trans. Acoust., Speech, and Signal Processing, Vol ASSP-35, no 7, July 1987, Table I., p 958. These are converted to SI units here. When settting new values the old values are remembered and inside the audio loop the interpolated values are computed.


Field Summary
 double A1
           
 double Ag0
           
 double Ag01
           
 double Ag01_old
           
 double Ag02
           
 double Ag02_old
           
 double d1
           
 double d2
           
 double etah1
           
 double etah2
           
 double etak1
           
 double etak2
           
 double gng
           
 double gs
           
 double h1
           
 double h2
           
 double interpolatedAg01
           
 double interpolatedAg02
           
 double interpolatedPs
           
 double interpolatedQ
           
 double k1
           
 double k2
           
 double kc
           
 double lg
           
 double m1
           
 double m2
           
 double mu
           
 double p1
           
 double png
           
 double ps
           
 double ps_old
           
 double q
           
 double q_old
           
 double r1closed
           
 double r1open
           
 double r2closed
           
 double r2open
           
 double Rec2
           
 double rho
           
 
Constructor Summary
TwoMassModel.Vars()
           
 
Method Summary
 void interpolateVars(double lambda)
          Compute the interpolated vlaues using interpolation parameter lambda in [0 1]
 void setControlPars(double ps, double q, double A1, double gs)
          Set the dimensionless control parameters.
 void setVars()
          Calculate non-constant parameters from control parameters.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m1

public double m1

m2

public double m2

d1

public double d1

d2

public double d2

etak1

public double etak1

etak2

public double etak2

etah1

public double etah1

etah2

public double etah2

h1

public double h1

h2

public double h2

k1

public double k1

k2

public double k2

kc

public double kc

mu

public double mu

rho

public double rho

r1open

public double r1open

r1closed

public double r1closed

r2open

public double r2open

r2closed

public double r2closed

Ag0

public double Ag0

Ag01

public double Ag01

Ag02

public double Ag02

Ag01_old

public double Ag01_old

Ag02_old

public double Ag02_old

interpolatedAg01

public double interpolatedAg01

interpolatedAg02

public double interpolatedAg02

A1

public double A1

lg

public double lg

gng

public double gng

Rec2

public double Rec2

q

public double q

gs

public double gs

q_old

public double q_old

interpolatedQ

public double interpolatedQ

ps

public double ps

ps_old

public double ps_old

interpolatedPs

public double interpolatedPs

p1

public double p1

png

public double png
Constructor Detail

TwoMassModel.Vars

public TwoMassModel.Vars()
Method Detail

interpolateVars

public void interpolateVars(double lambda)
Compute the interpolated vlaues using interpolation parameter lambda in [0 1]


setVars

public void setVars()
Calculate non-constant parameters from control parameters.


setControlPars

public void setControlPars(double ps,
                           double q,
                           double A1,
                           double gs)
Set the dimensionless control parameters.

Parameters:
ps - subglottal lung pressure
q - pitch factor
A1 - input area of vocal tract
gs - damping factor from Sondhi-Schroeter