[![PyPI version](https://badge.fury.io/py/pymixer.svg)](https://badge.fury.io/py/pymixer)
# PyMixer
## Overview
It is a library for mixing input MIDI and/or WAV files to output WAV files. To convert MIDI to WAV, [[Sine]thesizer](https://github.com/Nikolay-Lysenko/sinethesizer) and [FluidSynth](https://github.com/FluidSynth/fluidsynth) are used.
To start with, there is a [tutorial](https://github.com/Nikolay-Lysenko/pymixer/blob/master/docs/tutorial.ipynb) where this library is used for generating polyphonic audio from MIDI representation of a demo fugue.
To get more information, one can read docstrings from the source code. These docstrings are informative enough.
## Installation
To install a stable version, run:
```bash
pip install pymixer
```
Above command also installs `sinethesizer` Python package as a dependency, but it does not install `fluidsynth` (which is not a Python package). Please install it according to instructions from its [official website](https://www.fluidsynth.org/).
Raw data
{
"_id": null,
"home_page": "https://github.com/Nikolay-Lysenko/pymixer",
"name": "pymixer",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": "",
"keywords": "midi,mixing",
"author": "Nikolay Lysenko",
"author_email": "nikolay-lysenco@yandex.ru",
"download_url": "https://files.pythonhosted.org/packages/90/f2/7c4940407efbbb6cb816441f4ed703acef8ebcd97683dbb5c6c1933ed3ba/pymixer-0.2.0.tar.gz",
"platform": null,
"description": "[![PyPI version](https://badge.fury.io/py/pymixer.svg)](https://badge.fury.io/py/pymixer)\n\n# PyMixer\n\n## Overview\n\nIt is a library for mixing input MIDI and/or WAV files to output WAV files. To convert MIDI to WAV, [[Sine]thesizer](https://github.com/Nikolay-Lysenko/sinethesizer) and [FluidSynth](https://github.com/FluidSynth/fluidsynth) are used.\n\nTo start with, there is a [tutorial](https://github.com/Nikolay-Lysenko/pymixer/blob/master/docs/tutorial.ipynb) where this library is used for generating polyphonic audio from MIDI representation of a demo fugue.\n\nTo get more information, one can read docstrings from the source code. These docstrings are informative enough.\n\n## Installation\n\nTo install a stable version, run:\n```bash\npip install pymixer\n```\n\nAbove command also installs `sinethesizer` Python package as a dependency, but it does not install `fluidsynth` (which is not a Python package). Please install it according to instructions from its [official website](https://www.fluidsynth.org/).\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A library for mixing input MIDI and/or WAV files to output WAV files.",
"version": "0.2.0",
"project_urls": {
"Homepage": "https://github.com/Nikolay-Lysenko/pymixer"
},
"split_keywords": [
"midi",
"mixing"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "9218fbf7af2ff6621d179bc5b0d4519a9ca1ffb80d133e08bc4f336420633b46",
"md5": "6e245aa865207778c411e39438457b91",
"sha256": "51521126dc9720f29a2be3e03cc3ecc59db7656c7b009a8919402de653b62cb0"
},
"downloads": -1,
"filename": "pymixer-0.2.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "6e245aa865207778c411e39438457b91",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 10948,
"upload_time": "2023-08-26T13:09:42",
"upload_time_iso_8601": "2023-08-26T13:09:42.729133Z",
"url": "https://files.pythonhosted.org/packages/92/18/fbf7af2ff6621d179bc5b0d4519a9ca1ffb80d133e08bc4f336420633b46/pymixer-0.2.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "90f27c4940407efbbb6cb816441f4ed703acef8ebcd97683dbb5c6c1933ed3ba",
"md5": "5bacdad6401b81ed3cfb62e0a2f4c6a5",
"sha256": "53f72018526b3f193967fa96b183ab0fff2dc1e689da3ef1814d7bdf73afaab0"
},
"downloads": -1,
"filename": "pymixer-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "5bacdad6401b81ed3cfb62e0a2f4c6a5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 8452,
"upload_time": "2023-08-26T13:09:44",
"upload_time_iso_8601": "2023-08-26T13:09:44.092436Z",
"url": "https://files.pythonhosted.org/packages/90/f2/7c4940407efbbb6cb816441f4ed703acef8ebcd97683dbb5c6c1933ed3ba/pymixer-0.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-08-26 13:09:44",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Nikolay-Lysenko",
"github_project": "pymixer",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [],
"lcname": "pymixer"
}