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 details)

Uploaded Source

File details

Details for the file sinethesizer-0.2.5.tar.gz.

File metadata

  • Download URL: sinethesizer-0.2.5.tar.gz
  • Upload date:
  • Size: 14.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.4

File hashes

Hashes for sinethesizer-0.2.5.tar.gz
Algorithm Hash digest
SHA256 39f2dafcff710551460e664049a71adf726425dab3e0c80b4fa9552d1f6066ef
MD5 723ce52a6ccf6fbb111722b2078c4e26
BLAKE2b-256 ee2678acb909c4eacac6396076218bd998bc6c8b94fed7e6468a7170ff5a6d2d

See more details on using hashes here.

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