Skip to content

Latest commit

 

History

History
128 lines (101 loc) · 4.22 KB

index.md

File metadata and controls

128 lines (101 loc) · 4.22 KB
.. torchsynth documentation master file, created by
   sphinx-quickstart on Tue Mar  9 01:30:39 2021.
   You can adapt this file completely to your liking, but it should at least
   contain the root `toctree` directive.

torchsynth documentation

The fastest synth in the universe.


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.

If you'd like to hear torchsynth, check out synth1K1, a dataset of 1024 4-second sounds rendered from the {class}~torchsynth.synth.Voice synthesizer, or listen to the following SoundCloud embed:

<iframe width="100%" height="166" scrolling="no" frameborder="no" allow="autoplay" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/1035755485&color=%23792ee5&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&show_teaser=true"></iframe>

Here is another set of sounds created with the {class}~torchsynth.synth.Voice Drum Nebula. In torchsynth a nebula is a set of hyperparameters that defines how synthesizer parameters are sampled. The hyperparameters of the Drum Nebula were hand-tuned to increase the likelihood of the {class}~torchsynth.synth.Voice producing percussive samples.

<iframe width="100%" height="166" scrolling="no" frameborder="no" allow="autoplay" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/1121400490&color=%23792ee5&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&show_teaser=true"></iframe>
---
maxdepth: 1
name: getting_started
caption: Getting started
---
getting-started/installation
getting-started/quickstart
getting-started/detailed-walkthrough
---
maxdepth: 1
name: performance
caption: Performance
---
performance/batch-processing
performance/multi-gpu
---
maxdepth: 1
name: modular_design
caption: Modular Design
---
modular-design/modular-principles
modular-design/new-synths
---
maxdepth: 1
name: reproducibility
caption: Reproducibility
---
reproducibility/reproducibility
reproducibility/synth1B1
---
maxdepth: 1
name: contributing
caption: Contributing
---
contributing/contributing
---
maxdepth: 3
name: modules
caption: API
---
api/config
api/module
api/parameter
api/signal
api/synth
api/util
---
maxdepth: 1
name: docmap
caption: INDICES AND TABLES
---
genindex
search