Skip to content

sunsided/rust-audio-experiments

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔉 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:

Spectrum of a Short-Term Fourier Transform

To run the application, execute:

cargo run --release

Bucket list

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