Skip to content

faelbluhm/audio_analyzer_qml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Audio Frequency Viewer

A WAV file visualizer with time-domain and frequency-domain plots, built with PySide6 and QML

🎧 Features

  • Load .wav files
  • Play and stop audio playback
  • Display:
    • Time-domain waveform
    • Frequency spectrum using FFT
    • List of dominant frequencies (formatted)

πŸ–ΌοΈ Interface

The GUI is designed using QML.

πŸ“¦ Requirements

▢️ How to Use

Run the main script:

python main.py

In the interface:

  1. Click "Select File" or use the Load File menu to open a .wav file.
  2. View the time plot and frequency spectrum.
  3. Click Play to listen to the audio.
  4. See the most relevant frequencies listed below the graph.

πŸ“‚ Project Structure

audio-analyzer/
β”œβ”€β”€ main.py
β”œβ”€β”€ signal_processor.py
β”œβ”€β”€ mainwindow.qml
└── README.md

πŸ“Œ Notes

  • Frequencies are extracted using FFT.
  • Top frequencies are displayed.
  • Ideal for simple audio inspection and analysis.

πŸ“œ License

MIT License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published