Skip to main content

Acoustic Signal Measurement Utilities

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

asmu-0.1.10.tar.gz (1.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

asmu-0.1.10-py3-none-any.whl (47.7 kB view details)

Uploaded Python 3

File details

Details for the file asmu-0.1.10.tar.gz.

File metadata

  • Download URL: asmu-0.1.10.tar.gz
  • Upload date:
  • Size: 1.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for asmu-0.1.10.tar.gz
Algorithm Hash digest
SHA256 107848c241a7194ffef9e8cb463e593212c37875bd358419c10c8d4397a3adbe
MD5 4907068cc47976ff330893a1aa1859e7
BLAKE2b-256 8f67dcef0c6e3a9a0547a44290f723fe1da57d8d406b853c85ded081155bff00

See more details on using hashes here.

File details

Details for the file asmu-0.1.10-py3-none-any.whl.

File metadata

  • Download URL: asmu-0.1.10-py3-none-any.whl
  • Upload date:
  • Size: 47.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for asmu-0.1.10-py3-none-any.whl
Algorithm Hash digest
SHA256 eb159bb0e86eefd3389d613552688cbe04aecc18c54f17379403cab47cf84cbc
MD5 0fab04c63cc70866c696990579db9122
BLAKE2b-256 9af3ab8810ac0cc516684c09d1e0457398950b84e3c052b3c5a9d5f0c2575a75

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page