A little helper for your DIY audio projects
- Easily generate any specific sound frequency
- Generate a frequency response graph of a PC audio system using a microphone and speakers
- Export results to image or CSV files
- Import CSV files
- 8 separate buffers for result comparison
- Portable
- Live FFT graph with selectable window functions
- Input and output device selection
Simple Audio Sweeper uses the sounddevice module to interact with system audio hardware, and NumPy for audio processing and FFT analysis. The executable file is created with Pyinstaller. The GUI is built using DearPyGui
The microphone and speakers must be connected and configured. Audio from the speakers must be recorded by the microphone.
With mouse cursor on the frequency graph:
- hold down the left mouse button to generate a specific frequency
- right click (lock frequency)
- use mouse wheel or keyboard arrows to modify locked frequency
- run frequency sweep with action icon on the bottom
With keyboard:
- keys 1-8 to toggle visibility of specified samples buffer ('track')
- Ctrl to enable recording signal (modify 'track')
- arrows - modify locked frequency
Ensure silence during analysis. Do not allow any sound other than that emitted by the speakers to be recorded. The obtained characteristics will be the result of the characteristics of the microphone, loudspeakers and other components in the audio path, so for example when analyzing an amplifier with loudspeakers, the microphone used must have better parameters than them.
Portable executable packages for Linux and Windows can be downloaded from the Releases.
- Linux
- Windows (10,11)
- Simple Audio Sweeper is licensed under MIT license
Reference to potential problems with Windows Defender and other antivirus programs.
