title: MatTAP: A MATLAB toolbox for the control and analysis of movement synchronisation experiments.
abstract: Investigating movement timing and synchronisation at the sub-second range relies on an experimental setup that has high temporal fidelity, is able to deliver output cues and can capture corresponding responses. Modern, multi-tasking operating systems make this increasingly challenging when using standard PC hardware and programming languages. This paper describes a new free suite of tools (available from http://www.snipurl.com/mattap) for use within the MATLAB programming environment, compatible with Microsoft Windows and a range of data acquisition hardware. The toolbox allows flexible generation of timing cues with high temporal accuracy, the capture and automatic storage of corresponding participant responses and an integrated analysis module for the rapid processing of results. A simple graphical user interface is used to navigate the toolbox and so can be operated easily by users not familiar with programming languages. However, it is also fully extensible and customisable, allowing adaptation for individual experiments and facilitating the addition of new modules in future releases. Here we discuss the relevance of the MatTAP (MATLAB Timing Analysis Package) toolbox to current timing experiments and compare its use to alternative methods. We validate the accuracy of the analysis module through comparison to manual observation methods and replicate a previous sensorimotor synchronisation experiment to demonstrate the versatility of the toolbox features demanded by such movement synchronisation paradigms.
authors.affiliation: Behavioural Brain Sciences Centre, School of Psychology, University of Birmingham, Edgbaston B15 2TT, UK. m.t.elliott@bham.ac.uk
authors.forename: Mark T
authors.initials: MT
authors.lastname: Elliott
authors.forename: Andrew E
authors.initials: AE
authors.lastname: Welchman
authors.forename: Alan M
authors.initials: AM
authors.lastname: Wing
mesh_terms: D000465:Algorithms; D019295:Computational Biology / Q000379:methods*; D006801:Humans; D009068:Movement / Q000502:physiology*; D011381:Programming Languages; D011930:Reaction Time / Q000502:physiology; D012815:Signal Processing, Computer-Assisted; D013997:Time Factors; D014584:User-Computer Interface