Skip to main content

audiomath is a package for Python programmers who want to record, manipulate, visualize or play sound waveforms. It allows you to:

  • Represent sounds as numeric arrays via the third-party Python package numpy (required). The arrays are contained within high-level objects, allowing common operations to be performed with minimal coding—for example: slicing and concatenation in time, selection and stacking of channels, resampling, mixing, rescaling and modulation.

  • Plot the resulting waveforms, via the third-party Python package matplotlib (optional).

  • Read and write uncompressed .wav files (via the Python standard library).

  • Read other audio formats using the third-party AVbin library (binaries are included in the package, for a selection of platforms).

  • Record and play back sounds using the third-party PortAudio library (binaries are included in the package, for a selection of platforms).

  • Play sounds using the alternative PsychPortAudio back-end, from the (optional) psychtoolbox package, allowing very precise control of latency

  • Plug in other recording/playback back-ends with moderate development effort.

See https://audiomath.readthedocs.io for full documentation and installation instructions.

If you use audiomath in your work, please cite:

  • Hill NJ, Mooney SWJ & Prusky GT (2021). audiomath: a neuroscientist’s sound toolkit. Heliyon 7(2):e06236. https://doi.org/10.1016/j.heliyon.2021.e06236

    @article{hill2020audiomath,
        author  = {Hill, N. Jeremy  and  Mooney, Scott W. J.  and  Prusky, Glen T.},
        title   = {{audiomath}: a Neuroscientist's Sound Toolkit},
        journal = {Heliyon},
        volume  = {7},
        number  = {2},
        pages   = {e06236},
        month   = {February},
        year    = {2021},
        date    = {2021-02-10},
        doi     = {10.1016/j.heliyon.2021.e06236},
        url     = {https://doi.org/10.1016/j.heliyon.2021.e06236},
    }

Metadata

Release files for audiomath 1.23.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for audiomath 1.23.0
File Interpreter ABI Platform
audiomath-1.23.0-py2.py3-none-any.whl Python 3, Python 2 none any Details

Release files / audiomath-1.23.0-py2.py3-none-any.whl

Download URL audiomath-1.23.0-py2.py3-none-any.whl
Size 18.4 MB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
074fb708800542dec68e01defb76fb55ec105aaaa3d8f3b87bc5ebf7ecc428b9
BLAKE2b-256 checksum
How to use checksums
14b9a34eb04566b371ed58abc2f28b393aaa67b5b21f10a09cab2a9e045e7a7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

1.23.0 This release

1 release file

1.22.0

1 release file

1.21.6

1 release file

1.21.5

1 release file

1.21.4

1 release file

1.21.3

1 release file

1.21.2

1 release file

1.21.1

1 release file

1.21.0

1 release file

1.20.1

1 release file

1.20.0

1 release file

1.19.0

1 release file

1.18.2

1 release file

1.18.1

1 release file

1.18.0

1 release file

1.17.1

1 release file

1.17.0

1 release file

1.16.0

1 release file

1.15.4

1 release file

1.15.3

1 release file

1.15.2

1 release file

1.15.1

1 release file

1.15.0

1 release file

1.14.0

1 release file

1.13.0

1 release file

1.12.0

1 release file

1.11.1

1 release file

1.11.0

1 release file

1.10.0

1 release file

1.9.0

1 release file

1.8.0

1 release file

1.7.3

1 release file

1.7.2

1 release file

1.7.1

1 release file

1.7.0

1 release file

1.6.2

1 release file

1.6.1

1 release file

1.6.0

1 release file

1.5.2

1 release file

1.5.1

1 release file

1.5.0

1 release file

1.4.1

1 release file

1.4.0

1 release file

1.3.1

1 release file

1.3.0

1 release file

1.2.0

1 release file

1.1.0

1 release file

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page