Literature DB >> 33615015

audiomath: A neuroscientist's sound toolkit.

N Jeremy Hill1, Scott W J Mooney2,3, Glen T Prusky2,3,4.   

Abstract

In neuroscientific experiments and applications, working with auditory stimuli demands software tools for generation and acquisition of raw audio, for composition and tailoring of that material into finished stimuli, for precisely timed presentation of the stimuli, and for experimental session recording. Numerous programming tools exist to approach these tasks, but their differing specializations and conventions demand extra time and effort for integration. In particular, verifying stimulus timing requires extensive engineering effort when developing new applications. This paper has two purposes. The first is to present audiomath (https://pypi.org/project/audiomath), a sound software library for Python that prioritizes the needs of neuroscientists. It minimizes programming effort by providing a simple object-oriented interface that unifies functionality for audio generation, manipulation, visualization, decoding, encoding, recording, and playback. It also incorporates specialized tools for measuring and optimizing stimulus timing. The second purpose is to relay what we have learned, during development and application of the software, about the twin challenges of delivering stimuli precisely at a certain time, and of precisely measuring the time at which stimuli were delivered. We provide a primer on these problems and the possible approaches to them. We then report audio latency measurements across a range of hardware, operating systems and settings, to illustrate the ways in which hardware and software factors interact to affect stimulus presentation performance, and the resulting pitfalls for the programmer and experimenter. In particular, we highlight the potential conflict between demands for low latency, low variability in latency ("jitter"), cooperativeness, and robustness. We report the ways in which audiomath can help to map this territory and provide a simplified path toward each application's particular priority. By unifying audio-related functionality and providing specialized diagnostic tools, audiomath both simplifies and potentiates the development of neuroscientific applications in Python.

Entities:  

Keywords:  Audio jitter; Audio latency; Auditory stimuli; Python; Software library

Year:  2021        PMID: 33615015      PMCID: PMC7881231          DOI: 10.1016/j.heliyon.2021.e06236

Source DB:  PubMed          Journal:  Heliyon        ISSN: 2405-8440


  5 in total

1.  BCI2000: a general-purpose brain-computer interface (BCI) system.

Authors:  Gerwin Schalk; Dennis J McFarland; Thilo Hinterberger; Niels Birbaumer; Jonathan R Wolpaw
Journal:  IEEE Trans Biomed Eng       Date:  2004-06       Impact factor: 4.538

2.  Shady: A software engine for real-time visual stimulus manipulation.

Authors:  N Jeremy Hill; Scott W J Mooney; Edward B Ryklin; Glen T Prusky
Journal:  J Neurosci Methods       Date:  2019-04-01       Impact factor: 2.390

3.  A procedure for measuring latencies in brain-computer interfaces.

Authors:  J Adam Wilson; Jürgen Mellinger; Gerwin Schalk; Justin Williams
Journal:  IEEE Trans Biomed Eng       Date:  2010-04-15       Impact factor: 4.538

4.  An online brain-computer interface based on shifting attention to concurrent streams of auditory stimuli.

Authors:  N J Hill; B Schölkopf
Journal:  J Neural Eng       Date:  2012-02-15       Impact factor: 5.379

5.  Communication and control by listening: toward optimal design of a two-class auditory streaming brain-computer interface.

Authors:  N Jeremy Hill; Aisha Moinuddin; Ann-Katrin Häuser; Stephan Kienzle; Gerwin Schalk
Journal:  Front Neurosci       Date:  2012-12-19       Impact factor: 4.677

  5 in total
  1 in total

1.  Tracking-Based Interactive Assessment of Saccades, Pursuits, Visual Field, and Contrast Sensitivity in Children With Brain Injury.

Authors:  Scott W J Mooney; Nazia M Alam; Glen T Prusky
Journal:  Front Hum Neurosci       Date:  2021-10-29       Impact factor: 3.169

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.