Abstract

The Musical Instrument Digital Interface (MIDI) was readily adopted for auditory sensorimotor synchronization experiments. These experiments typically use MIDI percussion pads to collect responses, a MIDI–USB converter (or MIDI–PCI interface) to record responses on a PC and manipulate feedback, and an external MIDI sound module to generate auditory feedback. Previous studies have suggested that auditory feedback latencies can be introduced by these devices. The Schultz MIDI Benchmarking Toolbox (SMIDIBT) is an open-source, Arduino-based package designed to measure the point-to-point latencies incurred by several devices used in the generation of response-triggered auditory feedback. Experiment 1 showed that MIDI messages are sent and received within 1 ms (on average) in the absence of any external MIDI device. Latencies decreased when the baud rate increased above the MIDI protocol default (31,250 bps). Experiment 2 benchmarked the latencies introduced by different MIDI–USB and MIDI–PCI interfaces. MIDI–PCI was superior to MIDI–USB, primarily because MIDI–USB is subject to USB polling. Experiment 3 tested three MIDI percussion pads. Both the audio and MIDI message latencies were significantly greater than 1 ms for all devices, and there were significant differences between percussion pads and instrument patches. Experiment 4 benchmarked four MIDI sound modules. Audio latencies were significantly greater than 1 ms, and there were significant differences between sound modules and instrument patches. These experiments suggest that millisecond accuracy might not be achievable with MIDI devices. The SMIDIBT can be used to benchmark a range of MIDI devices, thus allowing researchers to make informed decisions when choosing testing materials and to arrive at an acceptable latency at their discretion.

Highlights

  • The Musical Instrument Digital Interface (MIDI) was readily adopted for auditory sensorimotor synchronization experiments

  • Since Schultz and van Vugt (2016) claimed that one of the advantages of an open-source microcontroller response device is that it is more affordable than MIDI-based setups, in the present study I examined the performance of several affordable devices—namely, an Alesis Percussion Pad (PercPad) ($199 US), a LogiLink MIDI–USB cable ($20 US), and a MIDItech Pianobox ($90 US)

  • These data were not subjected to planned comparisons. These results indicate that the baud rate and the read method do not significantly influence the speed at which MIDI messages are sent

Read more

Summary

Introduction

The Musical Instrument Digital Interface (MIDI) was readily adopted for auditory sensorimotor synchronization experiments These experiments typically use MIDI percussion pads to collect responses, a MIDI–USB converter (or MIDI–PCI interface) to record responses on a PC and manipulate feedback, and an external MIDI sound module to generate auditory feedback. Experiment 3 tested three MIDI percussion pads Both the audio and MIDI message latencies were significantly greater than 1 ms for all devices, and there were significant differences between percussion pads and instrument patches. Audio latencies were significantly greater than 1 ms, and there were significant differences between sound modules and instrument patches These experiments suggest that millisecond accuracy might not be achievable with MIDI devices. Previous sensorimotor synchronization experiments have used various combinations of MIDI response devices (e.g., pianos or percussion pads), MIDI-to-PC conversion interfaces (e.g., MIDI–USB converters), and external MIDI sound modules to produce auditory feedback (see Table 1 and Fig. 1a). I have included a step-by-step guide in the supplementary materials (see the SMIDIBT Reference Manual) that contains less technical descriptions aimed at novices who perform auditory feedback experiments

Objectives
Findings
Discussion
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call