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.

Functions

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.