Skip to main content

A modular synthesizer in pytorch, GPU-optional and differentiable

Project description

torchsynth

The fastest synth in the universe.

Introduction

torchsynth is based upon traditional modular synthesis written in pytorch. It is GPU-optional and differentiable.

Most synthesizers are fast in terms of latency. torchsynth is fast in terms of throughput. It synthesizes audio 16200x faster than realtime (714MHz) on a single GPU. This is of particular interest to audio ML researchers seeking large training corpora.

Additionally, all synthesized audio is returned with the underlying latent parameters used for generating the corresponding audio. This is useful for multi-modal training regimes.

Installation

pip3 install torchsynth

Note that torchsynth requires PyTorch version 1.8 or greater.

Listen

If you'd like to hear torchsynth, check out synth1K1, a dataset of 1024 4-second sounds rendered from the Voice synthesizer, or listen on SoundCloud.

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

torchsynth-1.0.0.tar.gz (30.3 kB view details)

Uploaded Source

Built Distribution

torchsynth-1.0.0-py3-none-any.whl (35.5 kB view details)

Uploaded Python 3

File details

Details for the file torchsynth-1.0.0.tar.gz.

File metadata

  • Download URL: torchsynth-1.0.0.tar.gz
  • Upload date:
  • Size: 30.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.5

File hashes

Hashes for torchsynth-1.0.0.tar.gz
Algorithm Hash digest
SHA256 c9a81876ac081a3a8ca1db8fca350737a4510a7c92f7beee83589faf02cfb32a
MD5 4de5eefaca8fd12351ee47f6e833964f
BLAKE2b-256 07eaa04404fddfbb60ff481517915e21700faf04d0a0154924ba57a7ea056b43

See more details on using hashes here.

File details

Details for the file torchsynth-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: torchsynth-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 35.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.5

File hashes

Hashes for torchsynth-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5e7a79a4f9642d023fd32b3b994f179b596e6fce7b516bbad2fc0b5f7eb38697
MD5 dd5c6de65814d9bb55643b477eb2a027
BLAKE2b-256 8ca0cd6cff6aef142319c7a3db07aa00c4b51260886ec4ed913b1d52664d3cbf

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