During my PhD work I worked with voice files, some normal voices, others pathologic voices. I needed routines to read the files, extract information, calculate coefficients, and classify the voice data. I managed to get some C programs from various sources, and revised them and compiled them into a sort of library functions. I also had to write a few routines from scratch, based on algorithms in books or papers I consulted.
I then divided the routines into several files to help sort out the various routines.
The first set of routines is composed of routines for opening, reading and writing files. These routines were grouped into a file, called file_lib
The second set of routines is for manipulating windows of data (segments). These routines were grouped into a file called window_lib
The third set of routines is for calculating coefficients and parameters. These routines were grouped into a file called parameter_lib
The fourth set of routines is for vector quantization. These routines were grouped into a file called vector_lib