Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sunsided/rust-audio-experiments

Audio visualization in Rust
https://github.com/sunsided/rust-audio-experiments

audio rust short-time-fourier-transform signal-analysis signal-processing sound sound-processing

Last synced: 19 days ago
JSON representation

Audio visualization in Rust

Awesome Lists containing this project

README

        

# 🔉 Audio & Short-Time Fourier Transforms

This project experiments with calculation and visualizations of STFTs in Rust.
Here is a spectral visualization of the beginning of the song _[Waiting for a Train](audio/waiting-for-a-train.ogg)_:


Spectrum of a Short-Term Fourier Transform

To run the application, execute:

```
cargo run --release
```

---

## Bucket list

- [x] Implement an example with multiple overlaid frequencies.
- [x] Implement simple audio generation example.
- [x] Implement different windowing functions.
- [x] ~~Implement~~ Add audio file o a frequency sweep to better visualize the STFT.
- [ ] Map microphone input to the display.