apa
audio-processor-analysis
cargo install audio-processor-analysis
apa

audio-processor-analysis

Rust - Augmented Audio Libraries

by Pedro Tacla Yamada

0.1.0-alpha.8 (see all)License:MIT
cargo install audio-processor-analysis
Readme

audio-processor-analysis

Provides implementations of some audio analysis processors.

  • Peak detector - [peak_detector]
  • FFT (Windowed/Overlapped) - [fft_processor]
  • Transient detection (not real-time) - [transient_detection::stft]
  • Window functions - [window_functions]

RMS

Real-time safe, per-sample (ticked by UI thread) RMS calculation.

Peak detector

Peak detector with adjustable attack/release times.

FFT

rustfft audio-processor, forwards or backwards, real-time safe, FFT.

Applies a Hann window by default. Several window functions are exported by [window_functions].

Then performs FFT with N bins.

Overlap is configurable

Envelope follower

Envelope follower implementation with adjustable attack/release times.

Transient detection

Implements "A Transient Detection Algorithm for Audio Using Iterative Analysis of STFT.".

Does polyphonic transient detection, able to output signal or markers

Window functions

Several window functions are implemented and configurable.

License: MIT

GitHub Stars

87

LAST COMMIT

2mos ago

MAINTAINERS

1

CONTRIBUTORS

2

OPEN ISSUES

34

OPEN PRs

1
VersionTagPublished
0.1.0-alpha.8
1mo ago
0.1.0-alpha.7
2mos ago
0.1.0-alpha.6
2mos ago
0.1.0-alpha.5
3mos ago
No alternatives found
No tutorials found
Add a tutorial