DDSynth-RL / README.md
MINNE-WU's picture
License checkpoints under CC BY 4.0
2de75f3 verified
|
Raw
History Blame Contribute Delete
3.43 kB
---
library_name: pytorch
license: cc-by-4.0
tags:
- audio
- music-information-retrieval
- synthesizer-inversion
- discrete-diffusion
- reinforcement-learning
- grpo
---
# DDSynth-RL checkpoints
Official checkpoints for **DDSynth-RL: Audio Synthesizer Inversion via Discrete Diffusion with Reinforcement Learning**, accepted at ISMIR 2026.
[[Paper]](https://arxiv.org/abs/2608.03032) 路 [[Demo]](https://ddsynth-rl.github.io/DDSynthRL-Demo/) 路 [[Code]](https://github.com/DDSynth-RL/DDSynthRL)
## Files
| File | Model | Selection |
|---|---|---|
| `ar_dexed_best_id.pt` | Autoregressive | Best in-domain Dexed validation checkpoint |
| `ar_dexed_best_ood.pt` | Autoregressive | Best OOD NSynth validation checkpoint |
| `fm_dexed_best_id.pt` | Flow matching | Checkpoint used for the in-domain demo; selected on OOD validation |
| `fm_dexed_best_ood.pt` | Flow matching | Best OOD NSynth validation checkpoint |
| `dd_dexed_best_id.pt` | Discrete diffusion | Best in-domain Dexed validation checkpoint |
| `dd_dexed_best_ood.pt` | Discrete diffusion | Best OOD NSynth validation checkpoint |
| `ddsynth_rl_multi_reward.pt` | DDSynth-RL | GRPO with the multi-metric audio reward |
| `ddsynth_rl_clap_crepe.pt` | DDSynth-RL | GRPO continued with CLAP and CREPE rewards |
The demo uses separate checkpoints for in-domain and OOD evaluation of the supervised baselines. The exact selection metric for every file is recorded in `manifest.json`; both released flow-matching checkpoints were selected on OOD validation. Each GRPO checkpoint is used for both evaluation domains.
These are inference release checkpoints: model weights, model configuration, and
training step are preserved exactly, while optimizer and runtime states are
omitted. `manifest.json` records release and source-checkpoint SHA-256 digests,
file sizes, model classes, training steps, and selection criteria. `SHA256SUMS`
can be used for download verification.
## Download
```bash
python -m pip install -U huggingface_hub
hf download MINNE-WU/DDSynth-RL --local-dir checkpoints/ddsynth-rl
```
## Evaluation
From the DDSynth-RL code repository:
```bash
bash scripts/test.sh checkpoints/ddsynth-rl/ddsynth_rl_multi_reward.pt \
--in-domain-h5 dataset/dexed/test.h5 \
--ood-audio-root dataset/nsynth/test/audio
```
Dexed must be installed separately at `synth/Dexed.vst3` for render-based evaluation.
## Data
The processed Dexed dataset is not hosted in this repository. Source presets
and the upstream four-way preset augmentation are available from
[SPINVAE-2](https://github.com/gwendal-lv/spinvae2). DDSynth-RL additionally
renders every preset variation under four sampled MIDI note, velocity, and
duration conditions. See the code repository's `DATA.md` for artifact
statistics and the current reproduction boundary.
## Citation
```bibtex
@inproceedings{wu2026ddsynthrl,
title = {DDSynth-RL: Audio Synthesizer Inversion via Discrete Diffusion with Reinforcement Learning},
author = {Wu, Tristan and Chin, Daniel and Zhang, Junan and Jiang, Junyan and Jing, Yansen and Xia, Gus},
booktitle = {Proceedings of the 27th International Society for Music Information Retrieval Conference},
year = {2026},
address = {Abu Dhabi, UAE}
}
```
## License
The checkpoints are released under
[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/). The DDSynth-RL code
is released separately under Apache-2.0.