The goal is to have a few utilities that batch process audio files for normalization.
- Normalize volume of tracks
- Convert file from one format to another while preserving as much metadata as possible, as well as bitrate and bit-depth.
Wrap ffmpeg functionality for conversion and normalization that takes all files in a directory, normalizes them, converts them if necessary, and copies them to a target directory. All conversions should be written to a log. The original file should not be mutated.
Probably do it in node since it seems easiest. Consider converting to `bin`` whenever.
audio/mpeg
=mp3
-[ ] Properly escape config paths so there can be multiplatform compatibility and spaces in the directory names -[ ] This really needs to use async/parallel processing. -[ ] Currently breaks on paths with spaces (lol) -[ ] Input path should be able to be overridden with a cli arg/flag -[ ] Create discrete manifest "class"