This is the official implementation of the FM Tone Transfer with Envelope Learning paper, accepted to Audio Mostly 2023.
To install with development dependencies:
$ pip install -e ".[dev]"Install pre-commit hooks if developing and contributing:
$ pre-commit install
Code in this repo is accessed through the PyTorch Lightning CLI, which is available through the fmtransfer console script. To see help:
$ fmtransfer --helpTo run an experiment, pass the appropriate config file to the fit subcommand. For example:
$ fmtransfer fit -c cfg/paper_runs.yamlTo replicate the paper's results, please run:
$ source schedule/test/paper_runs.shIf you find this work useful, please consider citing us:
@article{caspe2023envelopelearning,
title={{FM Tone Transfer with Envelope Learning}},
author={Caspe, Franco and McPherson, Andrew and Sandler, Mark},
journal={Proceedings of Audio Mostly 2023},
year={2023}
}