Library for acoustic signal processing (Rust implementation of to-be-fast code). https://code.ascee.nl/ascee/lasprs
Go to file
2024-10-27 21:33:45 +01:00
.gitea/workflows Added sensible name for overlap 2024-09-26 21:57:03 +02:00
examples_py Added and tested real time signal viewer 2024-10-07 20:45:11 +02:00
python/lasprs TimeWeighting __eq__ method added. Improved comments. Tested Python code. Now ready for implementing WindowType Python wrapper 2024-08-28 21:51:16 +02:00
src Added loose gain value to SeriesBiquad. Implemented pink noise. Bup to 0.6.5 2024-10-27 21:33:45 +01:00
tools Bugfixing on SLM. First tests. Code seems to work, but might still have subtle bugs (as timeweighting was wrong previous to this commit). 2024-08-19 23:02:13 +02:00
.gitignore Implemented sweep signal generator. Some sweep implementations can error when something goes wrong. Changing params on running signal generator give results back that need to be handled 2024-10-13 13:02:49 +02:00
Cargo.toml Added loose gain value to SeriesBiquad. Implemented pink noise. Bup to 0.6.5 2024-10-27 21:33:45 +01:00
noxfile.py Version bump with wrappers 2023-11-25 15:01:40 +01:00
pyproject.toml Bugfixes for building Python extension module 2024-07-18 13:41:27 +02:00
README.md TimeWeighting __eq__ method added. Improved comments. Tested Python code. Now ready for implementing WindowType Python wrapper 2024-08-28 21:51:16 +02:00

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 and examples

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

$ pip install lasprs

which pulls the library from Pypi.

Examples of how to use the library are provided in Jupyter Notebooks, which can be found in the repository, see lasprs/examples_py.

More examples will follow in the near future.