Skip to main content

Acoustic Signal Measurement Utilities

The asmu Python package enables multichannel real-time audio playback, processing and recording. It is implemented in pure Python with a few additional packages:

  • numpy - Is the fundamental package for scientific computing, array manipulation and signal processing.
  • sounddevice - Is a Python wrapper for the PortAudio functions. It is used for the communication with the soundcard or audio interface.
  • soundfile - Is an audio library to read and write sound files through libsndfile.
  • pyFFTW - A pythonic wrapper around FFTW, presenting a unified interface for all the supported transforms.

The main focus of asmu is modularity and easy expandability. It provides a few base classes, to implement nearly every "audio processor". Additionally, asmu offer some pre implemented audio processors, that can be used right away.

Quick links

How to cite

If you use this software in your academic work, please cite it using the following reference:

@misc{huber_asmu_2025,
title      = {Acoustic Signal Measurement Utilities},
shorttitle = {asmu},
author     = {Huber, Felix},
year       = {2025},
copyright  = {GPLv3}
url        = {https://gitlab.com/felhub/asmu}
}

Citations help support the project and make it more visible to the community.

Metadata

Release files for asmu 0.1.10

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

Source distribution (sdist)

Source distribution for asmu 0.1.10
File Size Uploaded Provenance
asmu-0.1.10.tar.gz 1.0 MB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for asmu 0.1.10
File Interpreter ABI Platform
asmu-0.1.10-py3-none-any.whl Python 3 none any Details

Total release size: 1.1 MB

Release files / asmu-0.1.10.tar.gz

Download URL asmu-0.1.10.tar.gz
Size 1.0 MB
Tags Source
SHA-256 checksum
How to use checksums
107848c241a7194ffef9e8cb463e593212c37875bd358419c10c8d4397a3adbe
BLAKE2b-256 checksum
How to use checksums
8f67dcef0c6e3a9a0547a44290f723fe1da57d8d406b853c85ded081155bff00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / asmu-0.1.10-py3-none-any.whl

Download URL asmu-0.1.10-py3-none-any.whl
Size 47.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
eb159bb0e86eefd3389d613552688cbe04aecc18c54f17379403cab47cf84cbc
BLAKE2b-256 checksum
How to use checksums
9af3ab8810ac0cc516684c09d1e0457398950b84e3c052b3c5a9d5f0c2575a75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Security for asmu 0.1.10

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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