There are many applications where audio tuning can enhance a users listening experience. The act of tuning an audio setup can be challenging, especially when multiple speakers are involved. To minimize placement difficulties when installing or modifying a speaker setup, an automated system has been conceived. The system automatically adjusts speaker time delay, volume, and frequency content to achieve optimal listening conditions for the specific location of the user. The system sends a binary stochastic signal from each speaker which is then received by two microphones in a remote control. The remote then transmits the recorded microphone data to the receiver to calculate the sound lag and gain for each speaker from the user's position. The delay and volume of each speaker is then adjusted so that the optimal listening experience may be achieved.
Travis E. Gibson, Yves Matton, Jeffrey W. Morin, Daniel E. Klenk and Vu A. Hong
Massachusetts Institute of Technology
Corresponding author: Travis E. Gibson <tgibson@mit.edu>
Hardware
Software
Thank you for submitting your project. What advantages did you find using LabVIEW to program your application? Do you happen to have any screenshots of your LabVIEW program? Nice work!
LabVIEW was mainly used for the ease of interfacing with hardware. Outputting and reading a voltage was streamlined and simple. We were also able to imbed MATLAB code which was nice. We have some screen shots on proof of concept for user interfaces, for example pre and post filtered output as is shown in the paper, but none of the VI's were extremely complicated. It was the ease of imbedding MATLAB code and reading/writing analog voltages that made National Instruments our choice for DAQ and visual programming.