gudgud96 / syntheon

Parameter inference of music synthesizers to simplify sound design process. Supports Vital.
Apache License 2.0
137 stars 5 forks source link

syntheon_logo

Syntheon

Syntheon - Pantheon for music synthesizers.

Syntheon provides parameter inference for music synthesizers using deep learning models. Given an audio sample, Syntheon infers the best parameter preset for a given synthesizer that can recreate the audio sample.

**Check out this presentation on the recent advances of synth parameter inference.

For now:

Try it out on our Colab notebook demo.

Installation

python3 -m pip install syntheon

Usage

from syntheon import infer_params

output_params_file, eval_dict = infer_params(
    "your_audio.wav", 
    "vital", 
    enable_eval=True
)

Testing

python3 -m pytest

Structure

For each synthesizer, we need to define:

Contribution

Syntheon is actively under development, and contributions are welcomed. Some TODOs we have in mind include: