rlustin / dj-library-gain-calculator

Analyse all tracks in a Traktor DJ library to have constant loudness.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dj-library-gain-calculator

Analyses all tracks in a Traktor DJ library to have constant loudness.

This application computes the loudness of each track of your Traktor DJ library, and normalize audio so each track of your DJ set are at roughly the same perceptual level.

Normalization is performed using the TECH 3341 loudness metering under the hood.

Usage

dj-library-gain-calculator 0.1.0
Analyses all tracks in a Traktor DJ collection to have constant loudness.

USAGE:
    dj-library-gain-calculator [SUBCOMMAND]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

SUBCOMMANDS:
    collection    Analyses all tracks in a Traktor DJ collection to have constant loudness.
    help          Prints this message or the help of the given subcommand(s)
    scanner       Analyses a track or set of tracks and output loudness and peak info.

Analyze a Traktor DJ collection

dj-library-gain-calculator-collection 
Analyses all tracks in a Traktor DJ collection to have constant loudness.

USAGE:
    dj-library-gain-calculator collection [FLAGS] [OPTIONS] --input <input>

FLAGS:
    -c, --cache-file        Override the default cache file location
    -h, --help              Prints help information
        --no-cache-read     Don't read from cache
        --no-cache-write    Don't write to cache
    -p, --purge-cache       Purge the track cache
    -V, --version           Prints version information
    -w, --write             Updates the Traktor collection in place.

OPTIONS:
    -i, --input <input>      The input Traktor collection file to use.
    -o, --output <output>    The output Traktor collection file to write or - for stdout.
    -t, --target <target>    Target loudness in dB LUFS (negative value). [default: -14.0]

Example to update a Traktor collection in place:

dj-library-gain-calculator collection --input ~/Documents/Native\ Instruments/Traktor\ 3.3.0/collection.nml --write

This analysis only works if Autogain is enabled in Traktor.

Analyze a track

$ dj-library-gain-calculator scanner --help
dj-library-gain-calculator-scanner
Analyses a track or set of tracks and output loudness and peak info.

USAGE:
    dj-library-gain-calculator scanner <input>...

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

ARGS:
    <input>...    One or more files to analyse.

Development

Use cargo commands to build and run the application.

About

Analyse all tracks in a Traktor DJ library to have constant loudness.

License:Apache License 2.0


Languages

Language:Rust 99.1%Language:Shell 0.9%