Write a routine to perform live data capture.
The output must be stored in a file.
The initial recording immediately after a keyboard hit may have a keyclick. Deleting the first 5-10ms of recording (more, depending on your keyboard) may get rid of it.
Use the adaptive endpointing algorithm in the lecture slides. You may have to tune update and forgetting factors to get it to work right.
Visualizing the recorded data always helps -- problems in endpointing will immediately become apparent.
You can use portaudio for data capture.
Due: Wednesday, 8 Feb 2011.