Skip to content

Pack of scripts that provides customizable optimization of WAV files.

License

Notifications You must be signed in to change notification settings

kubinka0505/soundless

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

  

  

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

About

Pack of scripts that provides customizable optimization of WAV files.

Topics

Resources

License

Stars

Watchers

Forks

Languages