title: A software solution for the control of visual behavioral experimentation.
abstract: Psychophysical and neurophysiological research requires precise control of experimental devices for the purpose of delivering stimuli and monitoring behavioral and neural responses. This has previously been accomplished by complex, often proprietary, programmable systems, interfacing with a limited range of hardware. We have developed a software solution entirely within the Matlab environment that can achieve high-speed control of experimental and behavioral variables. We make this Wake-Forest Visual Experimentation (WaVE) software freely available under the GNU public license, and demonstrate how to customize it to individual laboratory needs. WaVE takes advantage of existing Matlab libraries and toolboxes to present visual stimuli, collect experimental data, update behavioral variables, and communicate with other computers. Although we have developed it for use in a Windows-based Personal Computer, the portability of the Matlab code makes possible its customization for use in a variety of other systems. We present simulation results showing sub-millisecond sampling rate and updating precision, running on single-processor, desktop PCs. The WaVE software offers a simple, flexible and powerful solution that compares favorably with many of its costly alternatives.
authors.affiliation: Department of Neurobiology and Anatomy, School of Medicine, Wake Forest University, Medical Center Blvd., Winston-Salem, NC 27157-1010, USA.
authors.forename: Travis
authors.initials: T
authors.lastname: Meyer
authors.forename: Christos
authors.initials: C
authors.lastname: Constantinidis
mesh_terms: D000818:Animals; D001522:Behavior, Animal / Q000502:physiology*; D001525:Behavioral Sciences / Q000295:instrumentation / Q000379:methods*; D001921:Brain / Q000502:physiology; D003195:Computer Communication Networks / Q000592:standards / Q000639:trends; D003201:Computers / Q000592:standards / Q000639:trends; D005133:Eye Movements / Q000502:physiology*; D000882:Haplorhini; D009482:Neurophysiology / Q000295:instrumentation / Q000379:methods*; D010775:Photic Stimulation / Q000379:methods; D012815:Signal Processing, Computer-Assisted / Q000295:instrumentation; D012984:Software / Q000191:economics / Q000592:standards; D013997:Time Factors; D014584:User-Computer Interface