The implementation is quite simple right now, however I will be planning on continuing the project to visualise the frequency spectrum as well.
The current implementation only works with mp3 files using minimp3-rs
cargo run --release
drag your mp3 file into the window.
- spacebar - play
- p - pause
- up arrow - skip 1 second
- Allow WAV files using hound
- Make the vertex buffer much leaner by interpolating the ring-buffer instead of just passing raw PCM data.
- use FFT to derive the freqency domain
- once FFT is implemented, render the audio in 3D space
- zoom functionality