A professional tool for real-time audio signal processing and visualization.
Analyze waveforms, frequencies, and spectral data with precision.
- Interactive Graphs: Zoom and pan through Waveforms, Spectrograms, and Phase Responses.
- Spectrum Analysis: Professional-grade Frequency Spectrum (FFT) and Power Spectral Density (PSD) plots.
- Detailed Histograms: Analyze amplitude distribution with precision.
- Audio Metrics: Calculate RMS, dynamic range (dB), and peak amplitude.
- Harmonic Detection: Automatically identify fundamental frequencies and overtones.
- Physics Calculator: Built-in speed of sound calculator for various media (Air, Water, Steel) with temperature adjustments.
- Multi-Format Support: Auto-converts WAV, MP3, and FLAC inputs.
- Browser Playback: Listen to uploaded audio tracks instantly.
- Export Data: Download analysis results as CSV or text summaries.
-
Clone the repository:
git clone https://github.com/TorresjDev/Python-Sound-Wave-Analysis.git cd Python-Sound-Wave-Analysis -
Install dependencies:
pip install -r requirements.txt
Note: ffmpeg is required for MP3/FLAC support.
-
Run the application:
streamlit run streamlit_app.py
This project is licensed under the CC BY-NC 4.0 License.
Created by TorresjDev