Chin-Yun Yu, Christopher Mitcheltree, Alistair Carson, Stefan Bilbao, Joshua D. Reiss, and György Fazekas
- Clone this repository and open its directory.
- Initialize and update the submodules (
git submodule update --init --recursive
). -
Install the requirements using
conda env create --file=conda_env_cpu.yml
or
conda env create --file=conda_env.yml
for GPU acceleration.
requirements_pipchill.txt
andrequirements_all.txt
are also provided as references, but are not needed when using theconda_env.yml
files. - The source code can be explored in the
acid_ddsp/
directory. - All models from the paper can be found in the
models/
directory. - All eval results from the paper can be found in the
eval/
directory. - All Neutone files for running the models and the acid synth implementations as a VST in a DAW can be found in the
neutone/
directory. - Create an out directory (
mkdir out
). -
All models can be evaluated by modifying and running
scripts/test.py
.
Make sure yourPYTHONPATH
has been set correctly by running a command like
export PYTHONPATH=$PYTHONPATH:BASE_DIR/acid_ddsp/
,
export PYTHONPATH=$PYTHONPATH:BASE_DIR/torchlpc/
, and
export PYTHONPATH=$PYTHONPATH:BASE_DIR/fadtk/
. -
CPU benchmark values can be obtained by running
scripts/benchmark.py
.
These will vary depending on your computer. -
(Optional) All models can be trained by modifying
configs/abstract_303/train.yml
and runningscripts/train.py
.
Before training,scripts/preprocess_data.py
should be run to create the dataset. -
(Optional) Custom Neutone models can be exported by modifying and running
scripts/export_neutone_models.py
orscripts/export_neutone_synth.py
. - The source code is currently not documented, but don't hesitate to open an issue if you have any questions or comments.
@inproceedings{ycy2024diffapf,
title={Differentiable All-pole Filters for Time-varying Audio Systems},
author={Chin-Yun Yu and Christopher Mitcheltree and Alistair Carson and Stefan Bilbao and Joshua D. Reiss and György Fazekas},
booktitle={International Conference on Digital Audio Effects (DAFx)},
year={2024}
}