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.
python3 -m pip install syntheon
from syntheon import infer_params
output_params_file, eval_dict = infer_params(
"your_audio.wav",
"vital",
enable_eval=True
)
python3 -m pytest
For each synthesizer, we need to define:
converter for preset format conversion:
serializeToDict
: convert preset file to a Python dictionary to be handled by inferencerparseToPluginFile
: convert Python dictionary back to preset file, to be loaded by the synthesizerinferencer for model inference:
convert
: define the workflow of load_model
-> inference
-> convert_to_preset
Syntheon is actively under development, and contributions are welcomed. Some TODOs we have in mind include: