auto-mix-prep
Performs operations on wave files in preperation for mixing.
Current features
- Gain staging, i.e. adjusting peak dB to desired level
- Backup stems before editing
- Split stereo files into separate mono tracks (L/R)
Planned features
- Interactive usage
- Renaming files
- Ability to exclude files
Requirements
- python (>=3)
- pip3
- pydub
Installation
$ sudo pip3 install auto-mix-prep
Or
$ git clone https://github.com/dashj/auto-mix-prep.git .
$ cd auto-mix-prep
$ sudo setup.py install
Options
-g, --gainstage
, peak dB desired (-12 dB if not specified).
-s, --splitstereo
, splits stereo files into two mono files.
-d, --directory
, directory containing wave files (working directory if not specified).
-f, --file
, select individual file instead of all wave files in directory.
-b, --backup
, creates a backup before overwriting (creates folder in working directory if not specified).
Usage
$ amp <operation>
For example:
$ amp -s -g -24 -d /path/to/stems -b /path/to/backup_directory
First creates a backup in /path/to/backup_directory
then searches /path/to/stems
for wave files and performs the selected operations. Which in this case would be splitting the stereo files into mono and gain staging with -24 dB as the peak amplitude.