SpectrumTool GitHub release (latest by date)
This application is a spectrum analyzer that displays the frequency spectrum of an audio stream in real-time, with optional effects on the audio stream.
- Real-time frequency spectrum analyzer
- Solid and line spectrum view
- Microphone on/off toggle
- Output mute/unmute toggle
- Spectrum freezing
- Frequency shifting
- Hard clip distortion effect
- Gain control
- Keybind menu
- Dynamic UI resizing/scaling
- Recording to .wav file (will create
out/folder if it doesn't exist)
Click and drag a knob to adjust its value or scroll with mouse wheel over a knob to adjust its value. Click on a button to toggle its state.
ESCto quitVto toggle between lines and solid spectrum viewNto toggle microphone on/offMto toggle mute/unmuteFto freeze the spectrumRto record audio to .wav fileSHIFT + LEFT CLICKto reset a knob to its default valueCTRL + LEFT CLICKto allow finer control of a knobRIGHT CLICKon FREEZE to toggle freeze mode (other parameters can be adjusted while frozen)
Note: The executable version does not require the Python dependencies, only mic/DI.
Clone repository and run py spectrumtool.py OR download the SpectrumTool.exe executable from the Releases section. The executable is a standalone application and does not require the assets/ folder or the out/ folder to be present in the same directory.
Audio input Fullscreen Solid spectrum Shifted frozen spectrum Shifted frozen spectrum solid Keybind menu Save message
This project is licensed under the MIT License - See LICENSE file for details.