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
------------
.. code:: bash
$ sudo pip3 install auto-mix-prep
Or
.. code:: bash
$ 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
-----
.. code:: bash
$ amp <operation>
For example:
.. code:: bash
$ 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.
.. _pydub: https://github.com/jiaaro/pydub
Raw data
{
"_id": null,
"home_page": "https://github.com/dashj/auto-mix-prep",
"name": "auto-mix-prep",
"maintainer": "",
"docs_url": null,
"requires_python": null,
"maintainer_email": "",
"keywords": "audio,music production,mixing",
"author": "Dashj",
"author_email": "johanlovgr@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/53/8d/94fade74736b4e94dd8dd45c2a2d12fc4863f3ffe8decc26abc7353be21d/auto-mix-prep-0.2.0.tar.gz",
"platform": "Cross platform",
"description": "auto-mix-prep\r\n=============\r\n\r\nPerforms operations on wave files in preperation for mixing.\r\n\r\n\r\nCurrent features\r\n^^^^^^^^^^^^^^^^\r\n- Gain staging, i.e. adjusting peak dB to desired level\r\n- Backup stems before editing\r\n- Split stereo files into separate mono tracks (L/R)\r\n\r\nPlanned features\r\n^^^^^^^^^^^^^^^^\r\n\r\n- Interactive usage\r\n- Renaming files\r\n- Ability to exclude files\r\n\r\nRequirements\r\n------------\r\n\r\n- python (>=3)\r\n- pip3\r\n- `pydub`_\r\n\r\nInstallation\r\n------------\r\n\r\n.. code:: bash\r\n\r\n $ sudo pip3 install auto-mix-prep\r\n\r\nOr\r\n\r\n.. code:: bash\r\n\r\n $ git clone https://github.com/dashj/auto-mix-prep.git .\r\n $ cd auto-mix-prep\r\n $ sudo setup.py install\r\n\r\nOptions\r\n-------\r\n\r\n``-g, --gainstage``, peak dB desired (-12 dB if not specified).\r\n\r\n``-s, --splitstereo``, splits stereo files into two mono files.\r\n\r\n``-d, --directory``, directory containing wave files (working directory\r\nif not specified).\r\n\r\n``-f, --file``, select individual file instead of all wave files in\r\ndirectory.\r\n\r\n``-b, --backup``, creates a backup before overwriting (creates folder in\r\nworking directory if not specified).\r\n\r\nUsage\r\n-----\r\n\r\n.. code:: bash\r\n\r\n $ amp <operation>\r\n\r\nFor example:\r\n\r\n.. code:: bash\r\n\r\n $ amp -s -g -24 -d /path/to/stems -b /path/to/backup_directory\r\n\r\nFirst creates a backup in ``/path/to/backup_directory`` then searches\r\n``/path/to/stems`` for wave files and performs the selected operations.\r\nWhich in this case would be splitting the stereo files into mono and\r\ngain staging with -24 dB as the peak amplitude.\r\n\r\n.. _pydub: https://github.com/jiaaro/pydub",
"bugtrack_url": null,
"license": "GPLv2",
"summary": "Application for automatically preparing stems for mixing.",
"version": "0.2.0",
"project_urls": {
"Download": "https://github.com/dashj/auto-mix-prep/tarball/0.2.0",
"Homepage": "https://github.com/dashj/auto-mix-prep"
},
"split_keywords": [
"audio",
"music production",
"mixing"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "538d94fade74736b4e94dd8dd45c2a2d12fc4863f3ffe8decc26abc7353be21d",
"md5": "e35ff02b2cb7303ceedaceaab1da9e2f",
"sha256": "5e7d9c6e3fd73c49bf22a216e04d7249d529d8822f5ee3d25f3dcf6c982a92d6"
},
"downloads": -1,
"filename": "auto-mix-prep-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "e35ff02b2cb7303ceedaceaab1da9e2f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2901,
"upload_time": "2015-05-23T18:20:59",
"upload_time_iso_8601": "2015-05-23T18:20:59.465352Z",
"url": "https://files.pythonhosted.org/packages/53/8d/94fade74736b4e94dd8dd45c2a2d12fc4863f3ffe8decc26abc7353be21d/auto-mix-prep-0.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2015-05-23 18:20:59",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "dashj",
"github_project": "auto-mix-prep",
"github_not_found": true,
"lcname": "auto-mix-prep"
}