#signal-processing #measurement #filter #dsp #python-bindings #acoustics

bin+lib lasprs

Library for Acoustic Signal Processing (Rust edition, with optional Python bindings via pyo3)

6 releases

new 0.4.2 Jul 11, 2024
0.4.1 Jul 10, 2024
0.2.2 Nov 25, 2023
0.1.0 Nov 22, 2023

#180 in Audio

Download history 28/week @ 2024-04-01 3/week @ 2024-07-01 212/week @ 2024-07-08

215 downloads per month

MIT/Apache

200KB
4K SLoC

LASPrs: Library for Acoustic Signal Processing in Rust

Welcome to LASPrs: Library for Acoustic Signal Processing. LASPrs is a rust library that provides tools and measurement software that enables the acquisition and processing of (multi) sensor data in real time on a PC and output results.

Note to potential users

** This crate is still under heavy development. API changes happen on the fly. Documentation is not finished. Use with caution but except things to be broken and buggy.**

Documentation

Documentation is provided at doc.rs.

Python bindings

The library has Python bindings (via pyo3, which can be installed via:

$ pip install git+https://code.ascee.nl/ascee/lasprs

lib.rs:

Library for acoustic signal processing

This crate contains structures and functions to perform acoustic measurements, interact with data acquisition devices and apply common acoustic analysis operations on them.

You will find the following stuff in this crate:

  • Data acquisition, recording, signal generation
  • Power spectra estimation, transfer function estimation tools.
  • Sound Level Meter implementation.
  • Filter design tools, maybe borrowed from other crates?
  • Tools for real time displaying of sensor data

Note to potential users

** This crate is still under heavy development. API changes happen on the fly. Documentation is not finished. Use with caution but except things to be broken and buggy. Use at your own risk and responsibility.**

Author information

The main developer is J.A. de Jong from ASCEE. In case of bug reports, please file them to info@ascee.nl.

Dependencies

~8–42MB
~660K SLoC