Acoustic spectrum analyser. Spek alternative written in Rust. The program is used to create spectrograms of audio files. It uses FFmpeg for audio decoding, like the original.
This application is a GUI for ffmpeg's showspectrumpic function, which allows you to generate spectrograms from audio files. For a detailed explanation of the available options and their functionalities, the best place to check is the official ffmpeg documentation: https://ffmpeg.org/ffmpeg-filters.html#showspectrumpic
I built this because the original Spek appears unmaintained, and installing it on rolling release distributions like Arch Linux often caused dependency issues with older libraries.
| Windows |
|
| Linux |
|
| MacOS |
|
The Windows installer is experimental and may not work perfectly on all systems.
MacOS builds are available, but I can't test them since I don't own any Apple devices. Use at your own risk.
All available downloads can be found on the Releases page.
- Install Rust and Cargo using instructions from Rust site.
- Clone the repository.
git clone 'https://github.com/patryk-ku/spek-rs' cd spek-rs
- Compile executable using Cargo.
cargo build --release
- The compiled executable file location is:
target/release/spek-rs.
This project is heavily inspired by the original Spek.
The GUI is built using egui.
It includes the DejaVu Sans font, which is distributed under its own license, see LICENSE-DejaVuFonts.txt for details.
The color palettes for the spectrogram are based on those found in the FFmpeg source code.
