A WAV file visualizer with time-domain and frequency-domain plots, built with PySide6 and QML
- Load
.wav
files - Play and stop audio playback
- Display:
- Time-domain waveform
- Frequency spectrum using FFT
- List of dominant frequencies (formatted)
The GUI is designed using QML.
Run the main script:
python main.py
In the interface:
- Click "Select File" or use the Load File menu to open a
.wav
file. - View the time plot and frequency spectrum.
- Click Play to listen to the audio.
- See the most relevant frequencies listed below the graph.
audio-analyzer/
βββ main.py
βββ signal_processor.py
βββ mainwindow.qml
βββ README.md
- Frequencies are extracted using FFT.
- Top frequencies are displayed.
- Ideal for simple audio inspection and analysis.
MIT License