Skip to content

fleximeter/aus-analyzer

Repository files navigation

aus-analyzer

This crate builds a Python package with Python bindings for some functionality in the aus crate. The purpose is to perform spectral analysis much more quickly. It is useful for machine learning projects if you want to perform spectral analysis on lots of audio. In addition, this library exposes the aus-rust FFT functionality for consistency.

Building

To build the crate, you need to have maturin installed as a Python package in your virtual environment. If you run maturin develop, it will build this crate as a Python package and install it in the virtual environment. If you run maturin build, it will build this crate to a wheel that you can install elsewhere using the pip install ... command.

Usage

Once you've installed the wheel in your Python environment, you can add import aus_analyzer to your code, and call the functionality in this library (e.g. analysis_results = aus_analyzer.analyze_rstft("file_name", 1024, 4))

License

This crate is dual-licensed under the MIT and GPL 3.0 (or any later version) licenses. You can choose between one of them if you use this crate.

SPDX-License-Identifier: MIT OR GPL-3.0-or-later

About

A Python package for interacting with aus-rust's analysis capability

Topics

Resources

License

GPL-3.0, MIT licenses found

Licenses found

GPL-3.0
LICENSE-GPL-3.0-or-later
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published