Repository navigation
Initial release of the SNR Package 🎉
Overview
This is the first release of the SNR Package, a Python package designed to calculate the Signal-to-Noise Ratio (SNR) from audio files. It supports single-file processing and batch processing of directories containing audio files.
Features
- Calculate SNR for individual audio files.
- Process all audio files in a directory.
- Specify custom signal frequency ranges.
- Supports common audio formats like WAV, MP3, and FLAC.
- Handles edge cases such as silent audio files.
Installation
Install via PyPI:
pip install snr_calcUsage
Single File:
from snr_package.snr_calc import process_audio_file
snr_value = process_audio_file("path/to/audio.wav", signal_freq_range=(300, 3000), sample_rate=None)
print(f"SNR: {snr_value} dB")Directory:
from snr_package.snr_calc import process_directory
snr_results = process_directory("path/to/audio_directory", signal_freq_range=(300, 3000), sample_rate=None)