Two of the most important sub-VIs pertaining to data
acquisition through soundcard are the sound input read VI
and the sound output write VI. To run the former, buffer size,
number of samples per acquisition and sampling rate must be
specified beforehand. It is desirable to keep the size of the
input buffer thrice the required size to ensure that it never
overflows when the sub-VI is running. In LabVIEW sound
output write VI has a problem. Whenever data is written
using this VI to the output buffer, a glitch is produced at the
output terminal. A glitch is a high frequency noise similar to
the sound produced when a speaker is switchted on. This
high frequency noise causes a complete distortion of the
signal and thus the desired response cannot be obtained.
Hence, in this work the sound output write VI has been
completely eliminated.