Cargando…
The Schultz MIDI Benchmarking Toolbox for MIDI interfaces, percussion pads, and sound cards
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...
Autor principal: | |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Springer US
2018
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6420415/ https://www.ncbi.nlm.nih.gov/pubmed/29667081 http://dx.doi.org/10.3758/s13428-018-1042-7 |
_version_ | 1783404077514752000 |
---|---|
author | Schultz, Benjamin G. |
author_facet | Schultz, Benjamin G. |
author_sort | Schultz, Benjamin G. |
collection | PubMed |
description | 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. ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (10.3758/s13428-018-1042-7) contains supplementary material, which is available to authorized users. |
format | Online Article Text |
id | pubmed-6420415 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2018 |
publisher | Springer US |
record_format | MEDLINE/PubMed |
spelling | pubmed-64204152019-04-03 The Schultz MIDI Benchmarking Toolbox for MIDI interfaces, percussion pads, and sound cards Schultz, Benjamin G. Behav Res Methods Article 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. ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (10.3758/s13428-018-1042-7) contains supplementary material, which is available to authorized users. Springer US 2018-04-17 2019 /pmc/articles/PMC6420415/ /pubmed/29667081 http://dx.doi.org/10.3758/s13428-018-1042-7 Text en © The Author(s) 2018 Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. |
spellingShingle | Article Schultz, Benjamin G. The Schultz MIDI Benchmarking Toolbox for MIDI interfaces, percussion pads, and sound cards |
title | The Schultz MIDI Benchmarking Toolbox for MIDI interfaces, percussion pads, and sound cards |
title_full | The Schultz MIDI Benchmarking Toolbox for MIDI interfaces, percussion pads, and sound cards |
title_fullStr | The Schultz MIDI Benchmarking Toolbox for MIDI interfaces, percussion pads, and sound cards |
title_full_unstemmed | The Schultz MIDI Benchmarking Toolbox for MIDI interfaces, percussion pads, and sound cards |
title_short | The Schultz MIDI Benchmarking Toolbox for MIDI interfaces, percussion pads, and sound cards |
title_sort | schultz midi benchmarking toolbox for midi interfaces, percussion pads, and sound cards |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6420415/ https://www.ncbi.nlm.nih.gov/pubmed/29667081 http://dx.doi.org/10.3758/s13428-018-1042-7 |
work_keys_str_mv | AT schultzbenjaming theschultzmidibenchmarkingtoolboxformidiinterfacespercussionpadsandsoundcards AT schultzbenjaming schultzmidibenchmarkingtoolboxformidiinterfacespercussionpadsandsoundcards |