Skip to content

Latest commit

 

History

History
81 lines (66 loc) · 3.81 KB

ReadMe.md

File metadata and controls

81 lines (66 loc) · 3.81 KB

  

  

Description 📝

Pack of scripts that provides customizable optimization of WAV files.

Features 📋

Description Note
Automatic channels detection* 🎧 Configurable ⚙️
Metadata removal 📋
Peak Normalization* 🔊 Configurable ⚙️
Recursive processing* 📁
In-place file processing ⚙️ No backup ❌🗃️

* - Optional

Requirements 📥

Programs:

Modules:

Packages (bold links are Windows static executable binaries):

* - Required on Linux


Installation 📝

When on Linux, install required packages by using this one-liner:

sudo apt-get install git python3-apt python3-pip python3-tk ffmpeg sox
  1. Clone the repository and move to its directory.
    git clone http://github.com/kubinka0505/soundless
    cd soundless
  2. Install required modules by inputting pip install -r requirements.txt

Usage 📝

Optimize WAV file

soundless.py -i "Sample.wav"

As above, but from URL, peak-normalize file to -3 decibells (-n) and change sample-rate to 32 000 hertz. (-sr)

soundless.py -i http://example.org/File.wav -n 3 -sr 32k

Optimize WAV files in a directory, set the bit depth to 24 (-b) and extract left channel to mono. (-c)

soundless.py -i "~/Music" -b 24 -c left

As above, but process all files in subdirectories (-R) and suppress all console output (-q).

soundless.py -i "%UserProfile%/Desktop/WAV" -R -q

Meta Info ℹ️

All versions of this project have been tested on:

OS Distribution OS Version Python Version System Architecture (bits)
Windows 10 3.7.6 32, 64
Linux Ubuntu LTS 20.04 3.8.10 64