Skip to main content

A digital additive synthesizer that provides a flexible way to create new virtual 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:

  • [x] Balance between freedom for user and simplicity of input formats
  • [x] Stereo sound
  • [x] Sound effects (e.g., vibrato, overdrive, phaser, etc)
  • [x] Partial support of subtractive synthesis and FM synthesis
  • [ ] 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.

Files for sinethesizer, version 0.2.8
Filename, size File type Python version Upload date Hashes
Filename, size sinethesizer-0.2.8.tar.gz (18.9 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page