Skip to main content

A virtual analog synthesizer that provides a flexible way to create new digital instruments with their own timbres.

Project description

Build Status codecov Maintainability PyPI version

[Sine]thesizer

Overview

It is a digital additive synthesizer that provides a flexible way to create new virtual instruments with their own timbres.

The list of implemented and planned features is as follows:

  • Balance between freedom for user and simplicity of input formats
  • Stereo sound
  • Sound effects (e.g., tremolo, vibrato, overdrive, etc)
  • Noises and drums
  • Rich collection of presets

Installation

To install a stable version, run:

pip install sinethesizer

Usage

This synthesizer converts text files with parameters of sound events to WAV files with resulting audio tracks. It can be done with the following command:

python -m sinethesizer -i path/to/track.tsv -p path/to/presets.yml -o path/to/output.wav

Below table provides links to detailed information about input files that are required from user.

Option Description Example
-i path/to/track.tsv Track definition Scale
-p path/to/presets.yml Timbres definition Demo timbres

If something is still unclear, you can read the source code, because it is well-organized and has built-in documentation. Also your questions are welcome.

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

sinethesizer-0.2.5.tar.gz (14.6 kB view hashes)

Uploaded Source

Supported by

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