Skip to main content

A library for mixing input MIDI and/or WAV files into output WAV files.

Project description

PyPI version

PyMixer

Overview

It is a library for mixing input MIDI and/or WAV files into output WAV files. The library can convert MIDI inputs to WAV with [Sine]thesizer and FluidSynth.

To study utilities from the library, one can read their docstring from the source code. These docstrings are informative enough.

Also, there is a demo tutorial containing a project where this library is used for:

  • stacking multiple MIDI files one by one into a single MIDI file,
  • splitting the combined file into multiple MIDI files each of which contains exactly one track,
  • creating a mixing project with files from the previous step,
  • applying sound effects to tracks,
  • interactive evaluation of output mixed with chosen gains,
  • saving output to WAV.

Installation

To install a stable version, run:

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pymixer-0.1.1.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pymixer-0.1.1-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file pymixer-0.1.1.tar.gz.

File metadata

  • Download URL: pymixer-0.1.1.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.6

File hashes

Hashes for pymixer-0.1.1.tar.gz
Algorithm Hash digest
SHA256 6481f1659deea2395ad806e35b873559930ed2edb41bb797485c72113b33357b
MD5 8d2de23a2a461f47efeabe926a7d515c
BLAKE2b-256 3b8ab5026384d18f5eac1d3f96b9123c9d3a269bcbaa71190344a0208c7f6f75

See more details on using hashes here.

File details

Details for the file pymixer-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: pymixer-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 6.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.6

File hashes

Hashes for pymixer-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4f418fcb4f53a5cc243078282531c92b63c96a408679b8aac1a0fac0b21149f3
MD5 10e8e33c18479a4f812b7beb704c717c
BLAKE2b-256 91c829076d5704de741fb7f6df0b3807e115814e23b3e90232c3ab1e87ab7df6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page