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.9.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.9-py3-none-any.whl (47.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for asmu-0.1.9.tar.gz
Algorithm Hash digest
SHA256 16b2d0cebef441f473258778f2fffb3a3296ae9bf157589788d8c26d3337304d
MD5 8210e6555990284c08bee7b822722bdb
BLAKE2b-256 cbff985b4dee386577de36c3d1ffa5b0f373dc65af7303f595a4619fef2aa5dc

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for asmu-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 4813e7aa110f02b02cae4dfdfe75e39cd48de1477e637fb1fcb8d470d95d58ae
MD5 d2077c16c6cf859cfa7ccd7f112d94bf
BLAKE2b-256 81c758a5dd22dffa10c0a4214a15ecb732b79d4fc47cf06e01fa044d74e4f8be

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