Skip to content

Version 0.1

Latest

Choose a tag to compare

@ConceptualCode ConceptualCode released this 19 Oct 00:25
· 1 commit to main since this release

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_calc

Usage

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)