voc
Files: voc.h, voc.c
A vocal tract physical model.
Based on the Pink Trombone algorithm by Neil Thapen, Voc implements a physical
model of the vocal tract glottal pulse wave. The tract model is based on the
classic Kelly-Lochbaum
segmented cylindrical 1d waveguide model, and the glottal pulse wave is a
LF glottal pulse model.
The soundpipe source code for Voc is generated via ctangle, one half of the
literate documentation system known CWEB. The CWEB are maintained in a
separate repository. They are hosted on github here:
http://www.github.com/paulbatchelor/voc
This documentation is a stub. For a full overview on proper usage, consult
the "Top-level functions" section of the documented code, a copy of which
can be found at the Voc project page pbat.ch/proj/voc, or generate the PDF
from the github page described above.
sp_voc_create(sp_voc **voc)
sp_voc_init(sp_data *sp, sp_voc *voc)
sp_voc_compute(sp_data *sp, sp_voc *voc, SPFLOAT *out)
sp_voc_destroy(sp_voc **voc)
Outputs
out: Voc output.